Créer un VPN sous Debian permet d’accéder à son réseau privé depuis l’extérieur, de se connecter à ses services internes ou de faire transiter sa connexion par son propre serveur.
Pour ce type d’usage, WireGuard est aujourd’hui l’une des solutions les plus simples à déployer. Sa configuration reste courte, ses performances sont excellentes, et son modèle à clés publiques/privées évite la lourdeur d’une infrastructure de certificats complète.
Pourquoi utiliser WireGuard pour créer un VPN sous Debian ?
WireGuard fonctionne avec une paire de clés pour chaque machine. Le serveur possède sa clé privée. Chaque client possède aussi sa clé privée. Ensuite, chaque pair connaît uniquement les clés publiques nécessaires à la connexion.
Résultat : la configuration reste lisible. Un client correspond à une clé publique et à une adresse VPN. Pour ajouter ou retirer un accès, on ajoute ou supprime un bloc de configuration. C’est net, rapide, et beaucoup moins pénible qu’un tiroir plein de certificats.
| Besoin | WireGuard sous Debian |
|---|---|
| Accès à un serveur privé | Très adapté |
| Connexion depuis mobile | Très simple avec QR code |
| Accès à un réseau local distant | Possible avec routage adapté |
| VPN personnel full tunnel | Oui |
| VPN split tunnel | Oui |
| Maintenance | Légère |
Objectif de ce guide
Nous allons installer un serveur VPN WireGuard sous Debian, puis créer une configuration client utilisable sur Windows, macOS, Linux, iOS ou Android.
Le tunnel utilisera ce plan d’adressage :
- interface VPN :
wg0; - adresse VPN du serveur :
10.8.0.1; - adresse du premier client :
10.8.0.2; - port WireGuard :
51820/udp; - réseau VPN :
10.8.0.0/24.