PPTP VPN conecta via NM, mas fica inativo durante a conexão SSH

5

Eu configurei uma conexão VPN PPTP através do gerenciador de rede e ele se conecta corretamente (eu vejo o bloqueio perto do ícone de notificação e a mensagem "conexão Vpn foi bem sucedida ...")

Assim que eu tento realizar qualquer conexão SSH através do túnel estabelecido, a conexão cai com a mensagem "Falha na conexão Vpn".

a conexão SSH sempre falha em

debug1: SSH2_MSG_KEXINIT sent

Eu olhei nos logs do sistema e este é o log

Dec 12 12:25:00 ushuaia NetworkManager[1155]: <info> Starting VPN service 'pptp'...
Dec 12 12:25:00 ushuaia NetworkManager[1155]: <info> VPN service 'pptp' started (org.freedesktop.NetworkManager.pptp), PID 7093
Dec 12 12:25:00 ushuaia NetworkManager[1155]: <info> VPN service 'pptp' appeared; activating connections
Dec 12 12:25:00 ushuaia NetworkManager[1155]: <info> VPN plugin state changed: init (1)
Dec 12 12:25:00 ushuaia NetworkManager[1155]: <info> VPN plugin state changed: starting (3)
Dec 12 12:25:00 ushuaia NetworkManager[1155]: <info> VPN connection 'Redation' (Connect) reply received.
Dec 12 12:25:05 ushuaia NetworkManager[1155]: <info> VPN connection 'Redation' (IP4 Config Get) reply received from old-style plugin.
Dec 12 12:25:05 ushuaia NetworkManager[1155]: <info> VPN Gateway: 5.98.141.210
Dec 12 12:25:06 ushuaia NetworkManager[1155]: <info> VPN connection 'Redation' (IP Config Get) complete.
Dec 12 12:25:06 ushuaia NetworkManager[1155]: <info> VPN plugin state changed: started (4)
Dec 12 12:25:14 ushuaia NetworkManager[1155]: <info> VPN plugin state changed: stopping (5)
Dec 12 12:25:14 ushuaia NetworkManager[1155]: <info> VPN plugin state changed: stopped (6)
Dec 12 12:25:14 ushuaia NetworkManager[1155]: <info> VPN plugin state change reason: 0
Dec 12 12:25:15 ushuaia NetworkManager[1155]: <warn> error disconnecting VPN: Could not process the request because no VPN connection was active.
Dec 12 12:25:20 ushuaia NetworkManager[1155]: <info> VPN service 'pptp' disappeared

Por favor, note que o mesmo vpn está configurado em meus colegas Windows 7 e funciona sem problema quando eles usam massa para se conectar via SSH

    
por Andrea Olivato 12.12.2012 / 12:41

1 resposta

5

A causa mais frequente de um problema como este está relacionada com o hardware do router e não com a sua ligação.

Eu já vi esse problema antes, quando um roteador Cisco foi usado e configurado para usar um MTU máximo de 1500, e um concentrador VPN foi usado com um cliente MTU configurado para 1500. Seu computador envia ao concentrador vpn um pacote de dados que são de 1500 bits, mas o túnel vpn é auto-adicionado (acima de 37 bits se a memória servir), o que torna o tamanho total 1537 que não pode passar pelo roteador. Este é um pacote mal formado e o roteador o descarta.

O motivo pelo qual as máquinas Windows se conectam é porque ignora a "sugestão" do concentrador para definir o tamanho do pacote para 1500 e apenas usa o que quiser.

Teste:

Para se certificar de que este é o problema, tente enviar um arquivo grande (cerca de 1 meg) através da vpn sem ssh. Isso irá isolar quaisquer problemas ssh de problemas de camada inferior. Se você conseguir a mesma desconexão, provavelmente é o problema da MTU.

A correção:

A correção apropriada é fazer com que o administrador da rede corrija o concentrador de vpn, configurando um MTU mais baixo que o roteador. Ou talvez consertar o roteador ...

Do seu lado você pode ajustar o tamanho da MTU vpn para baixo para dizer 1400 e tudo vai funcionar. Existem várias maneiras de fazer isso mas esta página deve lhe dar uma vantagem inicial.

    
por coteyr 19.12.2012 / 23:29