После установки соединения с сетью VPN я не могу сделать интернет-соединение по VPN. Я не получаю ответа от сетевых команд как, например. tracepath ubuntu.com
.
Протокол является pptp. Моя система является lubuntu 17.10, 32-разрядным (восстановление старого ПК).
Предоставьте инструкции для корректной установки или отладку подсказок.
Наконец, я разбудил это и выполнение, и хотят совместно использовать мои результаты на этом форуме. Информация, в которой я нуждался, кажется, рассеивается вокруг различных сайтов.
Configure VPN ...
в соединениях VPN отображается серым.sudo apt-get install --reinstall network-manager network-manager-gnome openvpn network-manager-openvpn network-manager-openvpn-gnome network-manager-pptp network-manager-pptp-gnome pptp-linux
sudo ufw disable
и перезагрузка.new_vpn
устанавливает соединение VPN. Однако в моем случае не было возможно получить доступ к Интернету. Похоже на повреждения соединения после первого сайта, или это берет навсегда для загружения любого сайта.ifconfig ppp0 mtu 1388
ping -M do -s <number> -c 1 ubuntu.com
. Увеличение <number>
10, пока соединение не потеряно (после того как оно потеряно в моем случае, который оно также приводит к сбою при понижении снова), я должен был восстановить соединение sudo service network-manager restart
и соединение снова с vpn. После того как Вы находите самое высокое применимое <number>
, добавьте 28, и это - mtu для использования с vpn портом. См. также здесь.Все еще за двумя оставленными проблемами, как автоматизировать установку значения mtu при соединении с VPN и DNS, кажется, следят, разъединяясь от VPN. Последний может быть решен sudo service network-manager restart
. Обе задачи могут быть автоматизированы, как предложено в сценарии /etc/NetworkManager/dispatcher.d/01-ifupdown
. Сценарии в dispatcher.d
папку называют с портом и событием как аргумент. Так, я создаю исполняемый сценарий в этой папке, как ниже
#!/bin/sh
#info : pre-up and pre-down are not implemented in network-manager
if [ "$2" = "vpn-up" ]; then
/sbin/ifconfig "$1" mtu 1388
fi
if [ "$2" = "vpn-down" ]; then
/usr/sbin/service network-manager restart
fi
Наконец, я хочу включить ufw снова. Для этого я должен добавить -A ufw-before-input -p 47 -j ACCEPT
в файле /etc/ufw/before.rules
, незадолго до # drop invalid packets
и сделайте sudo ufw enable
, и перезагрузка. Теперь все хорошо работает в моем случае.
Позже я нашел, что другой (и вероятно лучше) способ вернуть DNS должен сохранить пакет resolvconf.
sudo apt install resolvconf
sudo dpkg-reconfigure resolvconf
Затем vpn-вниз часть сценария может быть удалена.