د وینډوز لپاره وایر ګارډ VPN او وایر ګارډ این ټي ۱.۰ خپور شو

د وایر ګارډ VPN لیکوال جیسن اې ډوننفیلډ، د وینډوز 1.0 لپاره د وایر ګارډ مراجع سافټویر لومړۍ لویه خپرونه خپره کړې، او همدارنګه د وایر ګارډ این ټي 1.0 ډرایورونه د پورټ سره VPN د وینډوز ۱۰ او ۱۱ کرنل لپاره وایر ګارډ، چې د AMD64، x86، او ARM64 معمارۍ ملاتړ کوي. د وینډوز کرنل برخې کوډ د GPLv2 لاندې جواز لري، او د مراجع سافټویر د MIT جواز لاندې جواز لري.

دا پورټ د لینکس کرنل لپاره د اصلي وایر ګارډ پلي کولو کوډبیس پر بنسټ والړ دی، کوم چې د وینډوز کرنل ادارو او NDIS شبکې سټیک کارولو لپاره بدل شوی دی. د وایر ګارډ-ګو پلي کولو په پرتله، کوم چې د کارونکي ځای کې چلیږي او د وینټون شبکې انٹرفیس کاروي، وایر ګارډ این ټي د شرایطو سویچونو له مینځه وړلو او د کرنل څخه د کارونکي ځای ته د پیکټ مینځپانګې کاپي کولو سره د پام وړ فعالیت ښه والی وړاندې کوي. د لینکس، اوپن بي ایس ډي، او فري بي ایس ډي لپاره پلي کولو ته ورته، په وایر ګارډ این ټي کې د پروتوکول پروسس کولو ټول منطق په مستقیم ډول د شبکې سټیک کچه پرمخ ځي.

نسخه ۱.۰ د یو مهم پړاو په توګه په نښه شوه، چې د یو شمیر ستونزو حل او د ټاکل شویو دندو بشپړول په ګوته کوي، لکه: د خوندي شوي ساحې کې د ډرایور حالت د لږ خوندي ذخیره کولو پرځای د NdisWdfGetAdapterContextFromAdapterHandle() فعالیت کارول او د غیر مستند آفسیټونو کارول؛ د سیسټم زنګونو د مداخلې له لارې د MTU (د اعظمي لیږد واحد) اندازې سمه او چټکه تعقیب؛ په کوډ کې د C23 معیار کارول.

د یادونې په توګه، وایر ګارډ VPN د عصري کوډ کولو میتودونو پر بنسټ والړ دی، استثنایی فعالیت وړاندې کوي، کارول یې اسانه دي، له پیچلتیاوو څخه پاک دي، او په ډیری لویو پیمانه ځایونو کې یې ځان ثابت کړی چې د لوی مقدار ترافیک اداره کوي. دا پروژه له 2015 راهیسې د پراختیا په حال کې ده او د دې د کوډ کولو میتودونو تفتیش او رسمي تایید شوی دی. وایر ګارډ د کیلي پر بنسټ د کوډ کولو روټینګ مفهوم کاروي، چې پکې د هر شبکې انٹرفیس ته د شخصي کیلي تړل او د کیلي تړلو لپاره د عامه کیلي کارول شامل دي.

د اړیکې د جوړولو لپاره د عامه کیلي تبادله د SSH سره ورته ده. د کیلي ګانو د خبرو اترو او د کارونکي ځای کې د جلا ډیمون چلولو پرته د نښلولو لپاره، د شور پروتوکول چوکاټ څخه د Noise_IK میکانیزم کارول کیږي، چې په SSH کې د مجاز_کیلي ساتلو ته ورته دی. د معلوماتو لیږد په UDP پاکټونو کې د انکیپسولیشن له لارې ترسره کیږي. بدلون ملاتړ کیږي. IP پتې د VPN سرورونه (رومینګ) د اتوماتیک مراجعینو بیا تنظیم سره د پیوستون مداخلې پرته.

د ChaCha20 سټریم سیفر او د Poly1305 پیغام تصدیق الګوریتم (MAC)، چې د ډینیل جې برنسټین، تانجا لانګ او پیټر شواب لخوا رامینځته شوی، د کوډ کولو لپاره کارول کیږي. ChaCha20 او Poly1305 د AES-256-CTR او HMAC لپاره د ګړندي او ډیر خوندي بدیلونو په توګه بازار موندنه کیږي، چې د سافټویر پلي کول یې د ځانګړي هارډویر ملاتړ ته اړتیا پرته د ثابت وخت اجرا کولو ته اجازه ورکوي. شریک شوی پټ کیلي د Curve25519 پلي کولو کې د ایلیپټیک منحني ډیفي-هیلمن پروتوکول په کارولو سره رامینځته کیږي، چې د ډینیل برنسټین لخوا هم وړاندیز شوی. د BLAKE2s الګوریتم (RFC7693) د هشینګ لپاره کارول کیږي.

سرچینه: opennet.ru