Siitia le lagolago VPN WireGuard ile autu ole Android

Google faʻaopoopo i totonu ole codebase autu ole Android faʻatasi ai ma le VPN faʻapipiʻiina WireGuard. O le WireGuard code ua siitia i suiga Linux 5.4 fatu, o loʻo atiaʻe mo le faʻasalalauga i le lumanaʻi o le Android 12 platform, mai le autu autu o Linux 5.6, lea na muai aofia ai vaetamaina Wireguard. Lagolago WireGuard tulaga-kernel mafai e ala i le le mafai.

Seia oʻo mai i le taimi nei, o le au atinaʻe o WireGuard mo le Android fautuaina telefoni feaveai lea ua uma na tapeina e Google mai le Google Play catalog ona o se sootaga i le itulau o le taliaina o foaʻi i luga o le upega tafaʻilagi o le poloketi, lea na solia ai tulafono mo le faia o totogi (o foaʻi e faʻailogaina e le taliaina pe a le aoina e se faʻalapotopotoga faʻapitoa e le o ni tupe mama).

Sei matou faamanatu atu ia te oe o VPN WireGuard o loʻo faʻatinoina i luga o le faʻavaeina o auala faʻaonaponei faʻaonaponei, e maua ai le maualuga maualuga, e faigofie ona faʻaoga, e leai ni faʻalavelave ma faʻamaonia i le tele o faʻasalalauga tetele e faʻatautaia ai le tele o voluma o fefaʻatauaiga. O le poloketi o loʻo atinaʻe talu mai le 2015, ua uma ona suʻeina ma fa'amaoniga aloa'ia auala fa'ailoga fa'aoga. O lo'o fa'aogaina e WireGuard le manatu o le fa'auigaina o ki fa'ailoga, lea e aofia ai le fa'apipi'iina o se ki patino i feso'ota'iga feso'ota'iga ta'itasi ma fa'aogaina e fusifusia ai ki lautele.

O ki lautele e fesuiai e faʻavae se fesoʻotaʻiga i se auala tutusa ma SSH. Ina ia faʻatalanoa ki ma faʻafesoʻotaʻi e aunoa ma le taʻavaleina o se daemon ese i avanoa faʻaoga, le Noise_IK masini mai Ta'iala Piosaoe tutusa ma le fa'atumauina authorized_keys ile SSH. O faʻamatalaga faʻamatalaga e faʻatinoina e ala i le faʻapipiʻiina i totonu o pusa UDP. E lagolagoina le suia o le tuatusi IP o le VPN server (roaming) e aunoa ma le motusia o le fesoʻotaʻiga ma le reconfiguration otometi kalani.

Mo fa'amatalaga e faʻaaoga stream cipher ChaCha20 ma le fa'amaoni o fe'au algorithm (MAC) Poly1305, na mamanuina e Daniel Bernstein (Daniel J. Bernstein), Tanya Lange
(Tanja Lange) ma Peter Schwabe. ChaCha20 ma Poly1305 o loʻo faʻatulagaina o ni faʻataʻitaʻiga vave ma saogalemu o le AES-256-CTR ma le HMAC, o le faʻaogaina o le polokalama e mafai ai ona ausia se taimi faʻatulagaina e aunoa ma le faʻaogaina o meafaigaluega faʻapitoa. Mo le fa'atupuina o se ki fa'alilolilo fefa'asoaa'i, o le elliptic curve Diffie-Hellman protocol e fa'aaogaina i le fa'atinoga Curve25519, na faatuina foi e Daniel Bernstein. O le algorithm e faʻaaogaina mo le faʻaogaina o le BLAKE2s (RFC7693).

puna: opennet.ru

Faaopoopo i ai se faamatalaga