Wie kann ich die VPN-Verbindung am Leben erhalten?

5

Ich verwende NetworkManager und OpenVPN unter Linux.

Das Problem ist, dass ich zufällige Verbindungsabbrüche bekomme, besonders im Leerlauf.

Also dachte ich, vielleicht gibt es eine Option, um es am Leben zu halten. Ich habe Beispiele für OpenVPN-Konfigurationsdateien gesehen, glaube aber nicht, dass ich eine verwende. Ich habe alles direkt aus dem NetworkManager eingerichtet. Ich habe die NetworkManger-Konfigurationsdatei für meine aktuelle Verbindung gefunden und sie enthält die folgenden Abschnitte: [connection], [vpn] und [ipv4]. Hat einer von denen eine Keepalive-Option? Wie lautet die Syntax und wie funktioniert sie?

ChocoDeveloper
quelle
Möglicherweise möchten Sie uns die Protokolle Ihrer VPN-Verbindung anzeigen, sowohl Server als auch Client. OpenVPN hat zwar eine keepaliveOption, aber die NM-GUI hat keine Möglichkeit, die Parameter zu übergeben. Vielleicht möchten Sie sich in die globale OpenVPN-Konfiguration einhacken, aber ich habe keine gefunden, sodass sie möglicherweise hart in NM codiert ist.
Braiam
Wenn Sie nur eine Shell verwenden, würde ich vorschlagen, dass die Verwendung von screenoder tmuxso einer Trennung nicht mehr so ​​weh tut.
ott--

Antworten:

10

Gemäß der Dokumentation hier ist der KeepAlive-Parameter wahrscheinlich das, wonach Sie gesucht haben.

# Die Keepalive-Direktive bewirkt, dass ping-artige
# Nachrichten über
den Link hin und her gesendet werden, sodass # jede Seite weiß, wann
die andere Seite ausgefallen ist.
#
Pingen Sie alle 10 Sekunden. Nehmen Sie an, dass der # Remote- Peer nicht erreichbar ist, wenn innerhalb
eines Zeitraums von 120 Sekunden kein Ping empfangen wurde.
Keepalive 10 120

Dies sollte entweder als neue Zeile zum OpenVPN-Verbindungsprofil oder (wahrscheinlich /etc/openvpn/openvpn.conf) zur erweiterten Konfiguration auf dem Server hinzugefügt werden .

Jeeva
quelle
-2

Auf dem Client einfügen:

keepalive 10 60 

Dies hält Ihre Verbindung aufrecht.

King86
quelle
2
Bitte geben Sie weitere Details für Ihre Antwort an. Wo wird das eingefügt? Was tut es?
Taegost
Ich habe dich nicht abgelehnt, aber im Ernst, wo füge ich diese Zeile ein?
ChocoDeveloper
Einfügen in die Konfigurationsdatei auf der Client-Seite. Unter Linux finden Sie /etc/openvpn/client.conf