DerniÚrement, WireGuard attire beaucoup d'attention, c'est en fait la nouvelle « étoile » parmi VPN. Mais est-il vraiment aussi bon qu'il en a l'air ? Je voudrais discuter de certaines observations et examiner l'implémentation de WireGuard pour expliquer pourquoi il ne constitue pas une solution qui remplace IPsec ou OpenVPN.
Dans cet article, je souhaite démystifier certains mythes [autour de WireGuard]. Oui, cela va demander beaucoup de lecture, donc si vous n'avez pas encore préparé votre tasse de thé ou de café, il est temps de le faire. Je voudrais également remercier Peter pour la révision de mes pensées chaotiques.
Je n'ai pas l'intention de discrĂ©diter les dĂ©veloppeurs de WireGuard, de dĂ©valuer leurs efforts ou leurs idĂ©es. Leur produit fonctionne, mais personnellement, je pense qu'il est prĂ©sentĂ© d'une maniĂšre qui ne reflĂšte pas vraiment sa vĂ©ritable nature â prĂ©sentĂ© comme un remplacement d'IPsec et d'OpenVPN, ce qui n'existe tout simplement pas Ă l'heure actuelle.
Ă titre de remarque, je tiens Ă ajouter que la responsabilitĂ© de ce positionnement de WireGuard incombe aux mĂ©dias qui en ont parlĂ©, et non au projet lui-mĂȘme ou Ă ses crĂ©ateurs.
RĂ©cemment, il n'y a pas eu beaucoup de bonnes nouvelles concernant le noyau Linux. En effet, nous avons entendu parler de vulnĂ©rabilitĂ©s monstres des processeurs qui ont Ă©tĂ© attĂ©nuĂ©es par des mĂ©thodes logicielles, et Linus Torvalds en a parlĂ© de maniĂšre trop rude et ennuyeuse, dans le langage utilitaire des dĂ©veloppeurs. Le planificateur ou la pile rĂ©seau de niveau zĂ©ro â ce ne sont pas non plus des sujets trĂšs comprĂ©hensibles pour les magazines de tendance. Et puis arrive WireGuard.
Sur le papier, tout cela sonne bien : une nouvelle technologie qui captive l'imagination.
Mais examinons-la de plus prĂšs.
Documentation technique de WireGuard
Cet article est basĂ© sur la documentation officielle de WireGuard, Ă©crite par Jason Donenfeld. LĂ , il explique le concept, l'objectif et la mise en Ćuvre technique de [WireGuard] dans le noyau Linux.
La premiĂšre phrase dit :
WireGuard [âŠ] vise Ă remplacer Ă la fois IPsec dans la plupart des cas d'utilisation, ainsi que d'autres solutions populaires basĂ©es sur l'espace utilisateur et/ou TLS, telles qu'OpenVPN, tout en Ă©tant un [outil] plus sĂ©curisĂ©, performant et simple Ă utiliser.
Bien sĂ»r, le principal atout de toutes les nouvelles technologies est leur simplicitĂ© [par rapport Ă leurs prĂ©dĂ©cesseurs]. Mais un VPN doit Ă©galement ĂȘtre efficace et sĂ©curisĂ©..
Et aprĂšs ?
Si vous dites que vous n'avez pas besoin de cela [de VPN], alors vous pouvez arrĂȘter votre lecture ici. Cependant, je noterai que de telles tĂąches sont assignĂ©es Ă toute autre technologie de tunneling.
Le plus intĂ©ressant dans la citation ci-dessus se trouve dans les mots «dans la plupart des cas», qui, bien sĂ»r, ont Ă©tĂ© ignorĂ©s par la presse. Et nous y sommes, coincĂ©s dans le chaos créé par cette nĂ©gligence â dans cet article.

