Ich habe einen openvpn (Version 2.1_rc15 an beiden Enden) Verbindungsaufbau zwischen zwei Gentoo-Boxen mit gemeinsamen Schlüsseln. es funktioniert größtenteils gut. Ich benutze MySQL, HTTP, FTP, SCP über das VPN ohne Probleme. Aber wenn ich über das VPN vom Client zum Server schicke, passieren seltsame Dinge. Ich kann mich einloggen, ich kann einige Befehle ausführen. Aber wenn ich versuche, eine ncurses-Anwendung wie top auszuführen oder eine Datei zu catchen, wird die Verbindung unterbrochen und ich muss die ssh-Sitzung trennen.
Ich kann zum Beispiel "echo blah; echo.; Echo blah" ausführen und es werden die drei Textzeilen über die ssh-Sitzung ausgegeben. Wenn ich aber "cat / etc / motd" ausführe, friert die Sitzung in dem Moment ein, in dem ich die Eingabetaste drücke.
Ich habe openvpn 2.1.1 auf meinem Mac kompiliert und von meinem Gentoo-Client über mein Konfigurationsverzeichnis kopiert. Die Sitzungen mit verbundenem Mac und ssh funktionierten einwandfrei, ohne einzufrieren.
Ich habe es dann auf meiner älteren Gentoo-Box (2.6.26 Kernel) kompiliert, die ich wegen einer aussterbenden Festplatte in den Ruhestand versetze, und ssh drüber funktioniert auch einwandfrei.
Warum scheitert es an meiner brandneuen Gentoo-Box? Ich habe versucht, drei verschiedene Kernel zu kompilieren, falls dies der Fall sein sollte, aber ansonsten sollte es keinen Unterschied zwischen meinen älteren und meinen neueren Gentoo-Boxen geben, den ich mir vorstellen kann.
Irgendwelche Vorschläge, was los ist?
ssh
,cat
,top
& HTTP alles funktioniert, aberscp
nicht (wäre es 100% zeigt , übertragen und dort hängen). Das Absenken der MTU auf 1380 hat das Problem behoben.Antworten:
riecht nach mtu problem. Versuchen Sie, es zu senken, wie im offiziellen Handbuch oder in diesem Blog- Beitrag beschrieben.
quelle
Dieser Befehl löst es für mich:
Sie können die Einstellungen für tun0 mit überprüfen
Prost!
quelle
Ich hatte ein ähnliches Problem, als OpenVPN eine Verbindung über 3G mit schlechter Abdeckung herstellte und keinen Paketverlust mehr aufwies. Die Umstellung auf TCP anstelle von UDP behebt alle Probleme, die ich danach hatte. Hoffe das hilft dir weiter.
quelle
Ja, es geht nur um MTU.
Aber in meinem Fall habe ich ein noch seltsameres Problem. Zu Hause friert es mit einem OpenVPN-Windows-Client ein. Aber in meinem Büro funktioniert es gut.
Ich habe versucht, es auf meinem ADSL-Modem ohne Erfolg zu ändern. In meinem Büro verwende ich ein Kabelmodem und einen anderen ISP.
Nach dem Ändern der MTU des Windows TAP-Adapters auf 1200 funktioniert es einwandfrei. Etwas Hoches würde für mich einfrieren.
quelle
Ich habe tunnelblick anstelle von OpenVPN verwendet und konnte keine Konfiguration für den MTU-Wert finden. Stattdessen fand ich die Schnittstelle für das VPN in der Ausgabe von
ifconfig
(in meinem Fall war esutun0
) und stellte die MTU dafür manuell wie folgt ein:Danach würde meine SSH-Sitzung nicht mehr einfrieren.
quelle