Eu tenho uma configuração de conexão openvpn (versão 2.1_rc15 nas duas extremidades) entre duas caixas do gentoo usando chaves compartilhadas. funciona bem na maior parte do tempo. Eu uso o mysql, http, ftp, scp sobre o vpn sem problemas. Mas quando ssh do cliente para o servidor pela VPN, coisas estranhas acontecem. Posso entrar, posso executar alguns comandos. Mas se eu tentar executar um aplicativo ncurses como top, ou tentar criar um arquivo, a conexão será interrompida e terei que interromper a sessão ssh.
Eu posso, por exemplo, executar "echo blá; eco. Echo blá" e ele produzirá as três linhas de texto sobre a sessão ssh. Mas se eu executar "cat / etc / motd", a sessão congelará no momento em que eu pressionar enter.
Compilei o openvpn 2.1.1 no meu mac e copiei no meu diretório config do meu cliente gentoo. As sessões mac e ssh conectadas funcionaram bem sem congelamento.
Eu então o compilei na minha caixa antiga do gentoo (kernel 2.6.26), que estou retirando devido a um disco rígido em extinção, e o ssh sobre ele também funciona perfeitamente.
Por que falha na minha nova caixa do gentoo? Eu tentei compilar três kernels diferentes, caso isso acontecesse, mas fora isso, não deveria haver diferença entre minhas caixas gentoo mais antigas e mais novas que eu possa imaginar.
Alguma sugestão sobre o que está errado?
ssh
,cat
,top
e HTTP tudo funcionou, masscp
não o fez (ele iria mostrar 100% transferida e pendurar lá). Baixar o MTU para 1380 corrigiu-o.Respostas:
cheira a questão mtu. tente abaixá-lo conforme descrito no manual oficial ou nesta postagem do blog .
fonte
Este comando resolve para mim:
Você pode verificar as configurações tun0 com
Felicidades!
fonte
Eu tive um problema semelhante quando o OpenVPN estava se conectando acima de 3G com cobertura ruim e perda de perda de pacotes. Mudar para TCP em vez de UDP corrigiu todos os problemas que tive depois disso. Espero que isso ajude você.
fonte
Sim, é tudo sobre MTU.
Mas no meu caso, tenho um problema ainda mais estranho. Em casa, usando um cliente Windows OpenVPN, ele congela. Mas no meu escritório funciona bem.
Tentei alterá-lo no meu modem ADSL sem êxito. No meu escritório, uso um modem a cabo e outro ISP.
Depois de alterar o MTU do adaptador Windows TAP para 1200, ele funciona bem. Algo alto que isso congelaria para mim.
fonte
Usei o tunnelblick em vez do OpenVPN e não consegui encontrar uma configuração para o valor da MTU. Em vez disso, encontrei a interface para a VPN na saída de
ifconfig
(no meu casoutun0
) e configurei o MTU manualmente da seguinte forma:Depois disso, minha sessão ssh não congelaria mais.
fonte