OpenVPN est un puissant outil open-source pour créer des réseaux privés virtuels sécurisés (VPN). L'exécution d'OpenVPN sur un Raspberry Pi vous permet d'établir une connexion privée et sécurisée à votre réseau domestique ou de bureau. Ce guide vous guidera en configurant OpenVPN sur un Raspberry Pi.
Ce dont vous aurez besoin
- Raspberry Pi: Un Raspberry Pi 3, 4 ou ultérieure est recommandé.
- Système opérateur: Raspberry Pi OS (32 bits ou 64 bits).
- Connexion Internet: Assurez-vous que le Raspberry Pi est connecté à Internet.
- Accès à votre routeur: Pour configurer la transmission de port.
-
OS mis à jour: Exécutez la commande suivante pour mettre à jour votre Raspberry Pi:
sudo apt update && sudo apt upgrade -y
Étape 1: Installez OpenVPN
La façon la plus simple d'installer et de configurer OpenVPN consiste à utiliser le script PIVPN.
1. Installer PIVPN
-
Téléchargez et exécutez le script d'installation PIVPN:
curl -L https://install.pivpn.io | bash
-
Suivez les invites de configuration interactives:
- Sélectionnez le utilisateur qui gérera le VPN.
- Choisissez le type VPN (sélectionnez Openvpn).
- Permettez au programme d'installation de configurer votre pare-feu.
2. Configurez le rediffusion de port sur votre routeur
Connectez-vous à votre routeur et transmettez le port OpenVPN (par défaut: 1194
) à l'adresse IP locale de Raspberry Pi. Reportez-vous au manuel de votre routeur pour les instructions de prédignes du port.
Étape 2: générer des profils VPN
-
Ajouter un nouveau profil:
pivpn add
- Fournir un nom pour le profil (par exemple,
user1
). - Définissez un mot de passe pour le profil si vous le souhaitez.
- Fournir un nom pour le profil (par exemple,
-
Récupérez le profil: Les profils sont sauvés dans le
/home/pi/ovpns
annuaire. Transférer le.ovpn
Fichier à votre appareil client à l'aide de SCP, d'e-mail ou d'un lecteur USB:scp /home/pi/ovpns/user1.ovpn user@client-device:/path/to/destination
Étape 3: Connectez-vous au VPN
1. Installez un client OpenVPN
- Sur Windows / Mac: Téléchargez le client OpenVPN depuis openvpn.net.
- Sur Linux: Installez le package OpenVPN:
sudo apt install -y openvpn
- Sur Appareils mobiles: Installez l'application OpenVPN à partir de l'App Store ou Google Play.
2. Importez le profil
- Ouvrez le client OpenVPN sur votre appareil et importez le
.ovpn
déposer.
3. Connectez-vous au VPN
- Utilisez le client OpenVPN pour vous connecter à votre VPN. Testez la connexion en vérifiant votre adresse IP à whatismyipaddress.com ou un service similaire.
Étape 4: Améliorations facultatives
-
Activer les mises à jour automatiques: Planifiez les mises à jour automatiques pour votre Raspberry Pi afin de garder OpenVPN sécurisé:
sudo apt install -y unattended-upgrades sudo dpkg-reconfigure --priority=low unattended-upgrades
-
Configurer DNS dynamique: Si votre adresse IP publique change fréquemment, utilisez un service DNS dynamique (DDNS) (par exemple, NO-IP ou DUCKDNS) pour attribuer un nom de domaine à votre Raspberry Pi.
-
Configurez un interrupteur de mise à mort: Empêcher les fuites de trafic en bloquant le trafic non VPN avec des iptables:
sudo iptables -A OUTPUT -o eth0 -p udp --dport 1194 -j ACCEPT sudo iptables -A OUTPUT -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT sudo iptables -A OUTPUT -o eth0 -j DROP
Dépannage
-
La connexion VPN échoue:
- Vérifier la transmission du port est correctement configurée.
- Assurez-vous que votre IP publique ou DDNS est exacte.
- Vérifiez l'état du service OpenVPN:
sudo systemctl status openvpn
-
Vitesses de VPN lents:
- Utilisez une connexion câblée pour le Raspberry Pi.
- Réduisez les frais généraux de cryptage en passant à un chiffre plus léger.
-
L'appareil ne peut pas se connecter:
- Assurer le
.ovpn
Le profil correspond à la configuration de Raspberry Pi. - Vérifiez vos paramètres de pare-feu pour permettre le trafic VPN.
- Assurer le
Applications d'OpenVPN sur Raspberry Pi
- Sécurissez un accès à distance à votre réseau domestique.
- Protégez votre connexion Internet sur le Wi-Fi public.
- Activez l'accès privé aux systèmes ou serveurs à domicile.
- Contourner les restrictions régionales pour le contenu.
Conclusion
La configuration d'OpenVPN sur un Raspberry Pi est un moyen rentable d'améliorer la sécurité et la confidentialité de votre réseau. En suivant ce guide, vous pouvez créer un serveur VPN privé pour accéder solidement à votre réseau de n'importe où dans le monde. Personnalisez votre configuration plus loin pour répondre à vos besoins spécifiques et profitez d'une connexion sécurisée!