Wireguard
Apparence
Commandes
Démarrer l'interface :
sudo wg-quick up wg0
Arrêter l'interface :
sudo wg-quick down wg0
Redémarrer l'interface
systemctl restart wg-quick@wg0
Les logs de WireGuard sont également enregistrés dans le journal système
sudo journalctl -u wg-quick@wg0
sudo journalctl -u wg-quick@wg0 -p err
1. Afficher des informations sur l'état des interfaces WireGuard, y compris les adresses IP des pairs, les données transférées, etc.
sudo wg show wg0
2. Pour voir les connexions actives sur le port WireGuard
sudo ss -anu | grep 51820
ou
sudo netstat -anu | grep 51820
3. Capturer le trafic WireGuard
sudo tcpdump -i wg0 udp port 51820
4. Vérifier les connexions actives
sudo wg show wg0 | grep -A 2 "peer:"
5. Surveiller les connexions en temps réel
sudo watch -n 1 wg show wg0
Générer paire de clés pour un client
wg genkey | tee client1.key | wg pubkey > client1.pub
mkdir -p /etc/wireguard/keys
chmod 700 /etc/wireguard/keys
wg genpsk | tee /etc/wireguard/keys/client1.psk
chmod 600 /etc/wireguard/keys/client1.psk
👉 récupère la clé :
cat /etc/wireguard/keys/client1.psk
1. Modifier ton `wg0.conf` (serveur)
nano /etc/wireguard/wg0.conf
Ajoute dans le peer concerné :
[Peer]
PublicKey = CLIENT_PUBLIC_KEY
PresharedKey = TA_PSK_ICI
2. Ajouter la PSK côté client
nano /etc/wireguard/client1.conf
[Peer]
PublicKey = SERVER_PUBLIC_KEY
PresharedKey = TA_PSK_ICI
Sources
blog.flozz.fr exemple installation manuelle blog.flozz.fr Fichiers de configuration