Définition
Un VPN (Virtual Private Network / Réseau Prive Virtuel) cree un tunnel chiffre entre votre appareil et un serveur distant. Tout votre trafic Internet passe par ce tunnel, masquant votre adresse IP réelle et chiffrant vos communications.
Les VPN sont utilisés à la fois par les entreprises (accès au réseau interne) et les particuliers (confidentialité, geo-deblocage).
Types de VPN
VPN d'accès distant (Remote Access)
Un employe se connecte au réseau de l'entreprise depuis l'extérieur.
VPN site-a-site
Connexion permanente entre deux réseaux d'entreprise (siege + succursale).
VPN cloud
Services manages par les cloud providers (AWS VPN, GCP Cloud VPN, Azure VPN Gateway).
VPN personnel
Services grand public pour la confidentialité et le geo-deblocage (NordVPN, Mullvad, ProtonVPN).
Protocoles VPN
| Protocole | Sécurité | Vitesse | Usage |
|---|---|---|---|
| WireGuard | Excellente | Très rapide | Moderne, recommande |
| OpenVPN | Excellente | Bonne | Mature, fiable |
| IKEv2/IPsec | Excellente | Rapide | Mobile (reconnexion rapide) |
| L2TP/IPsec | Bonne | Moyenne | Legacy |
| PPTP | Faible | Rapide | Obsolete (ne pas utiliser) |
VPN en entreprise
Cas d'usage
- Accès aux serveurs internes (bases de données, outils internes)
- Respect des politiques de sécurité (tout le trafic passe par le réseau d'entreprise)
- Travail à distance securise
Solutions
- Tailscale : mesh VPN base sur WireGuard, zéro config
- OpenVPN : self-hosted, open source
- Cloudflare WARP : VPN + Zéro Trust
- AWS Client VPN : integre a l'écosystème AWS
WireGuard : le VPN moderne
# Installation (Linux)
sudo apt install wireguard
# Generer les cles
wg genkey | tee privatekey | wg pubkey > publickey
# Configuration
[Interface]
PrivateKey = <cle_privee>
Address = 10.0.0.2/24
DNS = 1.1.1.1
[Peer]
PublicKey = <cle_publique_serveur>
Endpoint = vpn.exemple.com:51820
AllowedIPs = 0.0.0.0/0
VPN vs Zéro Trust
L'approche Zéro Trust (ne jamais faire confiance, toujours vérifier) remplace progressivement le VPN traditionnel :
- VPN : "tu es sur le réseau = tu es de confiance"
- Zéro Trust : "chaque requête est verifiee, même sur le réseau interne"
Solutions Zéro Trust : Cloudflare Access, Google BeyondCorp, Tailscale