WireGuard remplacera-t-il ma connexion VPN [IPsec] entre les sites ?
Non. Il n'y a tout simplement aucune chance que de grands fournisseurs comme Cisco, Juniper et d'autres adoptent WireGuard pour leurs produits. Ils ne «montent pas dans des trains en marche» sans une grande nĂ©cessitĂ©. Plus tard, je discuterai de certaines raisons pour lesquelles ils ne pourront probablement pas intĂ©grer WireGuard dans leurs produits, mĂȘme s'ils le souhaitaient.
WireGuard transportera-t-il mon RoadWarrior de mon ordinateur portable vers le centre de données ?
Non. Actuellement, WireGuard ne dispose pas d'un grand nombre de fonctionnalités importantes pour pouvoir effectuer une telle tùche. Par exemple, il ne peut pas utiliser des adresses IP dynamiques cÎté serveur du tunnel, ce qui compromet totalement un tel scénario d'utilisation du produit.
IPFire est souvent utilisĂ© pour des canaux Internet peu coĂ»teux, comme pour une connexion DSL ou par cĂąble. Cela a du sens pour les petites ou moyennes entreprises qui n'ont pas besoin de fibre optique rapide. [Remarque du traducteur : il ne faut pas oublier quâen matiĂšre de communication, la Russie et certains pays de la CEI ont une avance considĂ©rable sur lâEurope et les Ătats-Unis, car nous avons commencĂ© Ă construire nos rĂ©seaux beaucoup plus tard et, avec l'arrivĂ©e de l'Ethernet et des rĂ©seaux Ă fibre optique comme norme, il a Ă©tĂ© plus facile de se rĂ©ajuster. Dans des pays comme ceux de l'UE ou des Ătats-Unis, l'accĂšs haut dĂ©bit xDSL Ă des vitesses de 3-5 Mbit/s reste la norme gĂ©nĂ©ralisĂ©e, tandis que la connexion Ă la fibre optique coĂ»te des sommes incroyables par rapport Ă nos standards. C'est pourquoi l'auteur de l'article parle de connexion DSL ou par cĂąble, comme Ă©tant la norme, et non une antiquitĂ©.] Cependant, les connexions DSL, par cĂąble, LTE (et d'autres mĂ©thodes d'accĂšs sans fil) ont des adresses IP dynamiques. Bien sĂ»r, elles ne changent pas trĂšs souvent, mais elles changent tout de mĂȘme.
Il existe un sous-projet appelé «wg-dynamic», qui ajoute une démonstration de l'espace utilisateur pour surmonter ce défaut. Un problÚme majeur du scénario utilisateur décrit ci-dessus est l'aggravation de la situation par l'adressage dynamique IPv6.
Du point de vue du distributeur, tout cela ne semble pas trÚs prometteur. Un des objectifs de développement était de maintenir la simplicité et la clarté du protocole.
Malheureusement, tout cela est devenu trop simple et primitif, si bien que nous devons utiliser des logiciels supplémentaires pour que l'ensemble de cette construction soit viable dans des conditions d'exploitation réelles.
Est-ce que WireGuard est si simple Ă utiliser ?
Pas encore. Je ne dis pas que WireGuard ne sera jamais une bonne alternative pour établir un tunnel entre deux points, mais pour l'instant, il n'est qu'une version alpha du produit qu'il devrait devenir.
Mais que fait-il réellement ? Est-ce que IPsec est vraiment si difficile à exploiter ?
Ăvidemment que non. Le fournisseur de IPsec a pris ce point en compte et fournit son produit avec une interface, par exemple avec IPFire.
Pour configurer un tunnel VPN via IPsec, vous aurez besoin de cinq ensembles de donnĂ©es Ă entrer dans la configuration : votre propre adresse IP publique, l'adresse IP publique de la partie receveuse, les sous-rĂ©seaux que vous souhaitez rendre accessibles via cette connexion VPN et une clĂ© prĂ©-partagĂ©e. Ainsi, le VPN peut ĂȘtre configurĂ© en quelques minutes et est compatible avec n'importe quel fournisseur.
Malheureusement, il y a quelques exceptions dans cette histoire. Quiconque a essayé d'établir un tunnel VPN via IPsec vers une machine sous OpenBSD sait de quoi je parle. Il existe d'autres exemples douloureux, mais en réalité, il y a beaucoup plus de pratiques positives concernant l'utilisation de IPsec.
Sur la complexité du protocole
Le consommateur final ne devrait pas s'inquiéter de la complexité du protocole.
Si nous vivions dans un monde oĂč cela prĂ©occupait rĂ©ellement l'utilisateur, nous nous serions dĂ©jĂ dĂ©barrassĂ©s de SIP, H.323, FTP et d'autres protocoles, créés il y a plus de dix ans, qui ont du mal Ă fonctionner avec le NAT.
Il y a des raisons pour lesquelles IPsec est plus complexe que WireGuard : il fait beaucoup plus de choses. Par exemple, l'authentification des utilisateurs avec un identifiant/mot de passe ou une carte SIM avec EAP. Il offre la possibilité élargie d'ajouter de nouveaux primitifs cryptographiques.
WireGuard n'en dispose pas.
Et cela signifie que WireGuard finira par échouer à un moment donné, car l'un des primitives cryptographiques s'affaiblira ou sera complÚtement compromis. L'auteur de la documentation technique en parle ainsi :
Il convient de noter que WireGuard est cryptographiquement prétentieux. Il lui manque délibérément la flexibilité des chiffrements et des protocoles. Si des vulnérabilités majeures sont découvertes dans les primitives sous-jacentes, il sera nécessaire de mettre à jour tous les points de terminaison. Comme le montre le flux continu de vulnérabilités SSL/TLS, la flexibilité du chiffrement a considérablement augmenté.
La derniĂšre phrase est absolument correcte.
Atteindre un consensus sur le chiffrement à utiliser rend les protocoles comme IKE et TLS plus de compliqués. Trop compliqués ? Oui, les vulnérabilités dans TLS/SSL se produisent assez souvent, et il n'y a pas d'alternatives.
Concernant l'ignorance des problÚmes réels
Imaginez que vous avez un serveur VPN avec 200 clients actifs, dispersés dans le monde entier. C'est un scénario d'utilisation plutÎt standard. Si vous devez changer de chiffrement, vous devez déployer la mise à jour sur toutes les copies de WireGuard sur ces ordinateurs portables, smartphones, etc. Simultanément au déploiement. C'est littéralement impossible. Les administrateurs qui essaieront de le faire auront besoin de mois pour déployer les configurations nécessaires, et les entreprises moyennes auront littéralement besoin d'années pour mener à bien un tel projet.
IPsec et OpenVPN offrent une fonctionnalitĂ© de nĂ©gociation de chiffrements. Ainsi, pendant un certain temps, aprĂšs que vous avez activĂ© le nouveau chiffrement, l'ancien continuera Ă fonctionner. Cela permet aux clients actuels de se mettre Ă jour vers la nouvelle version. Une fois la mise Ă jour dĂ©ployĂ©e, vous dĂ©sactivez simplement le chiffrement vulnĂ©rable. Et voilĂ ! C'est fait ! Vous ĂȘtes incroyable ! Et les clients ne s'en apercevront mĂȘme pas.
C'est en fait un cas trĂšs courant pour les grands dĂ©ploiements, et mĂȘme OpenVPN rencontre certaines difficultĂ©s Ă cet Ă©gard. La compatibilitĂ© ascendante est importante, et mĂȘme si vous utilisez un chiffrement plus faible, cela ne conduit pas Ă la fermeture de l'entreprise pour beaucoup. Parce que cela provoquerait un paralysie des opĂ©rations pour des centaines de clients en raison de leur incapacitĂ© Ă accomplir leur travail.
L'équipe de WireGuard a rendu son protocole plus simple, mais complÚtement inutilisable pour les personnes qui n'ont pas un contrÎle constant sur les deux pairs de leur tunnel. D'aprÚs mon expérience, c'est exactement ce scénario qui est le plus courant.

