Sie müssen das nicht tun, aber Sie können es trotzdem tun, indem Sie Ihre scheinbare externe IP-Adresse überprüfen:den folgenden Befehl
wget 216.146.38.70:80
fragt checkip.dyndns.org nach Ihrer externen IP ab. Daran sollten Sie den aktuellen Status Ihrer Verbindung erkennen können.
Alternativ können Sie Ihre Routing-Tabelle überprüfen:
$ ip route show
0.0.0.0/1 via 10.8.0.17 dev tun0
default via 192.168.73.1 dev eth0 proto static
10.8.0.0/24 via 10.8.0.17 dev tun0
10.8.0.17 dev tun0 proto kernel scope link src 10.8.0.18
128.0.0.0/1 via 10.8.0.17 dev tun0
192.168.73.0/24 dev eth0 proto kernel scope link src 192.168.73.74 metric 1
IP.Address.Of.Your.OpenVPN.server via 192.168.73.1 dev eth0
(Dies ist für ein geroutetes OpenVPN, aber das spielt keine Rolle). Die wichtige Zeile ist die letzte:Wenn Sie so etwas haben, werden Ihre Pakete durch das OpenVPN geleitet.
Sie können auch ein Instrument wie mtr
verwenden welche pings
und traceroutes
gleichzeitig (und kontinuierlich!!) eine bestimmte IP-Adresse, zum Beispiel:
mtr www.debian.org
Wenn das OpenVPN aktiv ist, sehen Sie die Pakete, die durch den Tunnel geleitet werden (tun0
oder tap0
), nicht über Ihr normales Gateway.
Wie eingangs gesagt, müssen Sie dies jedoch nicht tun:OpenVPN bietet Ihnen einen Mechanismus, um den Status der Verbindung kontinuierlich zu überprüfen und gegebenenfalls neu zu starten:
--keepalive n m
Eine Hilfsdirektive zur Vereinfachung des Ausdrucks von --ping und --ping-restart in Konfigurationen im Servermodus. Beispiel:--keepalive 10 60 wird wie folgt erweitert:
if mode server:
ping 10
ping-restart 120
push "ping 10"
push "ping-restart 60"
else
ping 10
ping-restart 60
Sie können entweder keepalive
verwenden oder jede geeignete Kombination von ping
, ping-restart
, ping-exit
, um den Status der Verbindung automatisch zu kontrollieren.