ssh do servidor para o cliente através do túnel PPTP

1

Consegui configurar uma pequena VPN PPTP com um servidor e dois clientes. Todas as máquinas rodam o Ubuntu 14.04.

A conexão funciona muito bem e é confiável. Eu posso pingar todas as máquinas de todos os lugares. Também o acesso HTTP do navegador funciona sem falhas.

No entanto, não consigo acessar o SSH de qualquer máquina para qualquer outra máquina.

Eu não instalei nenhuma regra de firewall personalizada, já que toda a configuração está atrás de firewalls externos.

Eu gostaria de saber como habilitar o SSH sobre o PPTP.

Obrigado!

Atualizar

Ativei o logon no cliente chamando ssh -v [email protected] e no servidor alterando as duas linhas a seguir em /etc/ssh/sshd_config :

# Logging
SyslogFacility DAEMON
LogLevel DEBUG

Eu posso ver nos arquivos de log que uma conexão pode ser estabelecida. No entanto, o processo sempre fica preso em algum lugar ao longo do caminho:

Log do cliente

debug1: Connecting to 10.0.0.1 [10.0.0.1] port 22.
debug1: Connection established.
...
debug1: SSH2_MSG_KEXINIT sent

Log do servidor

Aug 28 02:21:53 lemaker sshd[2130]: Connection from 10.0.0.11 port 60666 on 10.0.0.1 port 22
...
debug1: expecting SSH2_MSG_KEX_ECDH_INIT [preauth]

Aqui é onde a conexão fica presa por um minuto, antes de se desconectar.

    
por dh1tw 27.08.2015 / 19:15

1 resposta

2

Eu finalmente resolvi o problema. Eu tive que reduzir o MTU de 1492 para 1392 da minha conexão PPTP.

Para encontrar o tamanho certo de MTU, tente valores diferentes diretamente no seu shell executando ifconfig ppp0 mtu 1200 (ou qualquer outro valor / interface).

Para tornar as alterações permanentes, adicione as seguintes linhas a /etc/ppp/pptpd-options :

mtu 1392
mru 1392

Em seguida, reinicie o serviço sudo service pptpd restart

e verifique com '' 'ifconfig' '' 'que o mtu foi reduzido.

Pelo menos no meu caso, agora posso finalmente abrir uma sessão SSH.

    
por 27.08.2015 / 21:46