Definition
Un VPN (Virtual Private Network / Reseau 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 reelle et chiffrant vos communications.
Les VPN sont utilises a la fois par les entreprises (acces au reseau interne) et les particuliers (confidentialite, geo-deblocage).
Types de VPN
VPN d'acces distant (Remote Access)
Un employe se connecte au reseau de l'entreprise depuis l'exterieur.
VPN site-a-site
Connexion permanente entre deux reseaux 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 confidentialite et le geo-deblocage (NordVPN, Mullvad, ProtonVPN).
Protocoles VPN
| Protocole | Securite | Vitesse | Usage |
|---|---|---|---|
| WireGuard | Excellente | Tres 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
- Acces aux serveurs internes (bases de donnees, outils internes)
- Respect des politiques de securite (tout le trafic passe par le reseau d'entreprise)
- Travail a distance securise
Solutions
- Tailscale : mesh VPN base sur WireGuard, zero config
- OpenVPN : self-hosted, open source
- Cloudflare WARP : VPN + Zero Trust
- AWS Client VPN : integre a l'ecosysteme 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 Zero Trust
L'approche Zero Trust (ne jamais faire confiance, toujours verifier) remplace progressivement le VPN traditionnel :
- VPN : "tu es sur le reseau = tu es de confiance"
- Zero Trust : "chaque requete est verifiee, meme sur le reseau interne"
Solutions Zero Trust : Cloudflare Access, Google BeyondCorp, Tailscale