GNU/Linux >> Tutoriales Linux >  >> Linux

Verifique continuamente el estado de la conexión OpenVPN

No es necesario que haga eso, pero aún puede hacerlo mediante la verificación de su dirección IP externa aparente:el siguiente comando

   wget 216.146.38.70:80

consulta checkip.dyndns.org para su IP externa. Debería poder reconocer el estado actual de su conexión de esa manera.

Alternativamente, puede consultar su tabla de enrutamiento:

   $ 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 

(esto es para un OpenVPN enrutado, pero esto no importa). La línea importante es la última:si tiene algo como esto, sus paquetes se enrutarán a través de OpenVPN.

También puedes usar un instrumento como mtr que pings y traceroutes simultáneamente (¡y continuamente!) una dirección IP dada, por ejemplo:

   mtr www.debian.org

Si OpenVPN está activo, verá los paquetes enrutados a través del túnel (tun0 o tap0 ), no a través de su puerta de enlace habitual.

Sin embargo, como dije al principio, no necesita hacer esto:OpenVPN le brinda un mecanismo para verificar continuamente el estado de la conexión y reiniciarla si es necesario:

--keepalive n m

Una directiva auxiliar diseñada para simplificar la expresión de --ping y --ping-restart en configuraciones de modo servidor. Por ejemplo, --keepalive 10 60 se expande de la siguiente manera:

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

Puede usar keepalive o cualquier combinación adecuada de ping , ping-restart , ping-exit , para controlar automáticamente el estado de la conexión.


Linux
  1. Verifique el estado del archivo en Linux con el comando stat

  2. Cómo comprobar la velocidad de su conexión ssh

  3. Linux:¿realizar un seguimiento continuo del estado del servicio?

  4. Cómo comprobar la velocidad de conexión en Ubuntu

  5. Conectado a openvpn, pero sin conexión a Internet

Cómo verificar el estado de ejecución de la pila LAMP

Comprobación del estado del puerto

Cómo verificar el estado y el nivel de la batería de la computadora portátil en la terminal en Linux

Cómo verificar el estado de la batería de la computadora portátil en CentOS 8

Atlantic.Net – Guía de conexión VPN

Comprobar el estado de la nube de Rackspace