WireGuard ou comment mettre en place un VPN en un temps record
Résumé
Les VPNs représentent une technologie de plus en plus populaire notamment avec la généralisation du travail à distance. En effet, l'accès aux ressources d'un réseau privé depuis l'extérieur est devenu un élément critique de sécurité mais aussi de continuité opérationnelle et pédagogique. Bien qu'un certain nombre de solutions Open Source de serveurs VPN soient disponibles depuis de nombreuses années, WireGuard présente une philosophie radicalement différente de la concurrence. Il dispose d'une implémentation légère ayant la particularité d'être intégrée comme module au noyau Linux depuis 2020. WireGuard ne se limite néanmoins pas au monde Linux ; il est en effet disponible sur un grand nombre de plateformes (e.g. BSD, Windows, Mac OSX, Android, iOS). Son concepteur ayant souhaité son utilisation la plus simple possible, il s'est grandement inspiré du modèle des clés SSH rendant ainsi la mise en place de WireGuard des plus triviales. Cet article présente les concepts principaux régissant l'architecture de WireGuard (e.g. réseau, cryptographie) ainsi qu'une comparaison de performance avec des projets plus classiques tels que OpenVPN. Nous présentons enfin des cas d'usage réels pour lesquels une telle solution nous paraît pertinente.
Origine : Fichiers éditeurs autorisés sur une archive ouverte