Cryptographie !
Mais quel est ce nouveau chiffrement intéressant utilisé par WireGuard ?
WireGuard utilise Curve25519 pour l'échange de clés, ChaCha20 pour le chiffrement et Poly1305 pour l'authentification des données. Il fonctionne également avec SipHash pour les clés de hachage et BLAKE2 pour le hachage.
ChaCha20-Poly1305 est standardisé pour IPsec et OpenVPN (via TLS).
Il est évident que le développement de Daniel Bernstein est trÚs utilisé. BLAKE2 est le successeur de BLAKE, finaliste de SHA-3, qui n'a pas gagné à cause de sa similitude avec SHA-2. Si SHA-2 était compromis, il y aurait de fortes chances que BLAKE le soit également.
IPsec et OpenVPN n'ont pas besoin de SipHash en raison de leur conception. Ainsi, la seule chose qui ne peut actuellement pas ĂȘtre utilisĂ©e avec eux est BLAKE2, et cela uniquement jusqu'Ă ce qu'il soit standardisĂ©. Ce n'est pas un grand inconvĂ©nient, car les VPN utilisent HMAC pour garantir l'intĂ©gritĂ©, qui est considĂ©rĂ©e comme une solution robuste mĂȘme couplĂ©e avec MD5.
J'en suis donc venu Ă la conclusion que pratiquement tous les VPN utilisent le mĂȘme ensemble d'outils cryptographiques. Par consĂ©quent, WireGuard n'est pas plus ou moins sĂ©curisĂ© que d'autres produits contemporains en ce qui concerne le chiffrement ou l'intĂ©gritĂ© des donnĂ©es transmises.
Mais ce n'est mĂȘme pas le plus important Ă noter selon la documentation officielle du projet. En effet, l'essentiel est la vitesse.
WireGuard est-il plus rapide que d'autres solutions VPN ?
En résumé : non, pas plus rapide.
ChaCha20 est un chiffreur de flux qui est plus facile à intégrer dans un logiciel. Il chiffre un bit à la fois. Les protocoles par blocs, comme AES, chiffrent des blocs de 128 bits à la fois. Pour une prise en charge matérielle, il faudra beaucoup plus de transistors, donc des processeurs plus gros sont équipés de l'AES-NI - une extension du jeu d'instructions qui accomplit certaines tùches du processus de chiffrement pour son accélération.
On s'attendait Ă ce qu'AES-NI ne fasse jamais son apparition dans les smartphones [et pourtant, il l'est devenu â note de la trad.]. Pour cela, ChaCha20 a Ă©tĂ© dĂ©veloppĂ© comme une alternative lĂ©gĂšre et Ă©conomique, Ă©pargnant la batterie. Ainsi, il pourrait vous surprendre d'apprendre que chaque smartphone que vous pouvez acheter aujourd'hui dispose d'une sorte d'accĂ©lĂ©ration pour AES et fonctionne avec ce chiffrement plus rapidement et avec une consommation d'Ă©nergie infĂ©rieure Ă celle de ChaCha20.
Il est évident que presque tous les processeurs de bureau / serveurs achetés ces derniÚres années disposent d'AES-NI.
Par conséquent, je m'attends à ce qu'AES surpasse ChaCha20 dans chaque scénario donné. La documentation officielle de WireGuard mentionne qu'avec AVX512, ChaCha20-Poly1305 surpassera AES-NI, mais cette extension du jeu d'instructions ne sera disponible que sur de grands processeurs, ce qui ne sera, encore une fois, d'aucune aide pour le matériel plus petit et mobile, qui fonctionnera toujours plus rapidement avec AES-NI.
Je ne suis pas sûr qu'on ait pu prévoir cela lors du développement de WireGuard, mais aujourd'hui, le fait qu'il soit fermement ancré à un seul chiffrement constitue déjà un inconvénient qui peut nuire à son efficacité.
IPsec permet de choisir librement le chiffrement qui convient le mieux Ă votre situation. Ăvidemment, c'est nĂ©cessaire si vous souhaitez, par exemple, transfĂ©rer 10 Go ou plus de donnĂ©es via une connexion VPN.
ProblÚmes d'intégration dans Linux
Bien que WireGuard ait choisi un protocole de chiffrement moderne, cela pose déjà de nombreux problÚmes. Au lieu d'utiliser ce qui est pris en charge par le noyau par défaut, l'intégration de WireGuard a été retardée pendant des années en raison de l'absence de ces primitives dans Linux.
Je ne suis pas totalement au fait de la situation dans d'autres systÚmes d'exploitation, mais il est probable qu'elle ne soit pas trÚs différente de celle sur Linux.
à quoi ressemble la réalité ?
Malheureusement, chaque fois qu'un client me demande de configurer une connexion VPN, je fais face à la question de l'utilisation de données d'identification et de chiffrement obsolÚtes. Le 3DES associé à MD5 est encore une pratique courante, tout comme AES-256 et SHA1. Et bien que ce dernier soit un peu mieux, ce n'est pas ce qu'il faut utiliser en 2020.
Pour l'Ă©change de clĂ©s ont toujours on utilise RSA â un outil lent mais suffisamment sĂ©curisĂ©.
Mes clients sont liés aux autorités douaniÚres et à d'autres organismes publics, ainsi qu'à de grandes entreprises dont les noms sont connus dans le monde entier. Tous utilisent un formulaire de demande qui a été créé des décennies auparavant, et la possibilité d'utiliser SHA-512 n'a tout simplement jamais été ajoutée. Je ne peux pas dire que cela affecte explicitement le progrÚs technologique, mais il est évident que cela ralentit les processus d'entreprise.
Cela me fait mal de le voir, car IPsec prend en charge les courbes elliptiques depuis 2005. Curve25519 est également plus récent et disponible à l'utilisation. Il existe aussi des alternatives à AES, comme Camellia et ChaCha20, mais, clairement, toutes ne sont pas prises en charge par de grands fournisseurs comme Cisco et d'autres.
Et les gens s'en servent. Il existe de nombreux kits Cisco, plusieurs ensembles conçus pour travailler avec Cisco. Ils sont des leaders du marché dans ce segment et ne sont pas trÚs intéressés par des innovations.
Oui, la situation [dans le segment d'entreprise] est terrible, mais nous ne verrons pas de changements à cause de WireGuard. Les fabricants ne révéleront probablement jamais de problÚmes de performance avec les outils et le cryptage déjà utilisés, et ne verront pas de problÚmes avec IKEv2 - c'est pourquoi ils ne recherchent pas d'alternatives.
En fait, vous ĂȘtes-vous dĂ©jĂ demandĂ© Ă abandonner Cisco ?
Benchmarks
Passons maintenant aux benchmarks de la documentation WireGuard. Bien que cette [documentation] ne soit pas un article scientifique, je m'attendais nĂ©anmoins Ă une approche plus scientifique de la part des dĂ©veloppeurs, ou Ă l'utilisation d'une approche scientifique comme rĂ©fĂ©rence. Tous les benchmarks sont inutiles s'ils ne peuvent pas ĂȘtre reproduits, et encore plus inutiles s'ils sont obtenus dans des conditions de laboratoire.
Dans la version de WireGuard pour Linux, il obtient un avantage en utilisant GSO â Generic Segmentation Offloading. GrĂące Ă cela, le client crĂ©e un Ă©norme paquet de 64 kilobytes et le crypte/dĂ©crypte en une seule opĂ©ration. Ainsi, les coĂ»ts d'appel et de mise en Ćuvre des opĂ©rations cryptographiques sont rĂ©duits. Si vous voulez maximiser la bande passante de votre connexion VPN â c'est une bonne idĂ©e.
Cependant, comme c'est souvent le cas, la rĂ©alitĂ© est plus complexe. L'envoi d'un paquet aussi volumineux vers un adaptateur rĂ©seau nĂ©cessite qu'il soit dĂ©coupĂ© en plusieurs paquets plus petits. La taille d'envoi standard est de 1500 octets. Cela signifie que notre gĂ©ant de 64 kilo-octets sera divisĂ© en 45 paquets (1240 octets d'informations et 20 octets d'en-tĂȘte IP). Ensuite, pendant un certain temps, ils bloqueront complĂštement le fonctionnement de l'adaptateur rĂ©seau, car ils doivent ĂȘtre envoyĂ©s ensemble et simultanĂ©ment. Cela entraĂźnera finalement un saut de prioritĂ©, et des paquets tels que, par exemple, VoIP, seront mis en file d'attente.
Ainsi, la bande passante élevée dont WireGuard se vante est obtenue au détriment du ralentissement des travaux réseau d'autres applications. Et l'équipe de WireGuard a déjà confirmé ceci est ma conclusion.
Mais continuons.
Selon les benchmarks dans la documentation technique, la connexion affiche une bande passante de 1011 Mbit/s.
Impressionnant.
C'est particuliĂšrement impressionnant Ă©tant donnĂ© que la bande passante thĂ©orique maximale d'une connexion Ethernet gigabit est de 966 Mbit/s avec une taille de paquet de 1500 octets moins 20 octets pour l'en-tĂȘte IP, 8 octets pour l'en-tĂȘte UDP et 16 octets pour l'en-tĂȘte de WireGuard lui-mĂȘme. Il y a Ă©galement un autre en-tĂȘte IP dans le paquet encapsulĂ© et un autre de 20 octets dans TCP. D'oĂč vient donc cette bande passante supplĂ©mentaire ?
Avec des trames grandes et les avantages du GSO dont nous avons parlĂ© plus haut, le maximum thĂ©orique avec une taille de trame de 9000 octets sera de 1014 Mbit/s. En rĂ©alitĂ©, une telle bande passante est gĂ©nĂ©ralement inatteignable, car elle entraĂźne d'importantes difficultĂ©s. Je ne peux donc que supposer que le test a Ă©tĂ© effectuĂ© en utilisant des trames encore plus volumineuses dĂ©passant la taille de 64 kilo-octets avec un maximum thĂ©orique de 1023 Mbit/s, qui n'est pris en charge que par certains adaptateurs rĂ©seau. Mais cela est totalement inapplicable dans des conditions rĂ©elles, ou ne peut ĂȘtre utilisĂ© que entre deux stations directement connectĂ©es, exclusivement dans le cadre d'un banc d'essai.
Cependant, Ă©tant donnĂ© que le tunnel VPN est Ă©tabli entre deux hĂŽtes via une connexion Internet qui ne supporte pas de grands trames, le rĂ©sultat obtenu dans le banc d'essai ne peut pas ĂȘtre considĂ©rĂ© comme une rĂ©fĂ©rence. C'est simplement une rĂ©alisation de laboratoire irrĂ©aliste, impossible et inapplicable dans des conditions rĂ©elles.
MĂȘme en Ă©tant dans un data center, je ne pourrais pas transfĂ©rer des trames de plus de 9000 octets.
Le critÚre d'applicabilité dans la vie réelle est totalement violé et, je pense, l'auteur de cette « mesure » s'est gravement discrédité pour des raisons évidentes.

Un dernier éclair d'espoir
Le site de WireGuard parle beaucoup de conteneurs et il devient clair à quoi il est réellement destiné.
Un VPN simple et rapide qui ne nĂ©cessite pas de configuration et peut ĂȘtre dĂ©ployĂ© et configurĂ© avec des outils d'orchestration massifs, comme ceux d'Amazon dans leur cloud. En particulier, Amazon utilise les derniĂšres fonctionnalitĂ©s matĂ©rielles que j'ai mentionnĂ©es prĂ©cĂ©demment, comme l'AVX512. Cela se fait pour accĂ©lĂ©rer le fonctionnement et ne pas s'attacher Ă x86 ou Ă toute autre architecture.
Ils optimisent la bande passante et les paquets qui dĂ©passent 9000 octets â cela se traduit par d'Ă©normes trames encapsulĂ©es pour la communication entre les conteneurs, ou pour des opĂ©rations de sauvegarde, de crĂ©ation de snapshots ou de dĂ©ploiement de ces mĂȘmes conteneurs. MĂȘme les adresses IP dynamiques n'affecteront en rien le fonctionnement de WireGuard dans le scĂ©nario que j'ai dĂ©crit.
Bien jouĂ©. Une mise en Ćuvre brillante et un protocole trĂšs fin, presque rĂ©fĂ©rentiel.
Mais il ne convient tout simplement pas au monde en dehors d'un data center complĂštement contrĂŽlĂ© par vos soins. Si vous osez utiliser WireGuard, vous devrez accepter des compromis constants lors du dĂ©veloppement et de la mise en Ćuvre du protocole de chiffrement.
Sortie
Je ne peux pas m'empĂȘcher de conclure que WireGuard n'est pas encore prĂȘt.
Il a été conçu comme une solution légÚre et rapide à un certain nombre de problÚmes présents dans les solutions existantes. Malheureusement, pour ces solutions, il a sacrifié de nombreuses fonctionnalités qui seront pertinentes pour la plupart des utilisateurs. C'est pourquoi il ne peut pas remplacer IPsec ou OpenVPN.
Pour que WireGuard soit compétitif, il doit ajouter au moins une configuration d'adresse IP, ainsi qu'une configuration de routage et de DNS. Il est évident que des canaux chiffrés sont nécessaires pour cela.
La sécurité est ma priorité absolue, et je n'ai actuellement aucune raison de penser qu'IKE ou TLS sont compromis ou cassés. Le chiffrement moderne est pris en charge par les deux, et ils ont été éprouvés par des décennies d'exploitation. Le fait qu'il y ait quelque chose de plus récent ne signifie pas que c'est nécessairement meilleur.
La compatibilitĂ© fonctionnelle est extrĂȘmement importante lorsque vous vous connectez Ă des tiers dont vous ne contrĂŽlez pas les stations. IPsec est de facto la norme et est pris en charge quasiment partout. Et cela fonctionne. Et mĂȘme si cela semble thĂ©oriquement possible, WireGuard pourrait ĂȘtre incompatible Ă l'avenir avec diffĂ©rentes versions de lui-mĂȘme.
Toute protection cryptographique est un jour ou l'autre compromise et doit donc ĂȘtre remplacĂ©e ou mise Ă jour.
Nier tous ces faits et désirer aveuglément utiliser WireGuard pour connecter votre iPhone à votre station de travail à domicile, c'est tout simplement un masterclass de l'autruche.
Source : habr.com
