Nkwado WireGuard VPN kwagara na Android core

Google gbakwunyere banye koodu codebase gam akporo nke nwere nkwado VPN arụnyere n'ime ya WireGuard. Koodu WireGuard kwagara na mgbanwe Linux 5.4 kernels, emepụtara maka ntọhapụ Android 12 n'ọdịnihu, site na isi Linux kernel 5.6, nke gụnyere na mbụ nabatara WireGuard. Nkwado WireGuard ọkwa ọkwa kernel enyere ya na ndabara.

Ruo ugbu a, ndị mmepe nke WireGuard maka gam akporo tụrụ aro ngwa mkpanaaka nke di ugbua ehichapụrụ nke Google sitere na katalọgụ Google Play n'ihi njikọ na ibe nnabata onyinye na webụsaịtị ọrụ, nke mebiri iwu maka ịkwụ ụgwọ (a na-edobe onyinye dị ka ihe na-adịghị anabata ma ọ bụrụ na ụlọ ọrụ anaghị akwụ ụgwọ aha na-anakọtaghị ya).

Ka anyị na-echetara gị na VPN WireGuard na-emejuputa atumatu na ndabere nke ọgbara ọhụrụ ụzọ ezoro ezo, na-enye nnọọ elu arụmọrụ, dị mfe iji, free nke nsogbu na-egosikwa onwe ya na a ọnụ ọgụgụ nke nnukwu deployments na-ahazi nnukwu mpịakọta nke okporo ụzọ. Ihe oru ngo a na-emepe emepe kemgbe 2015, enyochala ya na nkwenye nkịtị eji ụzọ ezoro ezo. WireGuard na-eji echiche nke ntụgharị igodo nzuzo, nke gụnyere itinye igodo nzuzo na interface netwọk ọ bụla yana iji ya kechie igodo ọha.

A na-agbanwe igodo ọha iji guzobe njikọ n'otu aka ahụ na SSH. Iji kparịta igodo na jikọọ na-enweghị iji daemon dị iche na oghere onye ọrụ, usoro Noise_IK sitere na Usoro usoro mkpọtụ mkpọtụdị ka idowe igodo ikike na SSH. A na-eme nnyefe data site na mkpuchi na ngwugwu UDP. Ọ na-akwado ịgbanwe adreesị IP nke ihe nkesa VPN (na-agagharị) na-ewepụghị njikọ ahụ na nhazigharị ndị ahịa akpaka.

Maka izo ya ezo jiri cipher iyi ChaCha20 na nyocha algorithm (MAC) Poly1305, nke Daniel Bernstein mere (Daniel J. Bernstein), Tanya Lange
(Tanja Lange) na Peter Schwabe. A na-edobe ChaCha20 na Poly1305 dị ka ngwa ngwa na nchekwa dị mma nke AES-256-CTR na HMAC, mmemme ngwanrọ nke na-enye ohere ịnweta oge igbu oge na-enweghị iji nkwado ngwaike pụrụ iche. Iji wepụta igodo nzuzo nkekọrịta, a na-eji usoro elliptical curve Diffie-Hellman na mmejuputa ya. Curve25519, nke Daniel Bernstein tụkwara aro ya. Algọridim eji eme hashing bụ BLAKE2s (RFC7693).

isi: opennet.ru

Tinye a comment