Aide-mémoire – VPN et WireGuard
BTS SIO SISR 2e année – Bloc 2 – S10
Un mot ou un sigle inconnu ? Passe la souris dessus, ou ouvre le glossaire.
Deux usages
| Site à site | Nomade |
|---|---|
| Entre passerelles ; transparent | Client sur le poste ; l'utilisateur se connecte |
Un VPN apporte confidentialité, intégrité, authentification : il protège le trajet, pas les extrémités.
Plan d'adressage
Réseaux des sites distincts · réseau du tunnel /30 (2 adresses) · port UDP du VPN ouvert.
WireGuard
umask 077
wg genkey | sudo tee /etc/wireguard/prive.key | wg pubkey | sudo tee /etc/wireguard/public.key
sudo wg-quick up wg0 # monter
sudo wg-quick down wg0 # couper
sudo systemctl enable wg-quick@wg0 # au démarrage
sudo wg show # pairs, latest handshake
[Interface]
Address = 10.99.0.1/30
ListenPort = 51820
PrivateKey = <clé privée locale>
[Peer]
PublicKey = <clé publique du pair>
Endpoint = <adresse publique>:51820
AllowedIPs = <adresse du pair dans le tunnel>/32, <réseau distant>
AllowedIPs = routage et filtrage.
Routage et pare-feu
sudo sysctl -w net.ipv4.ip_forward=1
sudo tcpdump -n -i <wan> -c 6 # paquets UDP illisibles
sudo tcpdump -n -i wg0 -c 6 # paquets en clair, avant chiffrement
Réflexes
- Clé privée : droits
600, jamais dans Git ni envoyée par mail. - Réseaux des sites sans chevauchement.
- Filtrer ce qui traverse le tunnel.
- Superviser le tunnel (dernière poignée de main).
- Un portable perdu : révoquer sa clé côté passerelle.