Я использую службу vpnazure sstp на своем ноутбуке Ubuntu. Я могу установить соединение с помощью команды sstpc, которая выглядит как sudo sstpc --log-stderr --log-level 2 --cert-warn --tls-ext --user user --password pass host.vpnazure.net usepeerdns require-mschap-v2 noauth noipdefault defaultroute refuse-eap noccp
.
В моем случае pppd opion defaultroute
не работает. Я проверил таблицу маршрутизации с помощью route -n
. Я могу сказать, что для соединения sstp не добавлен маршрут по умолчанию. Там даже нет маршрута к сети SSTP. Я должен вручную добавить маршрут к сети sstp и затем маршрут по умолчанию. Моя система - Ubuntu 16.04 LTS x64, а версия sstp-клиента - 1.0.11-0ubuntu1.
Я пробовал ту же командную строку на своем MacBook, которая отлично работает для маршрута по умолчанию. В системном журнале не найдено ни одной записи.
Возможно, ваш pppd
не добавил маршрут для направления всего трафика на интерфейс VPN (скажем, ppp0
). Вы можете проверить имя интерфейса VPN с помощью этого cmd ifconfig
. После успешного выполнения команды sstpc
вы увидите дополнительный интерфейс (обычно ppp0
). Теперь вы можете попробовать выполнить эту команду, чтобы заставить весь трафик вашего компьютера проходить через интерфейс VPN:
route add default ppp0
Надеюсь, что эта помощь.