Google i huvudsakliga kodbasen för Android har kod med inbyggt VPN-stöd. . WireGuard-koden har överförts till modifikationen , som utvecklas för den kommande versionen av plattformen Android 12, frÄn huvudkÀrnan i Linux , som ursprungligen inkluderade WireGuard. Stöd för WireGuard som fungerar pÄ kÀrnnivÄ .
Ăn sĂ„ lĂ€nge har WireGuard-utvecklarna för Android en mobilapplikation som redan av Google frĂ„n Google Play-katalogen pĂ„ grund av en lĂ€nk till donationssidan pĂ„ projektets webbplats som bröt mot reglerna för betalningstransaktioner (donationer anges som otillĂ„tna om de samlas in av en icke vinstdrivande organisation som inte Ă€r speciellt registrerad).
Vi pÄminner om att VPN WireGuard bygger pÄ moderna krypteringsmetoder, erbjuder mycket hög prestanda, Àr lÀtt att anvÀnda, utan komplikationer och har visat sig vara pÄlitlig i flera stora implementeringar som hanterar stora trafikvolymer. Projektet har utvecklats sedan 2015, har genomgÄtt revision och de tillÀmpade krypteringsmetoderna. I WireGuard anvÀnds konceptet nyckelbaserad rutting, vilket innebÀr att varje nÀtverksgrÀnssnitt kopplas till en privat nyckel och att offentliga nycklar anvÀnds för koppling.
Utbyte av offentliga nycklar för att etablera en anslutning sker pÄ liknande sÀtt som med SSH. För nyckelöverenskommelse och anslutning utan att starta en separat demon i anvÀndarrummet anvÀnds Noise_IK-mekanismen frÄn , liknande bevarandet av authorized_keys i SSH. Datatransmission sker genom inkapsling i UDP-paket. Stöd för att byta IP-adress pÄ VPN-servern (roaming) utan att bryta anslutningen med automatisk omkonfigurering av klienten.
För kryptering strömmande krypteringsmetod och meddelandeautentiseringsalgoritm (MAC) , utvecklade av Daniel Bernstein (), Tanja Lange
(Tanja Lange) och Peter Schwabe (Peter Schwabe). ChaCha20 och Poly1305 positioneras som snabbare och sÀkrare alternativ till AES-256-CTR och HMAC, vars programvaruimplementation möjliggör en fast körningstid utan att sÀrskild hÄrdvarustöd krÀvs. För att generera en gemensam hemlig nyckel anvÀnds protokollet Diffie-Hellman pÄ elliptiska kurvor i implementationen , ocksÄ föreslagen av Daniel Bernstein. För hashing anvÀnds algoritmen .
KĂ€lla: opennet.ru
