La Fibre
Télécom => Réseau => VPN => Discussion démarrée par: Darkjeje le 14 novembre 2021 à 12:47:13
-
Bonjour à tous,
Malgré mes recherches d'hier, je n'ai pas trouvé la possibilité d'afficher le nom du peer connecté au server Wireguard, en plus de son adresse IP, via la commande "wg show".
J'en ai conclu que cela n'était pas possible.
Comme je sais que certain d'entre vous ont de solide connaissance de ce VPN, comme kgersen, je voudrai avoir confirmation que ce que je souhaite faire est bien impossible, ou sinon avoir la solution.
Mon but est d'avoir ceci lorsque je lance "wg show" :
peer: ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
endpoint: 192.168.1.254:63603
allowed ips: 192.168.3.5/32, 2a01:e0a:51f:f470::5/128
name: "Nom du peer"
latest handshake: 39 seconds ago
transfer: 6.49 MiB received, 59.70 MiB sent
Existe t'il une variable à indiquer dans "wg0.conf" pour renseigner le nom du peer en plus de sa clé publique ?
Cela m'éviterait de rentrer dans "wg0.conf" pour me rappeler du nom du périphérique utilisant l'adresse IP actuellement connectée.
Merci pour votre aide !
-
Sous Linux, je fais ca :
un petit script dans par exemple /usr/local/bin/wg
#!/bin/bash
function wg {
WG_COLOR_MODE=always command /usr/bin/wg "$@" | sed -e "$(while read -r tag eq key hash name; do [ "$tag" == "PublicKey" ] && echo "s#$key#$key ($name)#;"; done < /etc/wireguard/wg0.conf)"
}
wg
Et tu ajouter # Non du site à la fin des lignes PublicKey
Le nom s'affiche à la fin de la ligne peer entre parenthèses.
-
Sous Linux, je fais ca :
un petit script dans par exemple /usr/local/bin/wg
#!/bin/bash
function wg {
WG_COLOR_MODE=always command /usr/bin/wg "$@" | sed -e "$(while read -r tag eq key hash name; do [ "$tag" == "PublicKey" ] && echo "s#$key#$key ($name)#;"; done < /etc/wireguard/wg0.conf)"
}
wg
Et tu ajouter # Non du site à la fin des lignes PublicKey
Le nom s'affiche à la fin de la ligne peer entre parenthèses.
Merci gg40530.
Si je comprends bien, ce n'est pas proposé par défaut par wireguard, mais tu parviens à le faire via ton script, qui lira le nom inscrit après la clé publique, lorsque tu fais appel à wg show ?
-
C'est ca, il y a aussi un script plus évolué sur github :
https://github.com/FlyveHest/wg-friendly-peer-names
-
C'est ca, il y a aussi un script plus évolué sur github :
https://github.com/FlyveHest/wg-friendly-peer-names
Merci pour ton aide.