Puis-je obtenir une liste de clients connectés sur openvpn (comme "hamachi list"?)

2

Je commence à avoir des openvpn entre un serveur et quelques clients. Je les ai connectés, mais je ne sais pas comment je suis supposé savoir ce que sont les adresses IP distantes. À l'époque où j'ai utilisé Hamachi, je pouvais simplement dire:

liste hamachi

mais maintenant, la seule chose à laquelle je peux penser est d'utiliser nmap pour envoyer un ping à toute la plage d'adresses IP de mes clients. Mais, même dans ce cas, je devrais me connecter à chacun de mes clients pour savoir lequel est lequel.

Existe-t-il quelque chose comme "liste hamachi" pour OpenVPN?

Jemenake
la source

Réponses:

3

Activer l'interface de gestion en utilisant --management:

management /var/run/openvpn.mgmt unix

Connectez-vous à la socket et utilisez la commande statusou status 3:

# echo "status 3" | socat stdio /var/run/openvpn.mgmt
Grawity
la source
C'est une bonne approche, en particulier parce que vous n'êtes pas obligé d'attendre la mise à jour du fichier d'état (comme les autres approches). Je savais que cela était possible avec l'interface de gestion, mais je cherchais un pointeur rapide sur la façon de l'extraire. Merci!
BSchlinker