Voulez-vous accéder à votre réseau local en toute sécurité depuis n’importe où dans le monde ? Ou peut-être souhaitez-vous naviguer en privé en utilisant votre connexion domestique tout en étant connecté au Wi-Fi public ? Configurer votre propre VPN est la solution idéale, et WireGuard est sans aucun doute la meilleure option actuelle : il est incroyablement rapide, léger et consomme beaucoup moins de ressources que l’OpenVPN classique.
Dans ce guide, je vais vous apprendre comment transformer votre Raspberry Pi en serveur VPN WireGuard en moins de 10 minutes en utilisant PiVPN, un outil qui automatise pratiquement tout le processus.
Conditions préalables
Avant de commencer, assurez-vous d’avoir les éléments suivants :
- Un Raspberry Pi (Raspberry Pi 3, 4 ou 5) avec le système d’exploitation Raspberry Pi installé et mis à jour.
- Connexion Internet (de préférence via câble Ethernet pour une plus grande stabilité).
- Accès à votre terminal Raspberry Pi (soit avec moniteur et clavier, soit via SSH).
- Une IP statique configurée sur votre Raspberry Pi (ou réservée sur votre routeur).
- Un domaine ou un service DNS dynamique (comme DuckDNS ou No-IP) si votre fournisseur d’accès Internet change souvent votre adresse IP publique.
Étape 1 : Mettre à jour le système
Tout d’abord. Assurons-nous que votre Raspberry Pi dispose des derniers correctifs de sécurité. Ouvrez le terminal et exécutez :
Frapper
sudo apt update && sudo apt upgrade -y
Étape 2 : Installez WireGuard à l’aide de PiVPN
Installer WireGuard à partir de zéro peut être un casse-tête avec les clés et les interfaces réseau. Heureusement, le script PiVPN le fait pour nous en toute sécurité.
Exécutez la commande suivante dans le terminal :
Frapper
curl -L https://install.pivpn.io | bash
L’assistant d’installation (que choisir)
Un écran bleu s’ouvrira dans le terminal. Parcourez les écrans avec la clé Enter et gardez ces points clés à l’esprit :
- IP statique : L’installateur vous demandera si votre Raspberry Pi a une IP fixe. Si vous l’avez déjà attribué au routeur, dites oui.
- Utilisateur local : choisissez l’utilisateur par défaut de votre système (généralement
piou celui que vous avez créé lors de la configuration du système d’exploitation). - Sélection VPN : voici la partie importante. Vous verrez l’option de choisir entre OpenVPN et WireGuard. Sélectionnez WireGuard et appuyez sur
Aceptar. - Port par défaut : il suggérera le port 51820. Laissez-le par défaut, sauf si vous avez une raison de le modifier.
- Serveur DNS : choisissez le fournisseur DNS que vous préférez pour vos clients (Google, Cloudflare ou Quad9 sont d’excellentes options). Si vous utilisez Pi-hole sur le même Raspberry, le programme d’installation le détectera automatiquement.
- IP publique ou DNS : si vous disposez d’une adresse IP publique qui ne change jamais, choisissez « IP ». Si votre adresse IP change, entrez ici votre domaine DNS dynamique (par ex.
miusuario.duckdns.org).
Une fois terminé, le programme d’installation vous demandera de redémarrer le Raspberry Pi. Faites ceci pour appliquer les modifications.
Étape 3 : ouvrez le port de votre routeur (redirection de port)
Avant de pouvoir vous connecter depuis l’extérieur de votre maison, vous devez demander à votre routeur de rediriger le trafic WireGuard vers votre Raspberry Pi.
- Accédez aux paramètres de votre routeur (généralement en entrant
192.168.1.1dans votre navigateur). - Recherchez la section Redirection de port.
- Créez une nouvelle règle avec les données suivantes :
- Port externe/interne :
51820 - Protocole : UDP (Très important ! WireGuard n’utilise pas TCP).
- IP de destination : l’adresse IP locale de votre Raspberry Pi.
- Port externe/interne :
Étape 4 : Créez des profils pour vos appareils (clients)
Votre serveur est maintenant prêt ! Nous devons maintenant créer un accès pour votre mobile, tablette ou ordinateur portable. Nous retournons au terminal Raspberry Pi et utilisons la commande magique PiVPN :
Frapper
pivpn add
Il vous demandera un nom pour le client (par exemple : movil-juan). Entrez le nom et le script générera le fichier de configuration en quelques secondes.
Étape 5 : Connectez vos appareils
Le moyen le plus simple de connecter un smartphone consiste à utiliser un code QR. Dans le terminal Raspberry Pi, exécutez :
Frapper
pivpn -qr
Sélectionnez l’utilisateur que vous venez de créer et un code QR géant apparaîtra sur l’écran du terminal.
- Téléchargez l’application officielle WireGuard sur votre Android ou iPhone.
- Appuyez sur le bouton «+» et sélectionnez «Scanner le code QR».
- Pointez sur l’écran du terminal, nommez la connexion et vous avez terminé !
Si vous devez connecter un ordinateur (Windows/Mac/Linux), vous pouvez prendre le fichier .conf qui est enregistré dans le dossier /home/tu_usuario/ovpns (soit /configs) et téléchargez-le directement sur l’application de bureau WireGuard.
Commandes PiVPN utiles
Pour gérer votre VPN à l’avenir, il vous suffit de retenir ces commandes de base :
pivpn add: Ajouter un nouvel appareil.pivpn list: Voir quels appareils sont créés et s’ils sont connectés.pivpn revoke: Supprimer l’accès à un appareil.pivpn -u: Mettez à jour PiVPN et WireGuard.
Conclusion
Et c’est tout ! Vous disposez désormais de votre propre serveur VPN privé, sécurisé et ultra-rapide fonctionnant sur une carte qui consomme moins d’énergie qu’une ampoule. À partir de maintenant, vous pouvez naviguer en toute sécurité sur n’importe quel réseau public et accéder à vos fichiers personnels comme si vous étiez sur le canapé.
Avez-vous rencontré des problèmes pour ouvrir les ports ou scanner le code QR ? Laissez-moi vos questions dans les commentaires et je vous donnerai un coup de main !
Découvrez comment Raspberry Pi est né dans cette vidéo :

-
AZDelivery Câble Flex Rechange 15 cm pour Raspberry Pi Zero Appareil Photo/écran
-
AZDelivery 3 x Câble Flex Rechange 50 cm pour Raspberry Pi Zero Appareil Photo/écran
