Après Mullvad et ExpressVPN, voici pourquoi Proton VPN passe aussi au langage Rust

Proton VPN adopte Rust pour améliorer ses performances et sa sécurité

Proton VPN a annoncé un changement significatif dans son architecture technique en remplaçant son ancienne base, wireguard-go, par une nouvelle implémentation autonome du protocole WireGuard, nommée libpvpnclient, développée en Rust. Cette transition vise à résoudre des problèmes d’intégration rencontrés avec les langages natifs des différentes plateformes, notamment Kotlin pour Android et Swift pour iOS, qui compliquaient le développement de nouvelles fonctionnalités et le suivi des bugs.

Le nouveau socle, qui s’appuie sur une partie chiffrement issue du projet BoringTun de Cloudflare, est conçu pour être indépendant des systèmes d’exploitation, facilitant ainsi son utilisation sur ordinateurs et appareils mobiles. Chaque plateforme recevra une couche d’adaptation appelée ProTUN. En parallèle, un canal interne, LocalAgent, gérant l’authentification par certificats, a également été réécrit en Rust. Cette mise à jour est d’ores et déjà accessible en version bêta sur Windows, Android, iOS/iPadOS, et Linux, avec des fonctionnalités avancées comme un kill switch sur iOS.

Une autre innovation, appelée muon, a été introduite pour sécuriser la connexion entre les applications et l’API de Proton avant l’établissement du tunnel VPN. Cette me vise à protéger cette étape, qui peut être vulnérable à des bloquages ou des repérages dans certains pays. Proton prévoit d’étendre cette fonctionnalité à ses autres applications, renforçant ainsi la sécurité globale de son écosystème.

Source : Clubic.

Source
Leave a Comment

Comments

No comments yet. Why don’t you start the discussion?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *