Я пытаюсь получить доступ к VPN моей компании, используя конфигурацию NetworkManager, которая была настроена сценарием, который (как сообщается) работает в 16.04. Все хорошо налаживает соединение, но с VPN я могу подключаться только к IP-адресам внутри частной сети.
Моя таблица маршрутизации настроена с двумя значениями по умолчанию, но ppp-устройство имеет более высокий приоритет. Если я вручную настрою таблицу маршрутизации, чтобы IP-адреса 10.0.0.0 перешли на устройство ppp, все будет работать нормально.
Я включил loglevel для NetworkManager, чтобы получить более пристальный взгляд. В середине всего, что плавно подключается, я вижу это:
Feb 21 21:33:10 simba NetworkManager[801]: <debug> [1519245190.1210] dispatcher: (89) (ppp0) dispatching action 'vpn-up'
Feb 21 21:33:10 simba NetworkManager[801]: <debug> [1519245190.1219] pacrunner: call[0x5562f3ba1440]: send: new config ({'Interface': <'ppp0'>, 'Method': <'auto'>, 'BrowserOnly': <false>, 'Domains': <['corp.mycompany.com', '10.212.50.79/32']>},)
Feb 21 21:33:10 simba NetworkManager[801]: <trace> [1519245190.1219] pacrunner: call[0x5562f3ba1440]: sending...
Feb 21 21:33:10 simba NetworkManager[801]: <debug> [1519245190.1421] pacrunner: call[0x5562f3ba1440]: sending failed: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Name "org.pacrunner" does not exist
. Некоторые поисковые запросы научили меня, что патруль должен обрабатывать входящие файлы PAC, чтобы настроить прокси-сервер, который маршрутизирует внутренний трафик через ppp-шлюз, и другой трафик через другие шлюзы. Таким образом, это может объяснить мою проблему.
Я пробовал принудительно переустановить все пакеты, которые, как я могу себе представить, может содержать pacrunner:
apt install --force-reinstall libnm-glib-vpn1 libnm-glib-vpn-dev glib-networking glib-networking-services glib-networking-dbg libproxy1-plugin-gsettings libproxy1-plugin-networkmanager libproxy-tools
Однако никаких изменений.
Что здесь происходит, здесь? Как я могу убедиться, что org.pacrunner существует, правильно вызывается и может быть вызван GDBus?