VPN WireGuard మద్దతు Android కోర్‌కి తరలించబడింది

Google జోడించారు అంతర్నిర్మిత VPN మద్దతుతో కూడిన కోడ్‌ను ప్రధాన ఆండ్రాయిడ్ కోడ్‌బేస్‌లోకి చేర్చండి WireGuardవైర్‌గార్డ్ కోడ్ సవరణకు తరలించబడింది లినక్స్ కెర్నల్ 5.4ఆండ్రాయిడ్ 12 ప్లాట్‌ఫారమ్ యొక్క భవిష్యత్ విడుదల కోసం, మెయిన్‌లైన్ లైనక్స్ కెర్నల్ నుండి అభివృద్ధి చేయబడింది. 5.6, ఇందులో మొదట చేర్చబడింది దత్తత తీసుకున్నారు వైర్‌గార్డ్. వైర్‌గార్డ్ కోసం కెర్నల్-స్థాయి మద్దతు. డిఫాల్ట్‌గా ప్రారంభించబడింది.

ఇప్పటి వరకు, ఆండ్రాయిడ్ కోసం వైర్‌గార్డ్ డెవలపర్లు ప్రతిపాదించబడింది ఇప్పటికే ఉన్న మొబైల్ అప్లికేషన్ తొలగించబడింది ప్రాజెక్ట్ వెబ్‌సైట్‌లోని విరాళాల పేజీకి ఉన్న లింక్ చెల్లింపు విధానాలను ఉల్లంఘించినందున (ప్రత్యేకంగా నమోదు చేసుకున్న లాభాపేక్షలేని సంస్థ ద్వారా విరాళాలు సేకరించబడకపోతే అవి చెల్లనివిగా గుర్తించబడతాయి), గూగుల్ ఆ ప్రాజెక్ట్‌ను గూగుల్ ప్లే స్టోర్ నుండి తొలగించింది.

VPN వైర్‌గార్డ్ ఆధునిక ఎన్‌క్రిప్షన్ పద్ధతుల ఆధారంగా అమలు చేయబడిందని, చాలా అధిక పనితీరును అందిస్తుంది, ఉపయోగించడానికి సులభమైనది, సమస్యలు లేకుండా మరియు పెద్ద సంఖ్యలో ట్రాఫిక్‌ను ప్రాసెస్ చేసే అనేక పెద్ద విస్తరణలలో నిరూపించబడిందని మేము మీకు గుర్తు చేద్దాం. ప్రాజెక్ట్ 2015 నుండి అభివృద్ధి చేయబడింది, ఆడిట్ చేయబడింది మరియు అధికారిక ధృవీకరణ ఉపయోగించిన ఎన్‌క్రిప్షన్ పద్ధతులు. వైర్‌గార్డ్ కీ-ఆధారిత ఎన్‌క్రిప్షన్ రౌటింగ్ అనే భావనను ఉపయోగిస్తుంది, దీనిలో ప్రతి నెట్‌వర్క్ ఇంటర్‌ఫేస్‌కు ఒక ప్రైవేట్ కీని బైండ్ చేయడం మరియు బైండింగ్ కోసం పబ్లిక్ కీలను ఉపయోగించడం జరుగుతుంది.

కనెక్షన్‌ను ఏర్పాటు చేయడానికి పబ్లిక్ కీలను మార్పిడి చేసుకోవడం SSH మాదిరిగానే ఉంటుంది. యూజర్ స్పేస్‌లో ప్రత్యేక డెమన్‌ను నడపకుండా కీలను చర్చించుకోవడానికి మరియు కనెక్షన్‌ను ఏర్పాటు చేయడానికి, Noise_IK మెకానిజం ఉపయోగించబడుతుంది. నాయిస్ ప్రోటోకాల్ ఫ్రేమ్‌వర్క్SSHలో అధీకృత_కీలను నిర్వహించడం వంటిది. UDP ప్యాకెట్లలో ఎన్‌క్యాప్సులేషన్ ద్వారా డేటా ట్రాన్స్‌మిషన్ జరుగుతుంది. ఆటోమేటిక్ క్లయింట్ రీకాన్ఫిగరేషన్‌తో కనెక్షన్‌ని డిస్‌కనెక్ట్ చేయకుండా VPN సర్వర్ (రోమింగ్) యొక్క IP చిరునామాను మార్చడానికి ఇది మద్దతు ఇస్తుంది.

ఎన్క్రిప్షన్ కోసం ఉపయోగించబడుతుంది స్ట్రీమ్ సాంకేతికలిపి ChaCha20 మరియు సందేశ ప్రమాణీకరణ అల్గోరిథం (MAC) Poly1305, డేనియల్ బెర్న్‌స్టెయిన్ రూపొందించారు (డేనియల్ J. బెర్న్‌స్టెయిన్), తాన్య లాంగే
(తంజా లాంగే) మరియు పీటర్ ష్వాబే. ChaCha20 మరియు Poly1305 AES-256-CTR మరియు HMAC యొక్క వేగవంతమైన మరియు సురక్షితమైన అనలాగ్‌లుగా ఉంచబడ్డాయి, దీని యొక్క సాఫ్ట్‌వేర్ అమలు ప్రత్యేక హార్డ్‌వేర్ మద్దతును ఉపయోగించకుండా స్థిరమైన అమలు సమయాన్ని సాధించడానికి అనుమతిస్తుంది. భాగస్వామ్య రహస్య కీని రూపొందించడానికి, ఎలిప్టిక్ కర్వ్ Diffie-Hellman ప్రోటోకాల్ అమలులో ఉపయోగించబడుతుంది Curve25519, డేనియల్ బెర్న్‌స్టెయిన్ కూడా ప్రతిపాదించారు. హ్యాషింగ్ కోసం ఉపయోగించే అల్గోరిథం BLAKE2s (RFC7693).

మూలం: opennet.ru