Никакой Интернет по соединению VPN

После установки соединения с сетью VPN я не могу сделать интернет-соединение по VPN. Я не получаю ответа от сетевых команд как, например. tracepath ubuntu.com.
Протокол является pptp. Моя система является lubuntu 17.10, 32-разрядным (восстановление старого ПК).
Предоставьте инструкции для корректной установки или отладку подсказок.

1
задан 19 February 2018 в 21:49

1 ответ

Наконец, я разбудил это и выполнение, и хотят совместно использовать мои результаты на этом форуме. Информация, в которой я нуждался, кажется, рассеивается вокруг различных сайтов.

  • Configure VPN ... в соединениях VPN отображается серым.
    Неудобный, и я не знаю, как решить, но существует обходное решение.
    Пройдите Соединения Редактирования... и нажатие +. Однако в Типе соединения, никакая 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
  • Теперь возможно добавить соединение PPTP, как описано под первым маркером. Настройте его с учетными данными и настройками, как дал поставщик VPN.
  • Для предотвращения проблем с брандмауэром попробуйте сначала UncomplicatedFirewall прочь. sudo ufw disable и перезагрузка.
  • После этого: соединения VPN-> new_vpn устанавливает соединение VPN. Однако в моем случае не было возможно получить доступ к Интернету. Похоже на повреждения соединения после первого сайта, или это берет навсегда для загружения любого сайта.
  • Средство исправления для этой проблемы я нашел здесь. По-видимому, mtu, максимальный блок передачи, для vpn порта слишком высоки. В моем случае я должен понизить его вручную путем выполнения
    ifconfig ppp0 mtu 1388
  • Максимум mtu, который подходит, может быть найден путем соединения с vpn и затем проверки с помощью ping-запросов некоторого сайта (например, ubuntu.com) путем выполнения 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-вниз часть сценария может быть удалена.

2
ответ дан 7 December 2019 в 13:26

Другие вопросы по тегам:

Похожие вопросы: