Ti gbe atilẹyin WireGuard VPN si mojuto Android

Google fikun sinu koodu ipilẹ koodu Android akọkọ pẹlu atilẹyin VPN ti a ṣe sinu WireGuard. WireGuard koodu gbe si iyipada Linux 5.4 ekuro, ni idagbasoke fun itusilẹ ọjọ iwaju ti Syeed Android 12, lati ekuro Linux akọkọ 5.6, eyiti o wa pẹlu akọkọ gba WireGuard. Atilẹyin WireGuard ipele Kernel sise nipa aiyipada.

Titi di bayi, awọn olupilẹṣẹ ti WireGuard fun Android daba mobile ohun elo ti o jẹ tẹlẹ ti paarẹ nipasẹ Google lati inu iwe akọọlẹ Google Play nitori ọna asopọ si oju-iwe gbigba ẹbun lori oju opo wẹẹbu iṣẹ akanṣe, eyiti o ṣẹ awọn ofin fun ṣiṣe awọn sisanwo (awọn ẹbun ti samisi bi itẹwẹgba ti wọn ko ba gba nipasẹ ajọ ti kii ṣe èrè pataki ti a forukọsilẹ).

Jẹ ki a leti pe VPN WireGuard ti wa ni imuse lori ipilẹ ti awọn ọna fifi ẹnọ kọ nkan ode oni, pese iṣẹ ṣiṣe giga pupọ, rọrun lati lo, laisi awọn ilolu ati ti fihan ararẹ ni nọmba awọn imuṣiṣẹ nla ti o ṣe ilana awọn iwọn nla ti ijabọ. Ise agbese ti a ti sese niwon 2015, ti a ti audited ati lodo ijerisi awọn ọna fifi ẹnọ kọ nkan ti a lo. WireGuard nlo imọran ti ipa ọna bọtini fifi ẹnọ kọ nkan, eyiti o kan sisopọ bọtini ikọkọ si wiwo nẹtiwọọki kọọkan ati lilo rẹ lati di awọn bọtini ita gbangba.

Awọn bọtini ilu ti paarọ lati fi idi asopọ kan mulẹ ni ọna kanna si SSH. Lati ṣe idunadura awọn bọtini ati sopọ laisi ṣiṣiṣẹ daemon lọtọ ni aaye olumulo, ẹrọ Noise_IK lati Noise Protocol Frameworkiru si mimu awọn bọtini aṣẹ_aṣẹ ni SSH. Gbigbe data ti wa ni ti gbe jade nipasẹ encapsulation ni UDP awọn apo-iwe. O ṣe atilẹyin yiyipada adiresi IP ti olupin VPN (lilọ kiri) laisi ge asopọ pẹlu atunto alabara laifọwọyi.

Fun ìsekóòdù o ti lo olomi ṣiṣan ChaCha20 ati algorithm ijẹrisi ifiranṣẹ (MAC) Poly1305, apẹrẹ nipasẹ Daniel Bernstein (Daniel J. Bernstein), Tanya Lange
(Tanja Lange) ati Peter Schwabe. ChaCha20 ati Poly1305 wa ni ipo bi yiyara ati ailewu awọn analogues ti AES-256-CTR ati HMAC, imuse sọfitiwia eyiti ngbanilaaye iyọrisi akoko ipaniyan ti o wa titi laisi lilo atilẹyin ohun elo pataki. Lati ṣe ipilẹṣẹ bọtini ikọkọ ti o pin, ọna elliptic ti tẹ Diffie-Hellman ni a lo ninu imuse Curve25519, tun dabaa nipa Daniel Bernstein. Algoridimu ti a lo fun hashing jẹ BLAKE2s (RFC7693).

orisun: opennet.ru

Fi ọrọìwòye kun