Auteur Sujet: Wireguard - Ajouter le nom du peer connecté  (Lu 1748 fois)

0 Membres et 1 Invité sur ce sujet

Darkjeje

  • Abonné Free adsl
  • *
  • Messages: 592
  • Free VDSL2 Issy-les-Moulineaux (92)
Wireguard - Ajouter le nom du peer connecté
« 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 !

gg40530

  • Abonné Sosh fibre
  • *
  • Messages: 158
  • Labenne 40
Wireguard - Ajouter le nom du peer connecté
« Réponse #1 le: 14 novembre 2021 à 16:10:06 »
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.


Darkjeje

  • Abonné Free adsl
  • *
  • Messages: 592
  • Free VDSL2 Issy-les-Moulineaux (92)
Wireguard - Ajouter le nom du peer connecté
« Réponse #2 le: 16 novembre 2021 à 08:15:29 »
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 ?

gg40530

  • Abonné Sosh fibre
  • *
  • Messages: 158
  • Labenne 40
Wireguard - Ajouter le nom du peer connecté
« Réponse #3 le: 16 novembre 2021 à 09:13:18 »
C'est ca, il y a aussi un script plus évolué sur github :
https://github.com/FlyveHest/wg-friendly-peer-names

Darkjeje

  • Abonné Free adsl
  • *
  • Messages: 592
  • Free VDSL2 Issy-les-Moulineaux (92)
Wireguard - Ajouter le nom du peer connecté
« Réponse #4 le: 19 novembre 2021 à 20:11:08 »
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.