GNU/Linux >> Tutoriels Linux >  >> Linux

Vérifier en permanence l'état de la connexion OpenVPN

Vous n'avez pas besoin de le faire, mais vous pouvez toujours le faire en vérifiant votre adresse IP externe apparente :la commande suivante

   wget 216.146.38.70:80

interroge checkip.dyndns.org pour votre IP externe. Vous devriez être en mesure de reconnaître l'état actuel de votre connexion de cette façon.

Vous pouvez également vérifier votre table de routage :

   $ 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 

(c'est pour un OpenVPN routé, mais cela n'a pas d'importance). La ligne importante est la dernière :si vous avez quelque chose comme ça, vos paquets seront acheminés via OpenVPN.

Vous pouvez également utiliser un instrument comme mtr dont pings et traceroutes simultanément (et en continu !!) une adresse IP donnée, par exemple :

   mtr www.debian.org

Si l'OpenVPN est en place, vous verrez les paquets acheminés via le tunnel (tun0 ou tap0 ), et non via votre passerelle habituelle.

Comme je l'ai dit au début, cependant, vous n'avez pas besoin de le faire :OpenVPN vous fournit un mécanisme pour vérifier en permanence l'état de la connexion et la redémarrer si nécessaire :

--keepalive n m

Une directive d'assistance conçue pour simplifier l'expression de --ping et --ping-restart dans les configurations en mode serveur. Par exemple, --keepalive 10 60 se développe comme suit :

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

Vous pouvez utiliser soit keepalive ou toute combinaison appropriée de ping , ping-restart , ping-exit , pour contrôler automatiquement l'état de la connexion.


Linux
  1. Vérifiez l'état du fichier sous Linux avec la commande stat

  2. Comment vérifier la vitesse de votre connexion ssh

  3. Vérifier la connexion ouverte ou fermée ? (en C sous Linux)

  4. Copie de fichiers avec scp :la connexion a expiré

  5. Comment vérifier l'état physique d'un port Ethernet sous Linux ?

Comment vérifier l'état d'exécution de la pile LAMP

Vérification de l'état des ports

Comment vérifier l'état et le niveau de la batterie d'un ordinateur portable dans le terminal sous Linux

Comment vérifier l'état de la batterie d'un ordinateur portable sur CentOS 8

Atlantic.Net – Guide de connexion VPN

Vérifier l'état de Rackspace Cloud