Sem conexão de Internet sobre VPN

0

Depois de configurar uma conexão com uma rede VPN, não consigo fazer conexão com a Internet pela VPN. Não obtenho resposta de comandos de rede como, por exemplo, tracepath ubuntu.com .
O protocolo é pptp. Meu sistema é lubuntu 17.10, 32 bits (revivendo um pc antigo).
Por favor, forneça diretrizes para uma instalação correta ou depuração de dicas.

    
por oscar1919 17.02.2018 / 20:11

1 resposta

1

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 disable e reinicialize.
  • Depois disso: Conexões VPN - > new_vpn estabelece 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.com por 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 pasta sudo service network-manager restart sã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.d no arquivo #!/bin/sh , pouco antes -A ufw-before-input -p 47 -j ACCEPT e /etc/ufw/before.rules e 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.

por oscar1919 17.02.2018 / 20:11