12 votes

Comment déconnecter une seule connexion client dans OpenVPN ?

Je voudrais forcer la connexion d'un utilisateur spécifique.

Le système d'exploitation est Ubuntu 16, le serveur OVPN est OpenVPN 2.3.10.

Je peux les voir connectés dans /etc/openvpn/openvpn-status.log qui liste le statut actuel du client. Et leur pool de connexion persistant est enregistré dans /etc/openvpn/ipp.txt

Je peux donner un coup de pied tous les utilisateurs en faisant simplement tourner le démon openvpn service openvpn restart Cependant, je veux virer UN seul utilisateur .

J'ai essayé openvpn --help y man openvpn ainsi que des recherches sur Google, mais je ne vois rien.

OS est Ubuntu 16, Serveur est OpenVPN 2.3.10

14voto

jammus Points 1796

Pour ce faire, il faut se préparer à l'avance. Plus précisément, vous devez activer le port de gestion ( --management IP port ). Lorsque le port de gestion est activé, vous pouvez vous connecter à ce port de gestion en utilisant telnet/netcat, puis vous pouvez émettre des commandes pour déconnecter une session (ex. kill client-name ).

Consultez cette page pour en savoir plus sur l'utilisation de cette interface.

0 votes

Merci beaucoup. Il est intéressant que ce document ne soit pas apparu lors d'une recherche par mots-clés.

0 votes

Il s'agit d'une solution de force brute qui n'offre pas une grande expérience aux utilisateurs. Parce que vous ne faites que tuer la connexion. L'utilisateur croit toujours être connecté au serveur. Idéalement, un signal de déconnexion devrait être envoyé à l'utilisateur pour que le client se déconnecte correctement.

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