Mullvad har introducerat GotaTun, en implementation av WireGuard VPN pÄ Rust-sprÄket.

VPN-leverantören Mullvad, som utvecklar webblÀsaren Mullvad Browser och tillhandahÄller infrastruktur för Mozilla VPN-tjÀnsten, har presenterat projektet GotaTun med en implementation av VPN-protokollet WireGuard, skriven pÄ Rust och som fungerar i anvÀndarutrymmet. Projektets kod distribueras under BSD-licens. Mullvad har redan implementerat GotaTun i VPN-klienten för Android och planerar att överföra det till desktop- och iOS-appar nÀsta Är.

GotaTun Àr en fork av verktygen BoringTun, som utvecklas av Cloudflare och anvÀnds i WARP-appen. GotaTun skiljer sig frÄn BoringTun genom att ha fullstÀndig support för Android-plattformen, prestandaoptimeringar och ytterligare funktioner för att skydda integriteten.

GotaTun har integrerat stöd för DAITA-teknologin (Defense Against AI-guided Traffic Analysis) för skydd mot analys av krypterad transit trafik som utförs med hjÀlp av verktyg baserade pÄ maskininlÀrningssystem. DAITA normaliserar storleken pÄ sÀnda paket, blandar in slumpmÀssig bakgrundstrafik och förvrÀnger mönster av typiska datastreamar. GotaTun har ocksÄ implementerat Multihop-lÀget, som möjliggör Ätkomst till VPN-servrar inte direkt, utan via en serie transitnoder, vilket exempelvis möjliggör att organisera trafikflödet genom mer optimala rutter.

För att öka prestandan har GotaTun implementerat flertrÄdad bearbetning och anvÀnt en minnesstrategi i zero-copy-lÀge, utan mellanbuffring, och anvÀnder endast den tillhandahÄllna bufferten.

Tidigare anvĂ€nde Mullvad-företagets appar en fork av WireGuard-implementationen pĂ„ Go-sprĂ„ket — wireguard-go, utvidgad med stöd för DAITA och Multihop. Enligt statistik frĂ„n Google var 85% av alla rapporter om kraschade Android-klienten som anvĂ€ndarna skickade in relaterade till koden av wireguard-go, dĂ€rför beslutade Mullvad att byta ut WireGuard-implementationen mot en mer pĂ„litlig variant.

Rust-val genomfördes eftersom Mullvad VPN-applikationen Ă€r skriven i Rust, förutom koden wireguard-go, vars interaktion hanterades genom ett komplicerat och osĂ€kert FFI (foreign function interface). I den version av Mullvad Android-klienten som publicerades i slutet av november ersattes wireguard-go med GotaTun, vilket löste tillförlitlighetsproblem – jĂ€mfört med tidigare versioner förĂ€ndrades metriska data om krascher frĂ„n 0,40 % till 0,01 %.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster