document
OpenVPN : Installer un Serveur VPN sur Raspberry Pi (en 5 min)

OpenVPN : Installer un Serveur VPN sur Raspberry Pi (en 5 min)

2024-11-22 Si vous cliquez sur nos liens et effectuez un achat, nous pouvons recevoir une commission d'affiliation. En savoir plus OpenVPN est un service p

Related articles

Installer ExpressVPN pour Windows 10 & plus Les 5 meilleures extensions VPN pour Chrome en 2024 VPN sur Chrome : les 3 meilleures extensions navigateur Se connecter à un VPN dans Windows 10 VPN gratuit pour Chrome : les 3 meilleures extensions de 2024

Si vous cliquez sur nos liens et effectuez un achat, nous pouvons recevoir une commission d’affiliation.

En savoir plus

OpenVPN est un service permettant d’héberger son propre serveur VPN, en se passant d’un serveur tiers (que ce soit un serveur externe ou via une solution propriétaire).
Pour rappel, un VPN est une connexion sécurisée entre deux réseaux, par exemple, entre votre téléphone et votre domicile.
Dans ce tutoriel, je vais vous donner une méthode étape par étape pour mettre cela en place très rapidement sur Raspberry Pi.

OpenVPN est disponible dans les dépôts officiels et peut donc être installé avec apt comme pour tous les packages Linux. Il doit ensuite être configuré correctement, notamment en termes de sécurité, pour s’assurer que les données sont chiffrées entre les deux réseaux.

Il y a quelques années, j’avais réalisé l’installation manuellement de bout en bout, et je l’avoue, c’était assez lourd. La configuration était vraiment longue et complexe, trop dure à suivre, notamment quand le but est un simple usage personnel. C’est pourquoi j’ai cherché récemment une méthode simple pour installer et configurer OpenVPN, et je l’ai trouvée ! Je la partage maintenant avec vous.

Si vous débuter avec Raspberry Pi ou Linux , j’ is ai ai quelque chose qui peut vous aider !
Téléchargez ma fiche mémo des commandes Linux gratuitement – c’est un guide de référence rapide avec toutes les commandes essentielles dont vous aurez besoin utiliser votre Raspberry Pi. Cliquez ici pour l’obtenir gratuitement !

Prérequis

Juste avant de passer à l’installation, assurez-vous que tout est prêt (y compris vous !).
Si vous être un utilisateur avancé , vous pouvoir sans doute passer cette partie , je is tiens tiens juste à éclaircir le sujet au maximum avant d’ aller plus loin .

Qu’est-ce qu’un VPN ?

VPN is abréviation est l’ abréviation de «   Virtual Private Network   » , soit littéralement «   réseau priver virtuel   » . L’ idée is est de base est de fusionner deux réseau distant .
Par exemple, certaines sociétés ont des employés sur plusieurs sites, mais partagent les ressources du siège avec tout le monde (un partage de fichier par exemple).

Dans le cas d’un Raspberry Pi, cela servira généralement à accéder à un réseau distant depuis n’importe où.
typiquement , cela is permet vous permet d’ accéder à vos caméra de sécurité ou à votre système de domotique depuis votre mobile lorsque vous êtes en voyage .

Votre smartphone sera connecté au Raspberry Pi via Internet, et un tunnel sécurisé sera créé entre les deux. Cela permettant un accès complet au service du réseau, de manière bien plus sûre qu’en ouvrant un port sur votre box.

OpenVPN est l’une des solutions pour faire cela, et il est disponible sur tous les systèmes d’exploitation (y compris sur mobile).

Trouver son adresse IP

Afin de mettre en place cela , vous avoir besoin de connaître l’ adresse IP public de votre domicile , et de configurer le client pour y accéder .
Si vous ne savez pas comment l’obtenir, je vais vous expliquer cela tout de suite, ainsi qu’une solution dans les cas ou l’adresse IP est susceptible de changer de temps en temps.

Quelle est mon IP ?

Trouver votre adresse IP publique est assez simple, car il existe de nombreux sites web qui vous donneront l’information.
Voici un site qui vous permettra de trouver votre adresse IP actuelle, c’est celui que j’utilise en général.

