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.

0voto

Andrea Richiardi Points 123

Utilisez la commande suivante :

   $openvpn3 session-manage --session-path /net/openvpn/v3/sessions/..... --disconnect

vous pouvez obtenir le chemin en utilisant la commande ci-dessous :

openvpn3 sessions-list

0voto

Harindaka Points 101

Vous pouvez utiliser le script suivant pour déconnecter toutes les sessions vpn ou une session vpn spécifique.

vpnd.sh [session path]

#!/bin/bash

set -e

session=$1

if [ "$1" = "--help" ]; then
    echo "Usage : ./vpnd.sh [session path]"
    echo "E.g. disconnect specific session"
    echo "vpnd.sh /net/openvpn/v3/sessions/b7a35c15s95ffs4cd9sa867sc473a37d77a0"
    echo "E.g. disconnect all sessions"
    echo "vpnd.sh"
    exit 1
fi

if [ ! -z "$session" ]; then
    openvpn3 session-manage --disconnect --session-path "${session}"
    exit 0
fi

readarray -t vpn_sessions < <(openvpn3 sessions-list | sed -nE 's/^\s*Path:\s+(\S*)$/\1/p')

for session in ${vpn_sessions[@]} ; do  
    if [ ! -z "${session}" ]; then
        echo "Closing session ${session}..."
        openvpn3 session-manage --disconnect --session-path "${session}"
    fi
done

openvpn3 session-manage --cleanup
openvpn3 sessions-list

Notez que vous pouvez obtenir une liste des chemins de session actifs via

openvpn3 sessions-list

0voto

explogx Points 251

Un petit mot rapide :

sudo openvpn3 sessions-list | grep -ioP '/net/openvpn/v3/sessions/\w+' | xargs -I{} sudo openvpn3 session-manage --path {} --disconnect

0voto

Ali Yousuf Points 403

openvpn3 sessions-list

Il imprimera un numéro PID

sudo kill -9 {PID} sans les accolades bien sûr.

0voto

Iliya Bernyak Points 1

Pour moi, ça marche comme ça :

your@prompt: openvpn3 session-manage --disconnect --path </PATH/PROVIDED/IN/SESSION/START>

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