Tout le monde dit que vous devriez obtenir un VPN pour une meilleure confidentialité et sécurité et ils suggèrent un fournisseur de VPN qui est très fiable et a des tonnes d'utilisateurs. Vous payez quelques euros chaque mois et vous pouvez être assuré que vous naviguez sur Internet de manière plus sûre, mais est-ce vraiment ce qui est annoncé ?
Je veux dire, quand beaucoup d'utilisateurs préfèrent utiliser certains fournisseurs de VPN spécifiques, ne sont-ils pas tentés de collecter vos données et de vous suivre ? Un réseau bruyant est-il ce que vous recherchiez ? Sans parler des éventuelles failles de sécurité.
Et si vous créez votre propre VPN ? Un VPN auto-hébergé est-il vraiment une meilleure solution ? Est-il difficile de le mettre en œuvre et de le maintenir ?
Dans ce débat technique, nous allons répondre à de nombreuses questions sur les VPN, les proxies et les serveurs VPN privés.
Cela peut faire l'objet d'un article à part entière, mais c’est quoi un VPN ? En bref, il peut rendre le cyber-espionnage plus difficile lorsque vous utilisez un réseau public avec des nœuds auxquels vous ne faites pas confiance. Par exemple, lorsque vous voyagez, ou lorsque vous utilisez votre ordinateur portable ou votre mobile dans un café ou un hôtel. Il existe d'autres avantages, comme éviter la censure ou accéder à des services bloqués par région.
Pas vraiment. Les fournisseurs de VPN et de serveurs enregistrent généralement les adresses IP et d'autres informations concernant vos appareils et les logiciels que vous utilisez et lorsque vous payez pour un service, vous leur donnez encore plus d'informations sur vous.
Vous devez donc être prudent. Certains pays ne vous autorisent même pas à utiliser un VPN, qui est considéré comme illégal.
Avec un réseau privé virtuel, vous pouvez facilement naviguer sur Internet sans avoir à vous soucier de tous les types de surveillance, de suivi et de restrictions imposés par le gouvernement, votre FAI, votre entreprise ou d'autres tiers. Mais il y a certainement des inconvénients.
Votre fournisseur de services VPN peut surveiller votre activité et utiliser vos données, en particulier les services gratuits, qui vous permettent d'utiliser leurs serveurs privés en échange de vos données.
Vous pouvez avoir des problèmes de performance, car la bande passante est partagée avec d'autres utilisateurs. La qualité de l'infrastructure VPN et aussi du logiciel est une autre chose.
Vous partagez l'adresse IP avec d'autres utilisateurs, et vous pouvez donc voir des publicités bizarres ou des suggestions de recherche qui ne sont pas basées sur votre activité. Parfois, d'autres utilisateurs de VPN essaient d'envoyer des courriels SPAM avec cette IP partagée, ce qui fait que votre IP est mise sur liste noire sur Internet. Certains sites Web et applications peuvent même bloquer l'enregistrement et les connexions à partir de votre IP, en raison de l'activité des autres utilisateurs.
Le provedor de VPN peut ne pas utiliser le logiciel le plus récent et le plus stable dont les bogues ont été résolus, ce qui peut entraîner des failles de sécurité. Une mauvaise configuration et l'absence de logiciels de sécurité et de règles de pare-feu peuvent permettre à certains utilisateurs malveillants de scanner les nœuds du réseau à la recherche d'éventuelles failles de sécurité et de ports ouverts.
Il présente certainement des avantages. Vous avez le serveur entier pour vous. Toute la bande passante. Le réseau n'est pas bruyant, l'adresse IP est la vôtre, vous pouvez contrôler l'ensemble et les utilisateurs, vous pouvez créer des comptes pour votre famille, vos collègues ou vos amis, si vous le souhaitez, mais vous devez connaître quelques notions de base sur les réseaux informatiques, les serveurs, Linux et les sociétés d'hébergement.
Si vous voulez le mettre en place vous-même, vous devez savoir comment le faire ou connaître quelqu'un qui peut le faire pour vous ou votre entreprise. L'entretien du serveur est également important. Vous devez appliquer des mises à jour, au système d'exploitation lui-même ou aux progiciels que vous utilisez - voir notre guide de sécurisation d'un serveur VPN pour les bonnes pratiques à ne pas sauter.
Cela peut également réduire vos coûts à long terme, car de nos jours, vous pouvez obtenir un serveur en nuage ou un VPS bon marché. Avec Linux, vous n'avez pas besoin d'un serveur puissant pour un serveur VPN privé qui ne compte que quelques utilisateurs. Attention toutefois à bien compter tous les postes de dépense : voir notre page sur le coût réel d'un VPN auto-hébergé.
Vous pouvez utiliser un VPN pour accéder à votre serveur ou NAS de laboratoire à domicile à partir d'un domaine ou d'un sous-domaine si votre système se trouve derrière un CGNAT. Vous pouvez facilement contourner ce NAT en utilisant un VPN et une redirection de port ou un reverse proxy.
Le point le plus souvent oublié dans ce débat : un VPN auto-hébergé vous fait perdre l'anonymat de la foule qu'offre un VPN commercial, puisque votre adresse IP de sortie devient unique et vous est propre. Nous détaillons ce compromis, critère par critère, dans notre comparatif auto-hébergé vs commercial.
Assez parlé des avantages et des inconvénients, voyons comment vous pouvez le faire vous-même. Il ne s'agit pas d'un tutoriel approfondi. Il y a déjà beaucoup d'instructions sur Internet, je vais juste vous montrer le processus global, les choix de logiciels et de matériel et mentionner les défis.
Au final, j'espère que vous comprendrez mieux le processus et que cela vous aidera à prendre de meilleures décisions.
Vous avez besoin d'un serveur. Un serveur privé virtuel ou un serveur en nuage. Vous pouvez en commander un chez DigitalOcean, VULTR, IONOS ou tout autre fournisseur de votre choix. Si vous êtes en Europe ou si vous voulez une adresse IP dans cette région, vous pouvez choisir OVH, Hetzner ou Scaleway. Comme je l'ai dit, vous n'avez pas besoin d'un serveur sophistiqué. Un droplet à 5 € de DigitalOcean fera l'affaire. Pour les critères à vérifier avant de choisir, voir notre page comment choisir un hébergeur pour son VPN.
Où doit être situé votre serveur ? Cela dépend de votre situation géographique, des sites que vous visitez le plus souvent et du montant que vous souhaitez payer pour votre serveur. Si vous êtes au Canada par exemple, iWeb vous offrira une latence plus faible. Si vous êtes en Asie de l'Est, il vaut mieux trouver un fournisseur à Hong-Kong. Vous pouvez faire un ping sur les serveurs ou télécharger un fichier de test pour voir les vitesses.
Si vous avez un serveur de laboratoire à domicile avec un internet stable et une adresse IP statique, vous pouvez aussi l'utiliser. Il vous suffit d'activer une machine virtuelle ou de dédier l'ensemble de votre ordinateur à cette fin. Certaines personnes utilisent même un raspberry pi. C'est bon marché et ça marche.
Le système d'exploitation dépend du logiciel de serveur VPN que vous souhaitez utiliser. Nous allons présenter certaines des options fiables et populaires dans cette vidéo. La plupart d'entre elles fonctionnent sous Linux. Vous devez donc vérifier le meilleur système d'exploitation pour votre logiciel en fonction des exigences et de vos préférences.
Dans le passé, beaucoup d'utilisateurs préféraient CentOS, mais aujourd'hui, c'est un échec, car ce n'est plus une distro LTS pour les charges de travail stables. Vous pouvez regarder une autre vidéo à ce sujet. Si la stabilité est un facteur important pour votre entreprise, vous pouvez utiliser Debian ou Ubuntu Server.
Certains pare-feu comme pfSense ont également des packages de serveur VPN que vous pouvez installer et configurer. Dans ce cas, vous n'avez pas besoin d'installer d'abord une distribution Linux. Vous pouvez utiliser le paquet ISO pour installer pfsense.
Après avoir installé le système d'exploitation souhaité et l'avoir configuré, vous devez installer le progiciel et le configurer. En général, vous devez configurer le pare-feu pour ouvrir le port que vous souhaitez attribuer au VPN.
Même sans utiliser de package, vous pouvez utiliser une connexion SSH au serveur pour tunneliser votre trafic. Il vous suffit de configurer un proxy socks et de l'appliquer à l'ensemble du système ou dans votre navigateur. Les instructions sont différentes selon le logiciel client SSH que vous utilisez. Avec une recherche rapide, vous pouvez trouver le tutoriel. Sous Windows, beaucoup de gens utilisent le client SSH Bitwise. Vous devez juste activer le proxy socks avant de vous connecter au serveur.
Dans les bureaux Linux, cela peut être fait en utilisant une simple commande. Cette méthode est très simple et efficace, mais elle n'est pas très utile pour votre mobile ou votre tablette. De plus, certaines applications ne fonctionnent pas bien avec un proxy de chaussettes. Il vaut mieux installer un serveur VPN complet et utiliser un logiciel client VPN localement.
Qu'est-ce qui définit un bon serveur VPN ?
Avoir un logiciel client multiplateforme et fiable.
Algorithmes de cryptage forts
Facilité d'installation et de configuration, bons tutoriels et documentation
Être Open Source et vérifiable pour les vulnérabilités de sécurité
Haute performance
Sur la base de ces critères, nous allons vous présenter 4 serveurs VPN qui sont populaires. De nos jours, les protocoles comme PPTP, L2TP et IPSEC sont tous considérés comme non sécurisés et vulnérables. Vous devez donc utiliser des outils VPN modernes. Voir aussi notre comparatif détaillé, pfSense inclus.
OpenVPN est à la fois un protocole VPN open-source et un logiciel VPN qui permet aux gens d'exécuter des connexions VPN sécurisées. Le protocole OpenVPN est très sûr, très stable, et il fonctionne sur de multiples plateformes. La plupart des experts en sécurité recommandent de toujours utiliser OpenVPN pour tout ce que vous faites en ligne, d'autant plus qu'il s'agit d'une option transparente, car elle est open-source et auditée.
Il utilise la bibliothèque OpenSSL et offre un cryptage de 256 bits. OpenVPN utilise TLS/SSL pour sécuriser les données au niveau du transport. Vous pouvez utiliser UDP ou TCP selon vos préférences. Les connexions UDP sont généralement plus rapides, tandis que TCP est plus fiable.
OpenVPN fonctionne sur un grand nombre de plateformes comme Windows, macOS, iOS, Android, Linux, les routeurs, FreeBSD, OpenBSD, NetBSD, et même Solaris.
La configuration manuelle du protocole OpenVPN peut être assez difficile sur certaines plateformes, mais heureusement, il existe de nombreux tutoriels approfondis et également des scripts pour automatiser l'installation et la configuration.
Ces scripts vous permettent de personnaliser les options avant d'installer les paquets requis.
DigitalOcean vous propose également un droplet OpenVPN que vous pouvez exécuter en quelques clics. Le serveur OpenVPN est installé par défaut dans cette image et vous pouvez le configurer facilement une fois qu'il a démarré. Cette option est plus souhaitable pour les utilisateurs qui ne sont pas des techniciens. Le guide de démarrage rapide et la FAQ peuvent vous aider davantage.
WireGuard utilise des algorithmes modernes et fixes comme AES-256. WireGuard est plus léger qu'OpenVPN et prétend être plus rapide et plus efficace. Malgré sa jeunesse, le protocole WireGuard a été rapidement accepté par les utilisateurs en ligne, et a même réussi à attirer l'attention du principal développeur de Linux, Linus Torvalds, qui l'a qualifié d'"œuvre d'art", et a finalement été inclus dans l'arbre du noyau Linux version 5.6.
WireGuard prend en charge les cryptages modernes comme ChaCha20 et Poly1305. WireGuard ne fonctionne que sur UDP et ne prend pas officiellement en charge TCP (bien qu'il existe des solutions de contournement).
Si vous utilisez Linux, la configuration de WireGuard est simple. Il existe également des scripts d'installation qui vous aident à l'installer très rapidement.
Le protocole offre des améliorations de performance qui peuvent réduire la consommation de la batterie et améliorer la prise en charge de l'itinérance sur les appareils mobiles. WireGuard est assez facile à configurer, que ce soit sur Linux ou sur d'autres plateformes comme Windows, macOS, iOS, Android, etc.
OpenConnect est une application logicielle open-source permettant de se connecter à des réseaux privés virtuels.
Il a été écrit à l'origine comme un remplacement open-source pour le client VPN SSL AnyConnect de Cisco, qui est pris en charge par les routeurs Cisco. Le client OpenConnect a ajouté la prise en charge du VPN SSL de Juniper Networks et du VPN GlobalProtect de Palo Alto Networks.
Le projet OpenConnect propose également un serveur compatible avec AnyConnect, ocserv, et offre ainsi une solution VPN client-serveur complète. OpenConnect et ocserv mettent désormais en œuvre une version étendue du protocole VPN AnyConnect, qui a été proposé comme norme Internet. OpenConnect et ocserv s'efforcent de maintenir la rétrocompatibilité avec les serveurs et clients Cisco AnyConnect.
Les versions modernes d'OpenConnect peuvent être construites pour utiliser soit GnuTLS soit OpenSSL pour TLS et DTLS.
Ainsi, vous pouvez utiliser Cisco AnyConnect ou le logiciel client OpenConnect lui-même pour vous connecter à l'OCServ.
Il existe des tutoriels détaillés sur la façon de l'installer sur Linux. Ce qui est génial, c'est qu'il peut coexister sur le port 443 avec votre serveur Web, Apache ou Nginx.
Le projet SoftEther VPN développe et distribue SoftEther VPN, un programme VPN multi-protocole, libre et multiplateforme, en tant que projet universitaire de l'Université de Tsukuba.
Le protocole SoftEther VPN est responsable de la sécurisation des communications entre le client VPN et le serveur VPN.
SoftEther est un logiciel VPN multi-protocole puissant et facile à utiliser. Il fonctionne sous Windows, Linux, Mac, FreeBSD et Solaris. Vous pouvez utiliser SoftEther pour tout usage personnel ou commercial, gratuitement.
Le protocole est programmé de telle manière qu'il peut empêcher les attaques de type Man-in-the-Middle.
Les processus de cryptage, de décryptage et d'authentification de SoftEther VPN sont basés sur OpenSSL - une bibliothèque logicielle open-source bien connue.
Il existe des tutoriels sur la communauté DigitalOcean qui vous apprennent à l'installer sur un droplet.
pfSense est un pare-feu et un routeur gratuits et open source qui offre également des fonctions de gestion unifiée des menaces, d'équilibrage de la charge, de réseau étendu multiple, etc. Vous pouvez l'installer et le configurer sur votre serveur, puis installer les paquets du serveur VPN. Il peut être installé sur un environnement virtualisé.
Il vous permet de configurer un serveur OpenVPN ou WireGuard à partir de son interface graphique.
L'assistant OpenVPN est un moyen pratique de configurer un accès VPN à distance pour les clients mobiles. Il configure toutes les choses nécessaires pour un serveur d'accès à distance OpenVPN.
En plus d'être une plateforme de routage et de pare-feu puissante et flexible, elle inclut une longue liste de fonctionnalités connexes et un système de paquets, permettant une plus grande extensibilité sans ajouter de gonflement et de vulnérabilités de sécurité potentielles à la distribution de base.
Les VPN publics ne sont pas une perte d'argent, mais ils ont leurs propres inconvénients. Vous pouvez héberger vous-même un serveur VPN, c'est plus difficile à mettre en œuvre et à maintenir, surtout si vous n'êtes pas un utilisateur averti, mais une fois mis en œuvre, il peut résoudre beaucoup de problèmes que vous pourriez avoir avec un VPN public. Vous n'êtes pas encore 100% anonyme avec un VPN auto-hébergé et ils ont des difficultés qui leur sont propres. Vous devez déterminer si c'est la bonne solution pour vous ou votre entreprise.
Une meilleure confidentialité, sécurité, vitesse et latence a toujours un prix !
C'est tout pour le moment. Faites-nous savoir dans les commentaires quel type de serveur VPN vous utilisez. N'oubliez pas de vous abonner à notre chaîne YouTube pour d'autres débats techniques comme celui-ci.