web-dev-qa-db-fra.com

Vérifier si OpenVPN est en cours d'exécution

Comment puis-je vérifier si OpenVPN est en cours d'exécution sur mon serveur? J'ai essayé avec "Sudo systemctl status openvpn", mais je ne sais pas si tout va bien, car je reçois: "Actif: actif (sorti) depuis ..."

● openvpn.service - OpenVPN service
   Loaded: loaded (/lib/systemd/system/openvpn.service; enabled; vendor preset: enabled)
   Active: active (exited) since Mon 2017-10-23 08:01:05 CEST; 1h 3min ago
  Process: 2356 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 2356 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/openvpn.service

Pourquoi "sorti"? La même chose se produit deux lignes ci-dessous (Process et PID principal).

5
JanezKranjski

Le service à vérifier est openvpn@NAME, où NAME est le nom de votre fichier de configuration (sans le .conf).

Donc, si votre fichier de configuration openvpn est /etc/openvpn/client-home.conf, vous devez utiliser systemctl status openvpn@client-home.

Voici un exemple de sortie:

[email protected] - OpenVPN connection to client-home
   Loaded: loaded (/lib/systemd/system/[email protected]; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2017-10-23 07:57:37 CEST; 2h 15min ago
     Docs: man:openvpn(8)

Où vous pouvez voir le service est actif et en cours d'exécution.

IMHO, le meilleur moyen de tester un service est de tester ses fonctionnalités, dans ce cas, d'accéder à un autre ordinateur connecté via le VPN.

4
pim

Cochez openvpn@* au lieu de simplement openvpn pour afficher l’état de la configuration que vous avez chargée.

0
Drakes