Mullvad esitles GotaTun'i, WireGuard VPN'i teostust Rust programmas

VPN-teenuse pakkuja Mullvad, kes arendab Mullvad Brauserit ja pakub infrastruktuuri Mozilla VPN teenusele, esitles projekti GotaTun, mis rakendab WireGuard VPN-protokolli, kirjutatud Rust keeles ja töötav kasutajaruumi. Projekti kood jaotatakse BSD litsentsi alusel. Mullvad on juba kasutanud GotaTuni VPN-klient Android platvormil ning kavatseb järgmise aasta jooksul selle rakendused desktopidele ja iOS-ile üle viia.

GotaTun on BoringTun tööriista fork, mida arendab Cloudflare ja mis on rakenduses WARP kasutusel. GotaTun erineb BoringTunist täieliku toe poolest Android platvormile, jõudlusoptimeerimise ja täiendavate privaatsuse kaitse võimaluste poolest.

GotaTun integreerib DAITA (Defense Against AI-guided Traffic Analysis) tehnoloogia toe, et kaitsta krüpteeritud transititee analüüsi eest, mida teostatakse masinõppe põhiste tööriistadega. DAITA normaliseerib saadetavate paketide suurused, segab juhuslikku taustaliiklust ja moonutab tüüpiliste andmevoogude mustreid. GotaTunis on samuti rakendatud Multihop-režiim, mis võimaldab pöörduda VPN-serverite poole mitte otse, vaid läbi rea transit sõlmi, mis võimaldab näiteks korraldada liikluse edasiviimist optimaalsemate marsruutide kaudu.

GotaTunis on jõudluse tõstmiseks rakendatud mitme tahhi töötlemist ja kasutatud zero-copy mälu töötlusstrateegiat, ilma vahemälu kasutamata, kasutades ainult algselt antud puhversätteid.

Varem kasutasid Mullvadi rakendused WireGuardi Go keeles rakendatud forki — wireguard-go, laiendatud DAITA ja Multihop toe poolest. Google'i statistika kohaselt olid 85% kõigist Mullvadi Android kliendi avariide raportitest seotud wireguard-go koodiga, mistõttu otsustas Mullvad asendada WireGuardi rakenduse usaldusväärsema variandiga.

Rusti keel kasutamine valiti, kuna rakendus Mullvad VPN on kirjutatud Rustis, välja arvatud wireguard-go kood, millega suhtlemine toimus keerulise ja unsafe plokkidega FFI (välismaiste funktsioonide liidese) kaudu. Novemberi lõpus avaldatud Mullvadi Androidi kliendi versioonis asendati wireguard-go teostus GotaTuniga, mis lahendas töökindluse probleeme — võrreldes varasemate versioonidega paranes avariiliste lõpetamiste mõõt 0,40% -lt 0,01%-le.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster