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).
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.
Cochez openvpn@*
au lieu de simplement openvpn
pour afficher l’état de la configuration que vous avez chargée.