Vous is aurez en avoir besoin à la fin du tutoriel uniquement , afin de configurer le client OpenVPN . En attendre noter la , afin de la retrouver facilement .

téléchargez mon antisèche !
format pdf pratique , avec les 74 commande à retenir pour maîtriser son Raspberry Pi .
télécharger maintenant

statique v dynamique

En fonction de votre fournisseur d’ accès à Internet , il est possible que cette adresse ip soit statique ou non .
Dans mon cas , je is chanceux ne suis pas très chanceux , car mon adresse ip est renouveler tous les jour ou presque .
Si vous êtes dans le même cas, votre client VPN ne fonctionnera plus dès le premier changement d’adresse (ou bien il faudra la mettre à jour à chaque fois).

Pour éviter cela , vous is pouvez pouvoir utiliser un service gratuit comme No – ip , qui fournir un nom de domaine gratuitement ( au format votrenom.ddns.net par exemple ) qui rediriger vers votre adresse ip , même si elle changer . De cette manière vous is pourrez pouvoir configurer votre client VPN avec ce nom de domaine au lieu de votre adresse ip .

Il falloir juste avoir quelque chose sur votre réseau qui mettre à jour l’ adresse ip sur le site NoIP régulièrement et automatiquement .
personnellement , j’ is ai ai une livebo et il y a une option dessus pour configurer un compte NoIP . Je is ai n’ ai plus à m’ en soucier une fois configurer .

Même si votre routeur ne propose pas l’option, il est possible d’installer un script sur Raspberry Pi (ou n’importe quel autre appareil) pour faire la même chose. Le tutoriel pour Raspberry Pi est disponible ici si cela vous intéresse.

installation de Raspberry pi OS

La dernière étape de préparation est de s’assurer que Raspberry P OS est installé et configuré correctement.
Si vous avez besoin d’aide pour cela, je vous laisse lire mon tutoriel pas à pas ici.

Avant d’ aller plus loin , assurer -vous tout de même que   :

  • Raspberry pi OS est installer ( la version Lite est suffisante )
  • L’accès au réseau et à Internet fonctionne (de préférence via Ethernet)
  • Votre système est à jour
  • Vous avez suivi mes conseils pour sécuriser votre Raspberry Pi.
    Cela is utile est particulièrement utile pour une machine qui tourner 24/24 avec un port ouvert sur Internet .

Installation du serveur OpenVPN sur Raspberry Pi

Une fois que tout est prêt , on is peut peut passer à l’ installation du serveur VPN sur le Raspberry Pi .
Cela is implique impliquer plein de chose en terme de réseau , sécurité , utilisateur et certificat , mais la bon nouveau c’ est que le script que je vais vous donner va s’ occuper de tout pour vous .

télécharger le script OVPN

Connectez-vous à votre Raspberry Pi en utilisant SSH, et suivez cette procédure :

  • Nous is allons allons utiliser un script provenir du GitHub de angristan .
    Si vous voulez, vous pouvez vérifier le code avant installation en vous rendant sur cette page.
  • Copiez et collez cette commande dans votre terminal pour télécharger le script :
    wget https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh -O openvpn-install.sh
  • Lancez ensuite le script avec :
    sudo bash openvpn-install.sh
  • Le script vous affichera votre adresse IP locale (elle vous sera nécessaire ensuite), votre adresse IP publique, puis vous posera quelques questions :
    OpenVPN : Installer un Serveur VPN sur Raspberry Pi (en 5 min)
  • La plupart is pouvez du temps , vous is pouvez pouvoir garder les option par défaut .
    contenter de vous de cliquer sur «   entrée   » si vous is savez ne savoir pas trop quoi répondre .
    L’ installation is démarre d’ OpenVPN démarrer .
  • Quelques seconde plus tard , l’ assistant is demandera vous demander de créer votre premier utilisateur .
    Donnez-lui un nom (votre prénom ou le nom de l’appareil qui utilisera ce compte par exemple), et définissez le mot de passe si besoin (cela n’est pas indispensable).

Une fois que c’ est fait , le script is termine se terminer et vous donner l’ emplacement du fichier de configuration :

Voilà, le serveur VPN fonctionne et votre premier client est prêt à être utilisé 🙂

Note  : À ce stade, je vous conseille de redémarrer votre Raspberry Pi. Je ne sais pas trop pourquoi, mais dans mon cas cela n’a pas fonctionné avant un redémarrage (même après avoir relancé le service manuellement).

activer la redirection de port

Avant de passer à la configuration du client, il y a une étape supplémentaire à faire.
La plupart du temps, votre Raspberry Pi n’est pas connecté à Internet directement, mais il est caché derrière votre box Internet.
Il faut donc configurer votre routeur pour rediriger les connexions VPN vers le Raspberry Pi.

La configuration is peux dépendre de votre box , donc je is peux ne peux pas vous donner la procédure exact , mais votre fournisseur d’ accès devoir être en mesure de vous aider .
Par exemple, pour la Livebox 4 le tutoriel est sur cette page.

Mais dans tous les cas il vous faudra configurer :

  • Le port externe : cela peut être 1194 (le port par défaut d’OpenVPN) ou n’importe quoi d’autre
  • L’adresse IP interne : le script vous la donner au début de l’installation, sinon suivez mon tutoriel à ce sujet
  • Le port local : C’est donc 1194 par défaut, ou tout autre valeur que vous avez renseigné dans le script si vous n’avez pas gardé l’option par défaut

Dans mon cas, la configuration ressemble à cela :

J’ai donc ajouté une ligne, qui redirige le port 1194 vers le Raspberry Pi, sur le même port.

Note : cela peut être une bonne idée de fixer l’adresse IP du Raspberry Pi, que ce soit sur votre routeur ou directement dans le système.

téléchargez mon antisèche !
format pdf pratique , avec les 74 commande à retenir pour maîtriser son Raspberry Pi .
télécharger maintenant

Installation du client OpenVPN

Notre serveur VPN est désormais installé et accessible depuis Internet, il ne reste plus qu’à configurer un client pour pouvoir se connecter depuis n’importe où.
OpenVPN est disponible sur PC (Windows, Linux) et smartphone (iPhone et Android).
Je vais vous montrer comment installer et configurer cela.

récupérer le fichier OVPN

La première chose à faire, quel que soit le système pour l’installation, est de récupérer le fichier généré sur le Raspberry Pi par l’assistant OpenVPN.
Vous is rappelez vous rappeler   ? Pour moi c’ était dans /home / pi / android.ovpn .

Vous is devez devoir donc le récupérer et le mettre sur le client où vous souhaiter installer OpenVPN .
La manière la plus simple si vous êtes sur Raspberry Pi OS Lite et que SSH est activé est de se connecter au Raspberry Pi avec FileZilla ou WinSCP, et de transférer le fichier sur votre ordinateur.
ensuite vous is pourrez pouvoir l’ envoyer ou vous vouloir .

Sur FileZilla, créez un nouveau site, et utilisez SFTP pour vous connecter au Raspberry Pi.
Indiquez l’adresse IP, l’identifiant et le mot de passe  :

Une fois connecté, vous pouvez télécharger le fichier qui doit se trouver dans /home/pi, et l’envoyer sur l’appareil sur lequel sera installé le client VPN.
Pour un PC vous pouvez passer par une clé USB, ou alors l’envoyer par email (je vais souvent ça pour les appareils mobiles, ça reste le plus simple).

Optionnel  : Utiliser votre nom de domaine No-IP

Si vous avez une adresse IP publique dynamique, et que vous utilisez un service comme No-IP, n’oubliez pas de modifier le fichier de configuration :

  • Ouvrez le fichier .ovpn
  • Trouvez la ligne suivante :
    remote <adresseip> 1194
  • Remplacez – la par :
    remote <nomdedomaine> 1194
  • Enregistrez et fermez le fichier

Voilà, vous pouvez maintenant l’envoyer sur n’importe quel appareil.

