GNU/Linux >> Linux Esercitazione >  >> Linux

Controlla continuamente lo stato della connessione OpenVPN

Non è necessario farlo, ma puoi comunque farlo controllando il tuo apparente indirizzo IP esterno:il seguente comando

   wget 216.146.38.70:80

interroga checkip.dyndns.org per il tuo IP esterno. Dovresti essere in grado di riconoscere lo stato corrente della tua connessione in questo modo.

In alternativa, puoi controllare la tua tabella di routing:

   $ 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 

(questo è per un OpenVPN instradato, ma non importa). La linea importante è l'ultima:se hai qualcosa di simile, i tuoi pacchetti verranno instradati attraverso OpenVPN.

Puoi anche usare uno strumento come mtr quale pings e traceroutes contemporaneamente (e continuamente!!) un dato indirizzo IP, ad esempio:

   mtr www.debian.org

Se OpenVPN è attivo, vedrai i pacchetti instradati attraverso il tunnel (tun0 o tap0 ), non tramite il normale gateway.

Come ho detto all'inizio, però, non è necessario che tu lo faccia:OpenVPN ti fornisce un meccanismo per controllare continuamente lo stato della connessione e per riavviarla se necessario:

--keepalive m

Una direttiva helper progettata per semplificare l'espressione di --ping e --ping-restart nelle configurazioni in modalità server. Ad esempio, --keepalive 10 60 si espande come segue:

 if mode server:
   ping 10
   ping-restart 120
   push "ping 10"
   push "ping-restart 60"
 else
   ping 10
   ping-restart 60

Puoi utilizzare sia keepalive o qualsiasi combinazione adatta di ping , ping-restart , ping-exit , per controllare automaticamente lo stato della connessione.


Linux
  1. Controlla lo stato del file su Linux con il comando stat

  2. Come controllare la velocità della tua connessione ssh

  3. Linux:tenere traccia dello stato del servizio continuamente?

  4. Come controllare la velocità di connessione in Ubuntu

  5. Connesso a openvpn, ma nessuna connessione a Internet

Come controllare lo stato di esecuzione dello stack LAMP

Controllo dello stato della porta

Come controllare lo stato della batteria del laptop e il livello nel terminale in Linux

Come controllare lo stato della batteria del laptop su CentOS 8

Atlantic.Net – Guida alla connessione VPN

Controlla lo stato di Rackspace Cloud