Configurer WireGuard VPN pour télétravailler en sécurité

📅 24 juin 2026 ✍️ Hugo Laurent ⏱️ 12 min 📂 Tutoriel Pratique

Sommaire

Introduction : pourquoi WireGuard pour le télétravail ?

Le télétravail est devenu la norme pour de nombreuses PME en Drôme et Ardèche. Mais travailler depuis un café ou depuis chez soi sur une connexion personnelle expose vos données professionnelles à des risques considérables : interception du trafic, usurpation d'identité, vol de données sensibles.

Un VPN (Virtual Private Network) crée un tunnel sécurisé entre votre appareil et votre serveur, chiffrant l'intégralité de votre trafic. Parmi les solutions disponibles, WireGuard s'impose comme le meilleur choix pour 2026 : plus rapide qu'OpenVPN, plus moderne, avec seulement 4 000 lignes de code auditable (contre 100 000 pour OpenVPN). Selon l'ANSSI (Agence Nationale de la Sécurité des Systèmes d'Information), les protocoles cryptographiques modernes comme ceux utilisés par WireGuard offrent un bon niveau de confiance pour les usages professionnels.

Prérequis et matériel nécessaire

Avant de commencer, assurez-vous de disposer :

💡 Conseil : Si vous êtes en Valence ou ses alentours en Drôme et que vous n'êtes pas à l'aise avec le terminal, je peux configurer votre VPN WireGuard en moins d'une heure. Contactez-moi pour un devis.

Étapes 1-5 : Configurer le serveur WireGuard

Étape 1 : Installer WireGuard sur votre serveur

Connectez-vous à votre serveur en SSH et exécutez :

sudo apt update && sudo apt install wireguard wireguard-tools

Sur RedHat/CentOS, utilisez yum install wireguard-tools à la place.

Étape 2 : Générer les clés publique et privée du serveur

WireGuard utilise la cryptographie asymétrique : chaque pair dispose d'une clé privée (secrète) et d'une clé publique (partageable). Créez un répertoire sécurisé :

sudo mkdir -p /etc/wireguard
sudo chmod 700 /etc/wireguard
cd /etc/wireguard
sudo wg genkey | tee privatekey | wg pubkey > publickey

Votre serveur dispose maintenant d'une paire de clés. Gardez privatekey strictement confidentiel.

Étape 3 : Créer le fichier de configuration serveur

Créez le fichier wg0.conf (l'interface WireGuard) :

sudo nano /etc/wireguard/wg0.conf

Collez ce contenu (en remplaçant YOUR_PRIVATE_KEY par le contenu de privatekey) :

[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = YOUR_PRIVATE_KEY
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

Sauvegardez avec Ctrl+O, Entrée, puis Ctrl+X.

⚠️ Important : Si votre interface réseau s'appelle ens3 ou autre (au lieu de eth0), remplacez dans les lignes PostUp/PostDown. Vérifiez avec ip link show.

Étape 4 : Activer le routage IPv4

Pour que votre serveur route le trafic entre clients VPN et Internet :

sudo sysctl -w net.ipv4.ip_forward=1

Pour que ce paramètre persiste après reboot :

echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Étape 5 : Démarrer et activer WireGuard

Lancez le service :

sudo systemctl start wg-quick@wg0
sudo systemctl enable wg-quick@wg0

Vérifiez le statut :

sudo wg show

Vous devriez voir votre interface wg0 active avec sa clé publique.

Étapes 6-10 : Connecter vos clients

Étape 6 : Générer les clés de votre premier client

Pour chaque client (ordinateur, téléphone), créez une paire de clés unique :

wg genkey | tee client1_privatekey | wg pubkey > client1_publickey

Stockez ces fichiers en sécurité (ou directement dans le fichier serveur à l'étape suivante).

Étape 7 : Ajouter le client à la configuration serveur

Éditez votre fichier de config :

sudo nano /etc/wireguard/wg0.conf

Allez à la fin du fichier et ajoutez (en remplaçant CLIENT1_PUBLIC_KEY par la clé publique du client) :

[Peer]
PublicKey = CLIENT1_PUBLIC_KEY
AllowedIPs = 10.0.0.2/32

Sauvegardez et appliquez les modifications :

sudo wg-quick down wg0
sudo wg-quick up wg0

Étape 8 : Créer le fichier de configuration client

Sur votre machine cliente, créez un fichier client1.conf (à placer dans le dossier WireGuard de votre système) :

[Interface]
PrivateKey = CLIENT1_PRIVATE_KEY
Address = 10.0.0.2/24
DNS = 1.1.1.1

[Peer]
PublicKey = SERVER_PUBLIC_KEY
Endpoint = votre.serveur.com:51820
AllowedIPs = 0.0.0.0/0

Remplacez :

Étape 9 : Importer la configuration sur le client

Selon votre système :

Étape 10 : Répéter pour chaque utilisateur

Vous devez générer une paire de clés unique pour chaque client (chaque ordinateur, téléphone, etc.). Ne réutilisez jamais les mêmes clés. Répétez les étapes 6-9 pour chaque nouvel utilisateur, en incrémentant les noms (client2, client3, etc.).

Vérifier votre connexion VPN

Une fois connecté :

💡 Astuce : Pour vérifier que tout le trafic passe par le VPN, lancez un navigateur et videz votre cache DNS avant de vérifier votre IP publique.

Mon expérience terrain auprès de mes clients

J'ai mis en place une vingtaine de configurations WireGuard pour des PME en Drôme et Ardèche depuis 2024. Parmi mes clients : un cabinet d'experts-comptables de Valence, un atelier d'artisanat textile en Ardèche, et plusieurs agences web.

Ce que j'observe concrètement :

Troubleshooting : résoudre les problèmes courants

🔴 Le client ne peut pas se connecter au serveur

Causes possibles :

🔴 Le client est connecté mais n'a pas accès à Internet

Causes possibles :

🔴 Perte de connexion intermittente

Causes possibles :

🔴 L'IP du client en VPN s'affiche incorrectement

Causes possibles :

🔴 La configuration cliente refuse de s'importer

Causes possibles :

ℹ️ Besoin d'aide ? Si après avoir suivi ces étapes vous restez bloqué, consultez la documentation officielle WireGuard ou contactez-moi pour un diagnostic à distance.

Questions fréquentes (FAQ)

WireGuard est-il vraiment plus sûr que les autres VPN ?

Oui. WireGuard utilise le protocole Noise (cryptographie post-quantique) et compte seulement 4 000 lignes de code, contre 100 000 pour OpenVPN. Moins de code = moins de failles potentielles. L'ANSSI recommande d'ailleurs les VPN modernes et auditables. WireGuard a été audité en 2020 par Cure53 sans faille majeure détectée.

Puis-je configurer WireGuard moi-même sans être technicien ?

Ce tutoriel est pensé pour être accessible à quelqu'un ayant des connaissances basiques en terminal. Si vous avez déjà configuré un serveur ou édité un fichier de config, vous pouvez le faire. Sinon, demandez l'aide d'un technicien ou louez-moi une heure de travail pour automatiser le processus.

Combien de clients WireGuard un petit serveur peut-il supporter ?

Un VPS basique (1 vCPU, 512 Mo RAM) peut gérer 5-10 clients simultanés sans ralentissement. Pour 20+ utilisateurs, montez à 2 vCPU et 2 Go RAM. Le coût reste dérisoire : environ 5-15 € HT/mois chez un bon hébergeur.

Dois-je payer une licence pour WireGuard ?

Non, WireGuard est 100% gratuit et open-source (licence GPLv2). Vous ne payez que l'hébergement du serveur VPN.

Puis-je utiliser WireGuard sur mon téléphone ?

Absolument. Les applications WireGuard pour iOS et Android sont officielles, gratuites et très faciles à utiliser. Importez le fichier .conf via un QR code ou par partage de fichier.

Mon employeur utilise un VPN d'entreprise. Puis-je ajouter WireGuard par-dessus ?

Techniquement oui, mais ce n'est généralement pas recommandé. Cela crée une complexité inutile et peut violer votre politique d'entreprise. Vérifiez avec votre IT avant de faire ça.

Que se passe-t-il si je perds la clé privée du serveur ?

Tous vos clients seront déconnectés et vous devrez régénérer une nouvelle paire de clés pour le serveur. C'est aussi simple que refaire l'étape 2, mais tous les clients devront être mise à jour avec la nouvelle clé publique du serveur.

WireGuard masque-t-il mon adresse IP réelle ?

Oui. Du point de vue d'Internet, votre trafic émane de l'IP publique du serveur VPN, pas de votre adresse locale. Les sites que vous visitez verront l'IP du serveur.

Vous avez besoin d'aide pour configurer WireGuard ?

Je suis Hugo Laurent, technicien informatique indépendant basé à Valence (Drôme). Je propose une mise en place clé en main de WireGuard pour les PME et artisans de Drôme et Ardèche.

Services : Installation du serveur VPN, génération des clés clients, support utilisateurs, mises à jour de sécurité.

Demander un devis

À propos de l'auteur

Hugo Laurent est technicien informatique indépendant basé à Valence (Drôme). Depuis 2020, il accompagne les PME, artisans et particuliers en infogérance, sécurité informatique, création de sites web et support technique. Spécialisé dans les solutions open-source et les infrastructures cloud, il met un point d'honneur à rendre la technologie accessible et compréhensible pour le plus grand nombre.

Hugo travaille exclusivement pour les entreprises et particuliers de Drôme et Ardèche. Pour toute question technique, n'hésitez pas à le contacter.