Projet

Général

Profil

Comparatif VPN » Historique » Version 5

« Précédent - Version 5/15 (diff) - Suivant » - Version actuelle
Baptiste Jonglez, 31/05/2014 04:31


VPN

Comparaison de différentes solutions de VPN, selon plusieurs critères (facilité de mise en place, performance, sécurité, etc). L'usage considéré est celui de transport d'IP publiques (collecte virtuelle), voir Partage ADSL OpenVPN.

Pour des benchmarks détaillés sur des petits routeurs OpenWRT, voir Benchmark VPN.

OpenVPN

Avantages :

  • simple à mettre en place, éprouvé, documenté
  • standard de fait, existe pour tous les OS décents
  • chiffrement (optionnel)
  • authentification forte (certificat SSL, secret partagé, ...)
  • transport UDP ou TCP (passe bien le NAT, voire les firewalls restrictifs)
  • fragmentation intégrée (mais peut aussi poser problème niveau performances)

Inconvénients :

  • faible performance sur des petits routeurs (même sans chiffrement) → raison : tunnel userspace
  • maintenabilité : obligé de configurer un nouveau tunnel point-à-point pour chaque connexion VPN (alternative : mode serveur multi-client, mais peu pratique pour faire du routage un peu complexe)

Liens :

GRE

Avantages :

  • extrêmement simple à mettre en place, disponible absolument partout
  • performance : implémentation kernelspace, encapsulation très simple

Inconvénients :

  • pas d'authentification
  • pas de chiffrement
  • maintenabilité : configurer un nouveau tunnel pour chaque connexion VPN
  • ni TCP, ni UDP : certains firewalls n'aiment pas (e.g. Livebox)
  • pas de keepalive intégré : pose problème pour la connectivité bidirectionnelle à travers un NAT / firewall stateful
  • IPv6 pas super bien intégré (notamment, pas mal de bugs sur le link-local)

L2TP

Tinc

Autres