60 votes

Comment se déconnecter d'OpenVPN ?

Je me connecte en utilisant les serveurs VPNBook et cela fonctionne bien avec cette commande :

 sudo openvpn --config /etc/openvpn/vpnbook-udp-53.ovpn --auth-user-pass /etc/openvpn/password.txt

mais je n'arrive pas à trouver comment l'arrêter sans redémarrer.

J'ai essayé service openvpn stop et /etc/init.d/vpnbook stop mais cela ne semble pas l'affecter.

65voto

AllGamer Points 1001

Cette commande fonctionne pour moi, et elle devrait fonctionner pour vous aussi.

sudo killall openvpn

21voto

Shmalex Points 311

J'ai eu le même problème avec la déconnexion d'openvpn3.

Je finis par créer ce petit repo qui aide à gérer les sessions openvpn3

Pour déconnecter la session, vous devez connaître le chemin d'accès de la session.

openvpn3 session-manage --session-path $OPENVPN3_SESSION_PATH --disconnect

le chemin de la session a pu être trouvé via

openvpn3 sessions-list

> -----------------------------------------------------------------------------
>         Path: /net/openvpn/v3/sessions/7a42f37asc8d9s424c8b534sd331d6dd56e8
>      Created: Tue Dec  8 10:44:57 2020                  PID: 9495
>        Owner: shmalex                                Device: tun0
>  Config name: client.ovpn  (Config not available)
> Session name: ***.***.***.***
>       Status: Connection, Client connected
> -----------------------------------------------------------------------------

OPENVPN3_SESSION_PATH=/net/openvpn/v3/sessions/7a42f37asc8d9s424c8b534sd331d6dd56e8
openvpn3 session-manage --session-path $OPENVPN3_SESSION_PATH --disconnect

Vous pouvez utiliser mon repo pour effectuer les mêmes actions à l'aide des fichiers bash.

18voto

Nat Naydenova Points 301

Les étapes réussies dans mon cas ont été :

# stop the service    
$ sudo /etc/init.d/openvpn stop

# find the process if it is still running for some reason
$ lsof -i | grep openvpn

# kill the proccess(s) by its PID
$ kill -9 <PID>

# if necessary restart the service again
$ sudo /etc/init.d/openvpn start

Pour une raison quelconque killall -SIGINT openvpn n'a pas fonctionné pour moi, mais les étapes ci-dessus ont fonctionné.

6voto

yerlilbilgin Points 161

En cas sudo killall openvpn ne termine pas le travail (j'en ai fait l'expérience à plusieurs reprises), alors une solution tranchante et fatale serait :

pgrep openvpn | xargs sudo kill -9

5voto

kuchi Points 151

Essayez ceci

killall -SIGINT openvpn

Vous pouvez obtenir plus d'informations sur les différents signaux que vous pouvez envoyer ici .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X