scutil не изменяет resolv.conf, когда основной службой является forticlientsslvpn на macOS Mojave

scutil не изменяет resolv.conf, когда основной службой является forticlientsslvpn на macOS Mojave

Я использую version 6.0.8_149. forticlientВ конфигурации forticlient вы можете указать ему выполнить скрипт в on connect. Интересно то, что я мог (с предыдущей версией 5) внедрить свой скрипт, который изменяет серверы имен через dnsutil.

за исключением того, что после обновления до версии 6 dnsutilбольше не изменяет серверы имен

Я вручную проверил через sudo scutil:

$sudo scutil
password: *****
> get State:/Network/Service/forticlientsslvpn/DNS
> d.show
<dictionary> {
  ServerAddresses : <array> {
    0 : xxx.xx.xxx.xx
    1 : yyy.yy.yyy.y
    2 : 127.0.0.1
  }
}
> d.remove ServerAddresses
> d.add ServerAddresses * 127.0.0.1 xxx.xx.xxx.xx
> set State:/Network/Service/forticlientsslvpn/DNS
> quit

Still got:

$ cat /etc/resolv.conf
nameserver xxx.xx.xxx.xx
nameserver yyy.yy.yyy.y
nameserver 127.0.0.1

как видите, resolv.confвообще не меняется.

У кого-нибудь есть идеи?

Заранее благодарю вас за это.

Связанный контент