Ua hoʻoneʻe ʻia ke kākoʻo VPN WireGuard i ke kumu Android

Google hoʻohui ʻia i loko o ka codebase code Android nui me ke kākoʻo VPN i kūkulu ʻia ʻO WireGuard. Ua hoʻololi ʻia ke code WireGuard Linux 5.4 kernels, i hoʻomohala ʻia no ka hoʻokuʻu ʻana o ka Android 12 platform, mai ka kernel Linux nui 5.6, i komo mua fcaiitaia WireGuard. Kākoʻo WireGuard kiʻekiʻe kiʻekiʻe hiki i ka paʻamau.

A hiki i kēia manawa, nā mea hoʻomohala o WireGuard no ka Android manaʻo ʻia polokalamu kelepona hele mua ua holoi ʻia na Google mai ka Google Play catalog ma muli o kahi loulou i ka ʻaoʻao ʻae hāʻawi ma ka pūnaewele papahana, i uhaki i nā lula no ka uku ʻana (ua hōʻailona ʻia nā haʻawina ʻaʻole i ʻae ʻia inā ʻaʻole e hōʻiliʻili ʻia e kahi hui waiwai ʻole i hoʻopaʻa inoa kūikawā).

E hoʻomanaʻo mākou iā ʻoe ua hoʻokō ʻia ʻo VPN WireGuard ma ke kumu o nā ʻano hoʻopunipuni hou, hāʻawi i ka hana kiʻekiʻe loa, maʻalahi ka hoʻohana ʻana, ʻaʻohe pilikia a ua hōʻoia ʻo ia iā ia iho i ka nui o nā deployments nui e hana ana i ka nui o nā kaʻa. Ke ulu nei ka papahana mai 2015, ua loiloi ʻia a hōʻoia kūhelu hoʻohana ʻia nā ʻano hoʻopunipuni. Hoʻohana ʻo WireGuard i ka manaʻo o ka hoʻopili ʻana i ke kī kī, e pili ana i ka hoʻopili ʻana i kahi kī pilikino i kēlā me kēia kikowaena pūnaewele a hoʻohana iā ia e hoʻopaʻa i nā kī lehulehu.

Hoʻololi ʻia nā kī lehulehu e hoʻokumu i kahi pilina ma ke ʻano like me SSH. No ke kūkākūkā ʻana i nā kī a hoʻopili ʻole me ka holo ʻole o kahi daemon kaʻawale ma kahi o ka mea hoʻohana, ka mīkini Noise_IK mai Kūlana Kūlana Noisee like me ka mālama ʻana i nā authorized_keys ma SSH. Lawe ʻia ka lawe ʻana i ka ʻikepili ma o ka encapsulation i nā ʻeke UDP. Kākoʻo ia i ka hoʻololi ʻana i ka IP address o ka server VPN (roaming) me ka ʻole o ka wehe ʻana i ka pilina me ka hoʻonohonoho hou ʻana o ka mea kūʻai aku.

No ka hoʻopunipuni i ʻ a? stream cipher ChaCha20 a me ka algorithm authentication memo (MAC) ʻO Poly1305, i hoʻolālā ʻia e Daniel Bernstein (Daniel J. Bernstein), Tanya Lange
(Tanja Lange) a me Peter Schwabe. Hoʻonohonoho ʻia ʻo ChaCha20 a me Poly1305 e like me nā analogues wikiwiki a palekana o AES-256-CTR a me HMAC, ka hoʻokō polokalamu e hiki ai ke hoʻokō i kahi manawa hoʻokō paʻa me ka ʻole o ka hoʻohana ʻana i ke kākoʻo ʻenehana kūikawā. No ka hana ʻana i kahi kī huna, hoʻohana ʻia ka elliptic curve Diffie-Hellman protocol i ka hoʻokō Helu Curve25519, ua noi pū ʻia e Daniel Bernstein. ʻO ka algorithm i hoʻohana ʻia no ka hashing BLAKE2s (RFC7693).

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka