Comment créer un VPN avec Raspberry Pi


  • Français


  • Apprenez à installer et configurer un serveur VPN avec Raspberry Pi, un protocole VPN de votre choix (OpenVPN ou WireGuard) et le logiciel PiVPN.

    Un VPN avec Raspberry Pi offre une sécurité maximale pour un mini prix. Un VPN (Virtual Private Network) est un service qui permet de créer une connexion sécurisée et chiffrée entre deux réseaux distants. Cela peut être utile pour protéger votre vie privée en ligne, accéder à des contenus géo-restreints ou encore accéder à votre réseau local depuis l’extérieur.

    Pour réaliser ce projet, vous aurez besoin de :

    • Un Raspberry Pi (modèle 3 ou supérieur) avec une carte microSD de 8 Go ou plus
    • Un câble Ethernet ou une clé Wi-Fi pour connecter le Raspberry Pi à Internet
    • Un écran, un clavier et une souris pour configurer le Raspberry Pi (facultatif)
    • Un logiciel de bureau à distance comme VNC ou SSH pour accéder au Raspberry Pi à distance (facultatif)
    • Un fournisseur de VPN qui propose le protocole OpenVPN ou WireGuard

    Nous allons utiliser le logiciel PiVPN, qui simplifie l’installation et la configuration d’un serveur VPN avec Raspberry Pi. PiVPN est basé sur les protocoles OpenVPN et WireGuard, qui sont des standards reconnus pour leur sécurité et leur performance. Vous pourrez choisir le protocole qui vous convient le mieux en fonction de vos besoins et de vos préférences.

    Étape 1 : Installer Raspbian sur le Raspberry Pi

    Raspbian est le système d’exploitation officiel du Raspberry Pi, basé sur Debian. C’est le système le plus adapté pour utiliser PiVPN, car il est compatible avec les deux protocoles OpenVPN et WireGuard. Pour installer Raspbian sur le Raspberry Pi, vous devez suivre ces étapes :

    1. Téléchargez l’image de Raspbian sur le site officiel : https://www.raspberrypi.org/software/operating-systems/. Vous pouvez choisir entre la version Lite (sans interface graphique) ou la version Desktop (avec interface graphique). Nous vous conseillons la version Lite si vous n’avez pas besoin d’utiliser le Raspberry Pi comme un ordinateur classique.
    2. Téléchargez et installez le logiciel Balena Etcher sur votre ordinateur : https://www.balena.io/etcher/. Ce logiciel permet de graver l’image de Raspbian sur la carte microSD.
    3. Insérez la carte microSD dans votre ordinateur et lancez Balena Etcher. Sélectionnez l’image de Raspbian que vous avez téléchargée et la carte microSD comme destination. Cliquez sur “Flash” pour commencer la gravure.
    4. Une fois la gravure terminée, retirez la carte microSD de votre ordinateur et insérez-la dans le Raspberry Pi.
    5. Branchez le câble Ethernet ou la clé Wi-Fi au Raspberry Pi pour le connecter à Internet. Si vous utilisez la version Desktop de Raspbian, vous devrez configurer la connexion Wi-Fi depuis l’interface graphique.
    6. Branchez l’écran, le clavier et la souris au Raspberry Pi si vous souhaitez l’utiliser en mode bureau. Sinon, vous pouvez accéder au Raspberry Pi à distance via VNC ou SSH. Pour cela, vous devez activer ces services depuis le menu “Raspberry Pi Configuration” ou en créant un fichier vide nommé “ssh” à la racine de la carte microSD.
    7. Démarrez le Raspberry Pi en branchant l’alimentation. Attendez quelques minutes que le système se lance et se mette à jour.

    Étape 2 : PiVPN pour installer facilement un VPN avec Raspberry Pi

    Apprenez à installer et configurer un serveur VPN avec Raspberry Pi, un protocole VPN de votre choix (OpenVPN ou WireGuard) et le logiciel PiVPN.

    PiVPN est un logiciel qui simplifie l’installation et la configuration d’un serveur VPN avec Raspberry Pi. Il utilise les protocoles OpenVPN ou WireGuard, qui sont des standards reconnus pour leur sécurité et leur performance. Pour installer PiVPN sur le Raspberry Pi, vous devez suivre ces étapes :

    1. Ouvrez un terminal sur le Raspberry Pi ou connectez-vous en SSH depuis votre ordinateur.
    2. Entrez la commande suivante pour télécharger le script d’installation de PiVPN : curl -L https://install.pivpn.io | bash
    3. Suivez les instructions à l’écran pour configurer PiVPN. Vous devrez choisir le protocole VPN (OpenVPN ou WireGuard), le port d’écoute, le serveur DNS, le nom de domaine (si vous en avez un) et le mot de passe du compte administrateur.
    4. À la fin de l’installation, redémarrez le Raspberry Pi pour appliquer les changements.

    Étape 3 : Créer des profils VPN pour les clients

    Un profil VPN est un fichier qui contient les informations nécessaires pour se connecter au serveur VPN avec Raspberry Pi. Vous devez créer un profil VPN pour chaque appareil que vous souhaitez connecter au serveur VPN. Pour créer des profils VPN avec PiVPN, vous devez suivre ces étapes :

    1. Ouvrez un terminal sur le Raspberry Pi ou connectez-vous en SSH depuis votre ordinateur.
    2. Entrez la commande suivante pour lancer l’interface de gestion de PiVPN : pivpn
    3. Sélectionnez l’option “Add” pour ajouter un nouveau profil VPN.
    4. Entrez un nom pour le profil VPN et choisissez si vous voulez qu’il soit protégé par un mot de passe ou non.
    5. Répétez les étapes 3 et 4 pour chaque profil VPN que vous voulez créer.
    6. Sélectionnez l’option “List” pour afficher la liste des profils VPN créés.
    7. Sélectionnez l’option “Export” pour exporter les profils VPN vers un dossier partagé ou vers votre ordinateur via SCP.

    Étape 4 : Se connecter au serveur VPN depuis les clients

    Pour se connecter au serveur VPN avec Raspberry depuis les clients, vous devez installer un logiciel compatible avec le protocole VPN choisi (OpenVPN ou WireGuard) et importer le profil VPN correspondant. Voici quelques exemples de logiciels que vous pouvez utiliser :

    Pour se connecter au serveur VPN, vous devez suivre ces étapes :

    1. Téléchargez et installez le logiciel compatible avec le protocole VPN choisi sur votre appareil client.
    2. Copiez le profil VPN correspondant sur votre appareil client.
    3. Lancez le logiciel et importez le profil VPN.
    4. Activez la connexion VPN et vérifiez que tout fonctionne correctement.

    Conclusion

    Vous avez réussi à créer votre propre serveur VPN avec Raspberry Pi ! Vous pouvez désormais profiter d’une connexion sécurisée et chiffrée entre vos appareils et Internet. Vous pouvez également accéder à votre réseau local depuis l’extérieur, ce qui peut être utile pour contrôler vos caméras de sécurité ou votre système de domotique.

    N’hésitez pas à partager vos expériences et vos questions dans les commentaires !

    Houssen Moshinaly

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code