Por fim, atualizei tudo e quero compartilhar minhas descobertas neste fórum. As informações que eu preciso parecem estar espalhadas por sites diferentes.
-
Configure VPN ...em Conexões VPN está esmaecido.
Inconveniente, e não sei como resolver, mas há uma solução alternativa.
Vá até Edit Connections ... e pressione + . No entanto, no tipo de conexão, nenhuma VPN é listada. - Eu (re) instalei os módulos necessários para conexão vpn, com
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 - Agora é possível adicionar uma conexão pptp conforme descrito no primeiro marcador. Configure-o com credenciais e configurações, conforme determinado pelo provedor de VPN.
- Para evitar problemas de firewall, tente primeiro com UncomplicatedFirewall desativado.
sudo ufw disablee reinicialize. - Depois disso: Conexões VPN - >
new_vpnestabelece a conexão VPN. No entanto, no meu caso, não foi possível acessar a internet. Parece que a conexão é interrompida após o primeiro site ou leva uma eternidade para carregar qualquer site. - A cura para este problema eu encontrei aqui .
Aparentemente, o mtu, unidade máxima de transmissão, para a porta vpn é muito alto. No meu caso eu tenho que baixá-lo manualmente executando o
ifconfig ppp0 mtu 1388 - O mtu máximo que é adequado pode ser encontrado conectando-se à vpn e fazendo ping em algum site (por exemplo, ubuntu.com) executando
%código%. Aumente
ping -M do -s <number> -c 1 ubuntu.compor 10 até que a conexão seja perdida (uma vez perdida, no meu caso também falha ao baixar novamente) Eu tive que reviver a conexão por<number>e conectando novamente para o vpn. Assim que você encontrar o maior percentual utilizávelsudo service network-manager restart, adicione 28 e é o mtu para usar com a porta vpn. Veja também aqui . -
Ainda restam dois problemas, como automatizar a configuração do valor mtu ao se conectar à VPN, e o DNS parece ter desaparecido após a desconexão da VPN. Este último pode ser resolvido por
<number>. Ambas as tarefas podem ser automatizadas como sugerido no script %código%. Scripts na pastasudo service network-manager restartsão chamados com a porta e o evento como argumento. Então, eu crio um script executável nesta pasta, como abaixo:/etc/NetworkManager/dispatcher.d/01-ifupdown#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 -
Finalmente, quero habilitar o ufw novamente. Para isso eu preciso adicionar
dispatcher.dno arquivo#!/bin/sh, pouco antes-A ufw-before-input -p 47 -j ACCEPTe/etc/ufw/before.rulese reinicie. Agora tudo funciona bem, no meu caso. -
Mais tarde, descobri que outra maneira (e provavelmente melhor) de recuperar o DNS é armazenar o pacote resolvconf.
# drop invalid packets
sudo ufw enable
Em seguida, a parte vpn-down do script pode ser excluída.