Comment installer un serveur VPN sur un Raspberry Pi en moins d'une heure

L'installation d'un serveur VPN sur un Raspberry Pi est un projet gratifiant qui vous permet de créer un tunnel sécurisé pour vos données internet, où que vous soyez. Ce guide détaillé vous montrera comment y parvenir en moins d'une heure. Assurez-vous d'avoir un Raspberry Pi (de préférence un modèle 3 ou plus récent), une carte microSD avec au moins 8 Go d'espace, et une connexion internet active.

Préparation du Raspberry Pi

  1. Télécharger et installer Raspbian :

    • Téléchargez la dernière version de Raspbian (maintenant appelée Raspberry Pi OS) depuis le site officiel de Raspberry Pi.

    • Utilisez un outil comme Balena Etcher pour écrire l'image de Raspbian sur la carte microSD.

    • Insérez la carte microSD dans le Raspberry Pi, connectez un clavier, une souris, et un écran, puis démarrez le Pi.

  2. Mettre à jour le système :

    • Ouvrez une fenêtre de terminal et exécutez les commandes suivantes pour mettre à jour le système d'exploitation :

      sh    sudo apt update  sudo apt upgrade -y

Installation de PiVPN

PiVPN est un script automatisé qui simplifie l'installation d'un serveur VPN sur un Raspberry Pi.

  1. Installer PiVPN :

    • Dans le terminal, exécutez la commande suivante pour télécharger et installer PiVPN :

      sh    curl -L https://install.pivpn.io | bash
  2. Suivre l'assistant d'installation :

    • L'assistant vous guidera à travers plusieurs étapes :

      • Choisissez le type de VPN à installer. Pour ce guide, nous choisirons WireGuard, qui est moderne et performant.

      • Acceptez les paramètres par défaut pour l'interface réseau et la configuration locale.

      • Choisissez un port de communication. Par défaut, WireGuard utilise le port 51820. Vous pouvez le changer si nécessaire.

      • Configurez une adresse IP statique pour le Raspberry Pi. Cela est crucial pour que le VPN fonctionne correctement.

Configuration de WireGuard

  1. Générer des clés :

    • PiVPN gère automatiquement la génération des clés nécessaires pour WireGuard. Suivez les instructions à l'écran pour générer une paire de clés publique/privée pour le serveur.

  2. Configurer les clients VPN :

    • Une fois le serveur configuré, vous devrez créer des profils pour chaque appareil que vous souhaitez connecter au VPN.

    • Utilisez la commande suivante pour ajouter un nouveau client :

      sh    pivpn add
    • Suivez les instructions pour nommer le profil et générer un fichier de configuration QR code pour chaque appareil. Ces fichiers peuvent être importés dans l'application WireGuard sur les appareils clients.

Configuration du routeur

  1. Redirection de port :

    • Accédez à l'interface de gestion de votre routeur.

    • Configurez la redirection du port que vous avez choisi (par exemple, 51820) vers l'adresse IP statique de votre Raspberry Pi.

    • Assurez-vous que le protocole UDP est utilisé pour la redirection.

  2. Configurer le DNS dynamique (si nécessaire) :

    • Si votre adresse IP publique change fréquemment, configurez un service DNS dynamique (comme No-IP ou DynDNS) pour associer un nom de domaine à votre adresse IP.

    • Configurez PiVPN pour utiliser ce nom de domaine lors de la création de fichiers de configuration client.

Tester votre VPN

  1. Installer l'application WireGuard :

    • Installez l'application WireGuard sur vos appareils clients (disponible sur Android, iOS, Windows, MacOS et Linux).

  2. Importer les fichiers de configuration :

    • Scannez le QR code généré ou importez manuellement le fichier de configuration dans l'application WireGuard.

  3. Connexion :

    • Lancez l'application WireGuard et activez la connexion VPN. Vous devriez maintenant être connecté à votre réseau domestique via le VPN, avec un trafic internet sécurisé et chiffré.

Conclusion

En suivant ces étapes, vous aurez un serveur VPN fonctionnel sur votre Raspberry Pi en moins d'une heure. Non seulement cela vous fournira une connexion sécurisée où que vous soyez, mais cela vous donnera également plus de contrôle sur votre vie privée en ligne. Profitez de votre nouveau serveur VPN et surfez sur le web en toute sécurité !