NetBSD kernel ለ VPN WireGuard ድጋፍን ይጨምራል

NetBSD ፕሮጀክት ገንቢዎች ሪፖርት ተደርጓል በዋናው የ NetBSD ከርነል ውስጥ የwg ነጂውን ከ WireGuard ፕሮቶኮል ትግበራ ጋር ስለማካተት። NetBSD ከሊኑክስ እና ከOpenBSD በኋላ ለWireGuard የተቀናጀ ድጋፍ ሶስተኛው ስርዓተ ክወና ሆነ። ቪፒኤንን ለማዋቀር ተዛማጅ ትዕዛዞችም ቀርበዋል - wg-keygen እና wgconfig። በነባሪ የከርነል ውቅር (GENERIC) ውስጥ ነጂው ገና አልነቃም እና በቅንብሮች ውስጥ የ"pseudo-device wg" ግልጽ ምልክት ያስፈልገዋል።

በተጨማሪም, ሊታወቅ ይችላል ህትመት እንደ wg እና wg-ፈጣን ያሉ የተጠቃሚ-ቦታ መገልገያዎችን የሚያጠቃልለው ለ wireguard-tools 1.0.20200820 ጥቅል ማስተካከያ ማስተካከያ። አዲሱ ልቀት በFreeBSD ስርዓተ ክወና ላይ ለሚመጣው WireGuard ድጋፍ IPC ያዘጋጃል። ለተለያዩ መድረኮች የተወሰነው ኮድ በተለያዩ ፋይሎች ተከፍሏል። ለ "ዳግም ጫን" ትዕዛዝ ድጋፍ በስርዓት ክፍሉ ፋይል ውስጥ ተጨምሯል, ይህም እንደ "systemctl reload wg-quick at wgnet0" ያሉ ግንባታዎችን እንዲያሄዱ ያስችልዎታል.

ያስታውሱ ቪፒኤን WireGuard በዘመናዊ የኢንክሪፕሽን ዘዴዎች ላይ በመመስረት የተተገበረ ፣ በጣም ከፍተኛ አፈፃፀምን ይሰጣል ፣ ለአጠቃቀም ቀላል ፣ ውስብስቦች የሉትም እና ከፍተኛ መጠን ያለው ትራፊክ በሚያስኬዱ በርካታ ትላልቅ ማሰማራቶች ውስጥ እራሱን አረጋግጧል። ፕሮጀክቱ ከ 2015 ጀምሮ እያደገ ነው, ኦዲት አልፏል እና መደበኛ ማረጋገጫ ጥቅም ላይ የዋሉ የምስጠራ ዘዴዎች. የWireGuard ድጋፍ አስቀድሞ በNetworkManager እና በስርዓት የተካተተ ሲሆን የከርነል መጠገኛዎች በመሠረታዊ ስርጭቶች ውስጥ ተካትተዋል። ዴቢያን ያልተረጋጋ, Mageia, Alpine, Arch, Gentoo, OpenWrt, NixOS, ንኡግራፊ и ALT.

WireGuard የኢንክሪፕሽን ቁልፍ ማዘዋወር ጽንሰ-ሀሳብን ይጠቀማል ይህም የእያንዳንዱን የኔትወርክ በይነገጽ የግል ቁልፍ ማሰር እና የህዝብ ቁልፎችን መጠቀምን ያካትታል። ግንኙነት ለመመስረት የወል ቁልፎች መለዋወጥ ከኤስኤስኤች ጋር ተመሳሳይ ነው። የተለየ የተጠቃሚ ቦታ ዴሞን ሳያስኬዱ ቁልፎችን ለመደራደር እና ለመገናኘት የNoise_IK ዘዴ ከ የድምጽ ፕሮቶኮል መዋቅርበኤስኤስኤች ውስጥ የተፈቀዱ_ቁልፎችን ከመጠበቅ ጋር ተመሳሳይ። የውሂብ ማስተላለፍ የሚከናወነው በ UDP ፓኬቶች ውስጥ በማሸግ ነው. ከራስ ሰር የደንበኛ መልሶ ማዋቀር ጋር ያለውን ግንኙነት ሳያቋርጥ የቪፒኤን አገልጋይ (ሮሚንግ) የአይ ፒ አድራሻ መቀየርን ይደግፋል።

ለማመስጠር ጥቅም ላይ ውሏል። የዥረት ምስጠራ ChaCha20 እና የመልዕክት ማረጋገጫ አልጎሪዝም (MAC) Poly1305በዳንኤል በርንስታይን የተነደፈ (ዳንኤል J. Bernstein), ታንያ ላንጅ
(ታንጃ ላንጅ) እና ፒተር ሽዋቤ (ፒተር ሽዋቤ)። ChaCha20 እና ፖሊ1305 እንደ ፈጣን እና ደህንነቱ የተጠበቀ የAES-256-CTR እና HMAC አናሎጎች ተቀምጠዋል፣ የሶፍትዌር አተገባበር ልዩ የሃርድዌር ድጋፍን ሳያካትት የተወሰነ ጊዜን ማሳካት ያስችላል። የጋራ ሚስጥራዊ ቁልፍ ለማመንጨት በሞላላ ኩርባዎች ላይ ያለው የዲፊ-ሄልማን ፕሮቶኮል በትግበራው ውስጥ ጥቅም ላይ ይውላል። Curve25519በዳንኤል በርንስታይን የቀረበ። ለሃሺንግ ጥቅም ላይ የዋለው አልጎሪዝም ነው። BLAKE2s (RFC7693).

ምንጭ: opennet.ru

አስተያየት ያክሉ