OpenVPN
| 🏠 Accueil | 📚 Index | 🐧 Linux | 🌐 Réseau | 🔒 Cybersécurité | 🖥️ Virtualisation | ✅ Checklists d'intervention | 📚 Tutoriels | 🤝 Services |
|---|
🔐 OpenVPN
OpenVPN est une solution VPN (Virtual Private Network) open source largement utilisée pour sécuriser les communications réseau.
Elle permet de créer des tunnels chiffrés entre utilisateurs, sites distants et infrastructures informatiques.
OpenVPN est réputé pour sa fiabilité, sa sécurité et sa compatibilité avec de nombreuses plateformes.
| 🎯 Pourquoi utiliser OpenVPN ? |
|---|
|
Principe de fonctionnement
OpenVPN crée un tunnel sécurisé entre un client et un serveur.
PC Portable
|
Internet
|
Tunnel OpenVPN
|
Serveur OpenVPN
|
Réseau interne
Types d'utilisation
| Type | Description |
|---|---|
| VPN Nomade | Connexion d'utilisateurs distants |
| Site à Site | Interconnexion de réseaux |
| Homelab | Administration de serveurs |
| Entreprise | Accès aux ressources internes |
Architecture classique
Internet
|
Pare-feu
|
OpenVPN
|
+-------------+
| Réseau LAN |
+-------------+
|
+-- Serveurs
+-- NAS
+-- PC
Ports utilisés
| Mode | Port | Protocole |
|---|---|---|
| OpenVPN | 1194 | UDP |
| OpenVPN | 1194 | TCP |
Installation sous Debian / Ubuntu
- sudo apt update
- sudo apt upgrade -y
- sudo apt install openvpn easy-rsa
- openvpn --version
Configuration
- /etc/openvpn/server/server.conf
- port 1194
- proto udp
- dev tun
- server 10.8.0.0 255.255.255.0
- keepalive 10 120
- persist-key
- persist-tun
Certificats
OpenVPN utilise généralement :
- Un certificat serveur
- Un certificat client
- Une autorité de certification (CA)
Cela garantit l'authenticité des connexions.
Démarrage du service
- sudo systemctl start openvpn-server@server
- sudo systemctl enable openvpn-server@server
- sudo systemctl status openvpn-server@server
Pare-feu
- sudo ufw allow 1194/udp
Routage
- sudo nano /etc/sysctl.conf
- Décommenter --> net.ipv4.ip_forward=1
- sudo sysctl -p
Clients OpenVPN
Plateformes compatibles :
- Windows
- Linux
- Android
- iPhone
- macOS
Logiciel officiel : OpenVPN Connect
Utilisation dans un Homelab
OpenVPN permet d'accéder à :
OpenVPN sur pfSense
pfSense intègre OpenVPN nativement.
Fonctions :
- Assistant de configuration
- Gestion des certificats
- VPN nomade
- VPN site à site
Voir aussi :
OpenVPN sur OPNsense
Fonctionnalités similaires :
- Gestion via interface Web
- Certificats
- Routage avancé
Voir aussi :
Dépannage
- sudo ss -tulpn | grep 1194
- sudo journalctl -u openvpn-server@server
- nmap -p 1194 IP_SERVEUR
- ping 10.8.0.1
Bonnes pratiques
| 🛡️ Recommandations |
|---|
|
Pages associées
Écosystème VPN
Pat Informatik
OpenVPN • VPN • Réseau • Cybersécurité • pfSense • OPNsense • Homelab