د VPN WireGuard د OpenBSD لخوا منل شوی

جیسن A. Donenfeld، د VPN WireGuard لیکوال، اعلان شو о منل د WireGuard پروتوکول لپاره اصلي OpenBSD کرنل ډرایور "wg" کې شامل دي، تطبيق د ځانګړي شبکې انٹرفیس او بدلونونه Toolkit د کارونکي ځای کې کار کوي. OpenBSD وروسته دوهم OS شو لینوکس د بشپړ او مدغم WireGuard ملاتړ سره. د WireGuard تمه کیږي چې د OpenBSD 6.8 ریلیز کې شامل شي.

په پیچونو کې د OpenBSD کرنل لپاره ډرایور شامل دي، د WireGuard فعالیت، اسنادو، او د پاتې سیسټم سره د WireGuard ادغام لپاره کوچني بدلونونو مالتړ لپاره ifconfig او tcpdump اسانتیاو کې بدلونونه. چلوونکی خپل د الګوریتم پلي کول کاروي Blake2s, hchacha20 и curve25519، په بیله بیا د SipHash تطبیق لا دمخه په OpenBSD کرنل کې شتون لري.

تطبیق د لینکس، وینډوز، ماکوس، *BSD، iOS او Android لپاره د ټولو رسمي WireGuard مراجعینو سره مطابقت لري. د پراختیا کونکي لیپ ټاپ (Lenovo x230) کې د فعالیت ازموینې د 750mbit/s له لارې وښودله. د پرتله کولو لپاره، isakmpd د بنسټیز ike psk ترتیباتو سره د 380mbit/s له لارې چمتو کوي.

کله چې د OpenBSD کرنل لپاره ډرایور رامینځته کول ، ځینې معماري حلونه غوره شوي چې د لینکس لپاره ډرایور ته ورته وو ، مګر ډرایور په عمده ډول د OpenBSD لپاره رامینځته شوی و ، د دې سیسټم ځانګړتیاو په پام کې نیولو سره او د رامینځته کولو پرمهال ترلاسه شوې تجربې په پام کې نیولو سره. د لینکس لپاره چلوونکی. د WireGuard د اصلي لیکوال رضایت سره، د نوي چلوونکي ټول کوډ د وړیا ISC جواز لاندې ویشل شوی.

ډرایور په کلکه د OpenBSD شبکې سټیک سره مدغم کوي او موجوده فرعي سیسټمونه کاروي ، کوم چې کوډ خورا کمپیکٹ کوي (د کوډ شاوخوا 3000 لاینونه). د توپیرونو په منځ کې، د ډرایور اجزاوو جلا کول هم د لینکس لپاره توپیر لري: د OpenBSD ځانګړي انٹرفیسونه په "if_wg.*" فایلونو کې ځای پر ځای شوي، د DoS محافظت کوډ په "wg_cookie.*" کې دی، او د ارتباط خبرې اترې او کوډ کول. منطق په "wg_noise.*" کې دی

سرچینه: opennet.ru

Add a comment