Tengo una configuración de conexión openvpn (versión 2.1_rc15 en ambos extremos) entre dos cajas gentoo usando claves compartidas. funciona bien en su mayor parte. Yo uso mysql, http, ftp, scp sobre el vpn sin problemas. Pero cuando paso del cliente al servidor a través de la VPN, suceden cosas extrañas. Puedo iniciar sesión, puedo ejecutar algunos comandos. Pero si intento ejecutar una aplicación ncurses como top, o intento capturar un archivo, la conexión se detendrá y tendré que cortar la sesión ssh.
Puedo, por ejemplo, ejecutar "echo blah; echo.; Echo blah" y generará las tres líneas de texto sobre la sesión ssh bien. Pero si ejecuto "cat / etc / motd" la sesión se congelará en el momento en que presione enter.
Compilé openvpn 2.1.1 en mi mac y copié mi directorio de configuración desde mi cliente gentoo. Las sesiones de mac conectado y ssh funcionaron bien sin congelarse.
Luego lo compilé en mi caja gentoo anterior (kernel 2.6.26) que estoy retirando debido a un disco duro agotado, y ssh sobre él también funciona perfectamente.
¿Por qué falla en mi nueva caja gentoo? Intenté compilar tres núcleos diferentes en caso de que fuera así, pero aparte de eso no debería haber ninguna diferencia entre mis cajas gentoo más antiguas y más nuevas que se me ocurran.
¿Alguna sugerencia sobre lo que está mal?
ssh
,cat
,top
y HTTP todo trabajado, peroscp
no lo hizo (sería una muestra de 100% transferido y colgar allí). Bajar la MTU a 1380 lo arregló.Respuestas:
huele a problema de mtu. intente reducirlo como se describe en el manual oficial o en esta publicación de blog .
fuente
Este comando lo resuelve por mí:
Puede verificar la configuración de tun0 con
¡Salud!
fuente
Tuve un problema similar cuando OpenVPN se conectaba a más de 3g con mala cobertura y pérdida de pérdida de paquetes. Cambiar a TCP en lugar de UDP solucionó todos los problemas que tuve después de eso. Espero que esto te ayude.
fuente
Sí, se trata de MTU.
Pero en mi caso tengo un problema aún más extraño. En casa, el uso de un cliente de Windows OpenVPN se congela. Pero en mi oficina funciona bien.
Traté de cambiarlo en mi módem ADSL sin éxito. En mi oficina uso un módem de cable y otro ISP.
Después de cambiar la MTU del adaptador TAP de Windows a 1200, funciona bien. Algo más alto que eso, se congelaría por mí.
fuente
Utilicé tunnelblick en lugar de OpenVPN, y no pude encontrar una configuración para el valor de MTU. En cambio, encontré la interfaz para la VPN en la salida de
ifconfig
(en mi caso, fueutun0
) y configuré la MTU manualmente de esta manera:Después de eso, mi sesión ssh ya no se congelaría.
fuente