Créer un VPN maison avec Raspberry Pi : guide PiVPN et WireGuard Par L'équipe Services Publié le 16/10/26 à 08h00 Nos réseaux : Suivez-nous Ajoutez nous à vos favoris Google Commenter 5 Contrairement à un abonnement VPN commercial, PiVPN et WireGuard sont gratuits. Vous gardez la main sur le serveur et sur les clés de connexion, mais votre trafic Internet ressort toujours par votre connexion domestique et reste soumis à votre fournisseur d’accès. Ce guide montre comment utiliser un Raspberry Pi et PiVPN pour créer un tunnel sécurisé vers votre domicile.Notre sélection des meilleurs VPN du moment : Publicité, votre contenu continue ci-dessous Publicité Les avantages : Sécurité et accès à distanceAvant de commencer, clarifions l'objectif.

Un VPN "maison" n'est pas conçu pour vous rendre anonyme comme le ferait un service commercial. Votre activité en ligne proviendra toujours de l'adresse IP de votre domicile.Les deux avantages majeurs sont, d’une part, la protection du trafic entre votre appareil et votre domicile lorsque vous utilisez un réseau public. Les observateurs présents sur le Wi-Fi local voient alors un tunnel WireGuard chiffré plutôt que le contenu des paquets qui y transitent.

D’autre part, l’accès à distance permet de joindre les ressources autorisées de votre réseau domestique, par exemple un ordinateur ou un NAS, comme si votre appareil se trouvait à la maison.Les ingrédients nécessairesPour ce projet, il faut d’abord une machine qui restera allumée : un Raspberry Pi convient très bien, mais un ordinateur Linux sous Debian ou Ubuntu peut aussi faire l’affaire. Vous devez également pouvoir administrer votre routeur ou votre box afin de créer, si nécessaire, une redirection de port. Enfin, si votre adresse IP publique change régulièrement, un service de DNS dynamique comme DuckDNS peut associer un nom fixe à votre connexion.

Avant de commencer, vérifiez aussi que votre accès Internet dispose bien d’une adresse publique joignable : une connexion placée derrière un CGNAT ou un double NAT peut empêcher une redirection de port classique. Publicité, votre contenu continue ci-dessous Publicité L'installation pas à pas avec PiVPN et WireGuardPiVPN reste une manière simple d’automatiser l’installation de WireGuard ou d’OpenVPN. En 2026, le projet est toujours disponible, mais sa documentation précise qu’il est maintenu sur une base « best effort ».

Pour un nouveau serveur, WireGuard reste le choix par défaut de PiVPN et s’appuie sur un tunnel UDP avec une cryptographie moderne.1. Préparation du Raspberry PiCommencez par installer Raspberry Pi OS Lite (la version sans bureau graphique) sur une carte SD. Connectez votre Pi à votre routeur via un câble Ethernet et allumez-le.

La seule configuration cruciale est de lui assigner une adresse IP statique sur votre réseau local (par exemple, 192.168.1.50). Le plus simple est de le faire depuis l'interface de votre routeur en "réservant" cette adresse pour votre Pi.2. Lancement du script PiVPNConnectez-vous à votre Raspberry Pi (via SSH) et lancez cette commande unique pour démarrer l'installation :Bashcurl -L https://install.pivpn.io | bash L’assistant vous guide ensuite dans la configuration.

Sélectionnez WireGuard si vous souhaitez suivre ce guide, vérifiez le port UDP proposé par l’installateur et choisissez le DNS qui sera utilisé par les clients. Si votre adresse publique est dynamique, indiquez le nom DDNS créé auparavant comme endpoint. Le port 51820 est couramment utilisé avec WireGuard, mais il n’est pas obligatoire : retenez surtout la valeur réellement configurée sur votre installation.

À la fin, appliquez les éventuelles instructions de redémarrage affichées par PiVPN.3. Configuration du routeur (Redirection de port)Si votre box filtre les connexions entrantes, créez une règle de redirection NAT/PAT vers l’adresse locale du Raspberry Pi. Pour WireGuard, utilisez UDP et redirigez le port réellement choisi pendant l’installation, par exemple 51820, vers le même port sur le Pi.

Cette étape ne fonctionne toutefois que si votre connexion domestique est joignable depuis Internet. Avec un CGNAT, un double NAT non maîtrisé ou certaines configurations IPv6, une adaptation supplémentaire peut être nécessaire avant de pouvoir se connecter depuis l’extérieur.Connecter vos appareils : La touche finaleIl ne reste plus qu'à créer des profils de connexion pour vos appareils (clients). Sur votre Raspberry Pi, exécutez la commande pivpn add et donnez un nom à ce client, par exemple mon_telephone ou pc_portable.Pour connecter un téléphone Android ou iOS, installez l’application officielle WireGuard.

Sur le serveur PiVPN, lancez ensuite pivpn -qr, choisissez le profil créé, puis scannez le QR code depuis l’application WireGuard. Le profil contient des clés privées : affichez et scannez ce QR code dans un environnement de confiance et évitez d’en conserver une capture d’écran inutile. Publicité, votre contenu continue ci-dessous Publicité Pour connecter un ordinateur Windows, macOS ou Linux, installez le client WireGuard adapté au système.

PiVPN place le profil .conf généré dans le dossier configs du répertoire personnel de l’utilisateur PiVPN, généralement accessible sous ~/configs/. Copiez ce fichier vers l’ordinateur par un moyen sécurisé, puis importez-le dans WireGuard. Les fichiers de configuration contiennent des clés privées et doivent être protégés comme des identifiants.Activez le tunnel, et vous voilà connecté à votre domicile de manière sécurisée.Points de vigilance et maintenancePour que le VPN reste fiable, maintenez le système à jour avec le gestionnaire de paquets de votre distribution et surveillez les annonces du projet PiVPN.

Le débit disponible à distance dépendra notamment de l’upload de votre connexion domestique. Pour un split tunneling, ne remplacez pas systématiquement AllowedIPs par le seul réseau local : la documentation PiVPN recommande d’y inclure les sous-réseaux nécessaires au LAN et au tunnel WireGuard, et éventuellement le sous-réseau IPv6 si vous l’utilisez. Les valeurs exactes dépendent de votre installation et peuvent être vérifiées dans /etc/pivpn/wireguard/setupVars.conf.En suivant ces étapes, vous obtenez un serveur VPN personnel pour accéder à votre réseau domestique et chiffrer le trajet entre votre appareil et votre maison.

Ce montage ne remplace pas tous les usages d’un VPN commercial, mais il constitue une solution intéressante pour l’accès distant, l’apprentissage réseau et la maîtrise de son propre serveur. Publicité, votre contenu continue ci-dessous Publicité