
Il y a quelques jours, la nouvelle est tombée : la première version de Weron VPN a été publiée . Il s'agit d'un projet visant à permettre la création de réseaux superposés qui combinent des hôtes géographiquement dispersés dans un réseau virtuel, dont les nœuds interagissent directement entre eux (P2P).
Il convient de noter que l'une des principales caractéristiques de Weron est sa capacité à créer des réseaux de confiance uniques reliant les hôtes locaux aux systèmes exécutés dans des environnements cloud. La faible surcharge liée à l'utilisation de WebRTC sur les réseaux à faible latence permet également de créer des réseaux domestiques sécurisés basés sur Weron afin de protéger le trafic entre les hôtes au sein des réseaux locaux.
Une autre caractéristique clé de ce projet est qu'il fournit une API permettant aux développeurs de créer leurs propres applications distribuées avec des fonctionnalités telles que la reprise automatique de la connexion et l'établissement simultané de plusieurs canaux de communication.
En outre, il est également souligné que la création de réseaux IP virtuels (couche 3) et de réseaux Ethernet (couche 2) est prise en charge .
Quant à la partie de la principale différence avec d'autres projets similaires tels que Tailscale, WireGuard et ZeroTier, c'est l'utilisation du protocole WebRTC pour l'interaction des nœuds dans un réseau virtuel.
Le principal avantage que le projet suppose est qu'en utilisant WebRTC comme moyen de transport, la résistance au blocage du trafic VPN est plus grande, car ce protocole est activement utilisé dans les programmes de vidéoconférence et d'audioconférence populaires tels que Zoom.
Il convient de mentionner que WebRTC se distingue également car il fournit des outils prêts à l'emploi pour accéder aux hôtes fonctionnant derrière NAT et contourner les pare-feu d'entreprise à l'aide des protocoles STUN et TURN. En tant que tel, le projet Weron est remarquable pour fournir tous les outils permettant de créer des réseaux superposés WebRTC simples, rapides et sécurisés.
Parmi les autres caractéristiques qui ressortent de ce projet, les suivantes sont mentionnées :
- Permet de créer des nœuds d'accès derrière NAT: Étant donné que weron utilise WebRTC pour établir des connexions entre les nœuds, vous pouvez facilement traverser les pare-feu d'entreprise et le NAT à l'aide de STUN, ou même utiliser un serveur TURN pour tunneliser le trafic. Cela peut être très utile, par exemple, pour vous connecter en SSH à votre laboratoire domestique sans transférer aucun port sur votre routeur.
- Offre le pouvoir de sécuriser le réseau domestiquea : En raison de la surcharge relativement faible de WebRTC sur les réseaux à faible latence, weron peut être utilisé pour sécuriser le trafic entre les nœuds d'un réseau local sans affecter de manière significative les performances.
- Vous permet de rejoindre des nœuds locaux dans un réseau cloud- Si vous exécutez, par exemple, un cluster Kubernetes avec des nœuds basés sur une instance cloud, mais que vous souhaitez également joindre vos nœuds locaux, vous pouvez utiliser weron pour créer un réseau fiable.
- contourner la censure– La suite WebRTC sous-jacente, sur laquelle reposent des outils de visioconférence populaires tels que Zoom, Teams et Meet, est difficile à bloquer au niveau du réseau, ce qui en fait un ajout précieux à votre boîte à outils pour contourner la censure d'État ou d'entreprise.
- Écrivez vos propres protocoles point à point: L'API simple facilite l'écriture d'applications distribuées avec des reconnexions automatiques, plusieurs canaux de données, etc.
Enfin, si vous souhaitez en savoir plus sur ce projet , sachez que son code est écrit en Go et distribué sous licence AGPLv3. Des versions prêtes à l'emploi sont disponibles pour Linux, FreeBSD, OpenBSD, NetBSD, Solaris, macOS et Windows.
Comment installer Weron sous Linux ?
Pour ceux qui souhaitent pouvoir installer Weron sur leurs systèmes, ils peuvent le faire de manière très simple et cela peut être fait à partir de presque toutes les distributions Linux actuelles.
Pour pouvoir effectuer l'installation, ouvrez simplement un terminal et nous allons y taper les commandes suivantes :
curl -L -o /tmp/weron "https://github.com/pojntfx/weron/releases/latest/download/weron.linux-$(uname -m)" sudo install /tmp/weron /usr/local/ bin sudo setcap cap_net_admin+ep /usr/local/bin/weron
Pour en savoir plus sur l'utilisation de Weron, vous pouvez consulter le lien suivant.