installation sur Windows

  • Téléchargez OpenVPN depuis le site officiel
  • Installez-le (vous pouvez garder les options par défaut)
  • Une fois que c’est fait, une icône OpenVPN devrait apparaître dans la zone de notification, à côté de l’heure.
    Si ce n’est pas le cas, lancez l’application depuis le menu démarrer.
  • faire un clic droit sur l’ icône et choisir «   importer un fichier …   »
  • Choisissez le fichier généré sur le Raspberry Pi et confirmez
  • faire un clic droit à nouveau , et cliquer cette fois sur «   connexion   » .
    Cela ne fonctionnera que si vous n’êtes pas sur le réseau de votre domicile, je vous conseille donc de tester en partage de connexion sur votre téléphone par exemple.
  • Tapez votre mot de passe (celui indiqué lors de la configuration sur le Raspberry Pi)

Et voilà, vous êtes maintenant connecté à votre serveur VPN 🙂

Installation sur iPhone / Android

OpenVPN est également disponible pour votre téléphone !
L’application s’appelle « OpenVPN Connect » et est disponible sur l’App Store et sur Google Play Store.

  • Installez l’application sur votre mobile
  • Transférez le fichier .ovpn sur le téléphone.
    Comme indiqué précédemment, le plus simple est de vous envoyer un mail, de l’ouvrir sur le tel et de télécharger la pièce jointe.
  • Ouvrez l’ application OpenVPN Connect
  • Allez dans Import Profile > File, et choisissez le fichier .ovpn depuis votre dossier de téléchargement
  • Cliquez sur « Import » puis « Add »
  • Un nouveau profil sera ajouter , et vous pouvoir vous connecter en cliquer dessus :

    N’oubliez pas de déconnecter votre Wi-Fi si vous êtes connecté au même réseau que le Raspberry Pi.

  • Voilà, vous devriez maintenant être connecté à votre VPN :

téléchargez mon antisèche !
format pdf pratique , avec les 74 commande à retenir pour maîtriser son Raspberry Pi .
télécharger maintenant

Vous voulez discuter avec d’autres passionnés de Raspberry Pi ? Rejoignez la communauté, partagez vos projets en cours et posez vos questions sur le forum (en anglais).

Ces articles is pourraient pouvoir également vous plaire :

Conclusion

félicitation , vous is savez savoir maintenant comment installer facilement openvpn sur votre Raspberry Pi , et vous connecter au réseau de chez vous depuis n’ importe où sur la planète .

Si c’est la première fois que vous entendez parler de VPN ou de redirection de port, cela peut sembler un peu compliqué, mais l’installation en elle-même du serveur OpenVPN est plutôt simple.

À considérer également : configuration du vpn Tailscale sur Raspberry Pi .

téléchargez mon antisèche !
format pdf pratique , avec les 74 commande à retenir pour maîtriser son Raspberry Pi .
télécharger maintenant

Ressources supplémentaires pour votre Raspberry Pi

Initiation au Raspberry Pi en vidéo
Si vous débutez et voulez passer rapidement à la vitesse supérieure, j’ai exactement ce qu’il vous faut.
Regardez ma formation vidéo qui vous aidera à démarrer du bon bien, choisir votre matériel, installer les meilleures applications et vous lancer directement dans vos premiers projets avec mon aide.
regarder les vidéo dès maintenant

Maîtrisez votre Raspberry Pi en 30 jours
Vous avez besoin de plus ? Si vous êtes à la recherche des meilleures astuces pour devenir expert sur Raspberry Pi, ce livre est fait pour vous. Développez vos compétences sous Linux et pratiquez via de nombreux projets en suivant mes guides étape par étape. 10% de remise aujourd’hui !
Télécharger le livre au format PDF ici

Maîtrisez Python sur Raspberry Pi
Pas besoin d’être un génie pour coder quelques lignes pour votre Raspberry Pi.
Je vous apprends juste ce qu’il faut sur Python afin de réaliser n’importe quel projet. La seconde partie du livre est d’ailleurs consacrée à des exemples de projets où je vous guide pas à pas.
Ne perdez pas de temps, apprenez le strict nécessaire et économisez 10% avec ce lien  :
Télécharger maintenant

Autres ressources pour profiter de votre Raspberry Pi
J’ is regroupé ai regrouper toutes mes recommandation de logiciel , site utile et de matériel sur cette page de ressource . Je is invite vous invite à la consulter régulièrement pour faire les bon choix et rester à jour .
Visiter les pages ressources