Ondersteuning voor VPN WireGuard is naar de kern van het Android-platform overgebracht

Google toegevoegd in de hoofdcodebase van Android is de ingebouwde ondersteuning voor VPN-code WireGuard. De WireGuard-code is overgebracht naar een variant van de Linux-kernel 5.4, die wordt ontwikkeld voor de toekomstige release van het Android-platform 12, uit de hoofdkernel van Linux 5.6, waar aanvankelijk deel van uitmaakte aangenomen WireGuard. De op kernel-niveau werkende ondersteuning voor WireGuard is standaard ingeschakeld.

Tot nu toe is door de ontwikkelaars van WireGuard voor Android een mobiele applicatie aangeboden, die al door Google uit de Google Play-winkel is verwijderd omdat het verwees naar een inzamelingspagina op de projectwebsite, wat in strijd was met de betalingsregels (donaties zijn als onacceptabel gemarkeerd als ze worden verzameld door een niet speciaal geregistreerde non-profitorganisatie).

Ter herinnering: de VPN WireGuard is gebaseerd op moderne encryptiemethoden, biedt zeer hoge prestaties, is gebruiksvriendelijk, zonder complicaties en heeft zich goed bewezen in verschillende grote implementaties die grote hoeveelheden verkeer verwerken. Het project is sinds 2015 in ontwikkeling, heeft een audit ondergaan en formele verificatie van de gebruikte encryptiemethoden. In WireGuard wordt het concept van sleutel-gebaseerde routering toegepast, wat betekent dat aan elke netwerkinterface een privésleutel is gekoppeld en openbare sleutels worden gebruikt om verbindingen tot stand te brengen.

De uitwisseling van openbare sleutels voor het opzetten van een verbinding gebeurt analogisch met SSH. Voor sleutelaanpassing en verbinding zonder een afzonderlijke daemon in de gebruikersruimte te starten, wordt het Noise_IK-mechanisme uit Noise Protocol Framework, dat lijkt op het onderhouden van authorized_keys in SSH. Gegevensoverdracht vindt plaats via encapsulatie in UDP-pakketten. Wijzigingen van het IP-adres van de VPN-server (roaming) worden ondersteund zonder de verbinding te onderbreken, met automatische herconfiguratie van de client.

Voor encryptie de DNS-server van CloudFlare wordt gebruikt, zal in Chrome slechts de methode van de DNS-verwerking worden bijgewerkt naar een equivalente service, zonder wisseling van de DNS-provider. Bijvoorbeeld, als een gebruiker in de systeeminstellingen de DNS 8.8.8.8 heeft opgegeven, zal in Chrome de stroomcipher ChaCha20 en het berichtauthenticatie-algoritme (MAC) Poly1305, ontwikkeld door Daniel Bernstein (Daniel J. Bernstein), Tanja Lange
(Tanja Lange) en Peter Schwabe. ChaCha20 en Poly1305 worden gepositioneerd als snellere en veiligere alternatieven voor AES-256-CTR en HMAC, waarvan de software-implementatie het mogelijk maakt om constante uitvoeringstijden te bereiken zonder speciale hardwareondersteuning. Voor het genereren van een gedeelde geheime sleutel wordt het Diffie-Hellman-protocol op elliptische krommen gebruikt in implementatie Curve25519, ook voorgesteld door Daniel Bernstein. Voor hashing wordt het algoritme BLAKE2s (RFC7693).

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster