وائر گارڊ لينڪس ڪنيل ڏانهن ”آندي“ - ڇو؟

جولاء جي آخر ۾، WireGuard VPN سرنگ جي ڊولپرز تجويز ڪئي پيچ سيٽ، جيڪو انهن جي وي پي اين سرنگنگ سافٽ ويئر کي لينڪس ڪنيل جو حصو بڻائيندو. بهرحال، "خيال" جي عمل جي صحيح تاريخ نامعلوم رهي ٿي. ڪٽ جي هيٺان اسين هن اوزار بابت وڌيڪ تفصيل سان ڳالهائينداسين.

وائر گارڊ لينڪس ڪنيل ڏانهن ”آندي“ - ڇو؟
/ ڦوٽو Tambako The Jaguar CC

منصوبي جي باري ۾ مختصر طور

وائر گارڊ هڪ ايندڙ نسل جي وي پي اين سرنگ آهي جيڪا جيسن اي ڊونن فيلڊ، ايج سيڪيورٽي جي سي اي او پاران ٺاهي وئي آهي. منصوبي جي طور تي ترقي ڪئي وئي آسان ڪيل ۽ هڪ تيز متبادل OpenVPN ۽ IPsec لاءِ. پراڊڪٽ جي پهرين ورزن ۾ صرف 4 هزار لائينون ڪوڊ آهن. مقابلي لاءِ، OpenVPN وٽ اٽڪل 120 هزار لائينون، ۽ IPSec - 420 هزار.

پاران موجب ڊولپرز، WireGuard ترتيب ڏيڻ آسان آهي ۽ پروٽوڪول سيڪيورٽي حاصل ڪئي وئي آهي ثابت ڪيل cryptographic algorithms ذريعي. جڏهن نيٽ ورڪ تبديل ڪريو: وائي فائي، LTE يا Ethernet کي هر دفعي VPN سرور سان ٻيهر ڳنڍڻ جي ضرورت آهي. WireGuard سرور ڪنيڪشن کي ختم نه ڪندا آهن، جيتوڻيڪ صارف کي هڪ نئون IP پتو ملي چڪو آهي.

ان حقيقت جي باوجود ته WireGuard اصل ۾ لينڪس ڪنييل، ڊولپرز لاء ٺهيل هئي سنڀاليو ۽ Android ڊوائيسز لاء اوزار جي هڪ پورٽبل ورجن جي باري ۾. اپليڪيشن اڃا مڪمل طور تي ترقي يافته نه آهي، پر توهان ان کي هاڻي ڪوشش ڪري سگهو ٿا. هن لاء توهان کي ضرورت آهي ٽيسٽ ڪندڙن مان هڪ ٿيو.

عام طور تي، WireGuard ڪافي مشهور آهي ۽ اڃا به ٿي چڪو آهي لاڳو ڪيو ويو ڪيترائي وي پي اين فراهم ڪندڙ، جهڙوڪ Mullvad ۽ AzireVPN. آن لائن شايع ٿيل جو وڏو تعداد سيٽ اپ گائيڊ هن فيصلو. مثال طور، ھدايتون آھن، جيڪي صارفين پاران ٺاهيا ويا آهن، ۽ هدايتون آهن، پروجيڪٽ جي ليکڪن پاران تيار ڪيل.

ٽيڪنيڪل تفصيل

В سرڪاري دستاويز (p. 18) اهو نوٽ ڪيو ويو آهي ته WireGuard جو ٿلهو پٽ OpenVPN جي ڀيٽ ۾ چار ڀيرا وڌيڪ آهي: 1011 Mbit/s بمقابله 258 Mbit/s، ترتيب سان. وائر گارڊ لينڪس IPsec لاءِ معياري حل کان به اڳتي آهي - ان ۾ 881 Mbit/s آهي. اهو پڻ سيٽ اپ جي آسانيء ۾ ان کي ختم ڪري ٿو.

ڪنيڪشن جي مٽا سٽا ٿيڻ کان پوءِ (VPN ڪنيڪشن گهڻو ڪري SSH وانگر شروع ڪيو ويندو آهي) ۽ ڪنيڪشن قائم ٿي ويندو آهي، وائر گارڊ ٻين سڀني ڪمن کي پاڻ سنڀاليندو آهي: روٽنگ، رياستي ڪنٽرول وغيره بابت پريشان ٿيڻ جي ڪا ضرورت ناهي، اضافي ترتيب ڏيڻ جون ڪوششون صرف ٿينديون گھربل جيڪڏھن توھان استعمال ڪرڻ چاھيو ٿا سميٽري انڪرپشن.

وائر گارڊ لينڪس ڪنيل ڏانهن ”آندي“ - ڇو؟
/ ڦوٽو Anders Hojbjerg CC

انسٽال ڪرڻ لاءِ، توهان کي 4.1 کان پراڻي لينڪس ڪنييل سان ورهائڻ جي ضرورت پوندي. اهو ڳولهي سگهجي ٿو وڏن لينڪس جي تقسيم جي مخزن ۾.

$ sudo add-apt-repository ppa:hda-me/wireguard
$ sudo apt update
$ sudo apt install wireguard-dkms wireguard-tools

جيئن xakep.ru جي ايڊيٽرن جو نوٽ، ماخذ متنن مان خود اسيمبلي پڻ آسان آهي. اهو ڪافي آهي انٽرفيس کولڻ ۽ عوامي ۽ نجي چابيون پيدا ڪرڻ لاءِ:

$ sudo ip link add dev wg0 type wireguard
$ wg genkey | tee privatekey | wg pubkey > publickey

وائر ڪارڊ استعمال نٿو ڪري هڪ crypto فراهم ڪندڙ سان ڪم ڪرڻ لاء انٽرفيس cryptto ايپي. ان جي بدران، هڪ وهڪرو cipher استعمال ڪيو ويندو آهي ChaCha20, cryptographic تقليد داخل ڪرڻ Poly1305 ۽ ملڪيت واري ڪرپٽوگرافڪ هيش افعال.

ڳجهي چيڪ استعمال ڪندي ٺاهي وئي آهي Diffie-Hellman پروٽوڪول elliptic وکر جي بنياد تي Curve25519. جڏهن ڇڪڻ، اهي استعمال ڪن ٿا hash افعال بلاڪ 2 и سيپ هش. ٽائيم اسٽيمپ فارميٽ جي ڪري TAI64N پروٽوڪول هڪ ننڍي ٽائم اسٽيمپ جي قيمت سان پيڪن کي رد ڪري ٿو، ان ڪري DoS کي روڪڻ и ٻيهر هلائڻ.

هن حالت ۾، WireGuard I/O کي ڪنٽرول ڪرڻ لاءِ ioctl فنڪشن استعمال ڪري ٿو (اڳ ۾ استعمال ٿيل نيٽ لنڪ)، جيڪو ڪوڊ کي صاف ۽ آسان بڻائي ٿو. توھان ھن کي ڏسڻ سان تصديق ڪري سگھو ٿا ٺاھ جوڙ ڪوڊ.

ڊولپر منصوبا

ھاڻي لاءِ، وائر گارڊ ھڪڙو ٻاھرين وڻ جي ڪنيل ماڊل آھي. پر منصوبي جو مصنف جيسن ڊوننفيلڊ آهي چوي ٿو، اهو وقت اچي ويو آهي مڪمل عمل درآمد لاءِ لينڪس ڪنيل ۾. ڇاڪاڻ ته اهو آسان ۽ ٻين حلن کان وڌيڪ قابل اعتماد آهي. ان سلسلي ۾ جيسن مدد ڪري ٿو جيتوڻيڪ لينس توروالڊس پاڻ وائر گارڊ ڪوڊ کي ”فن جو ڪم“ سڏيو آهي.

پر ڪو به نه ڳالهائي رهيو آهي صحيح تاريخن بابت وائر گارڊ جي تعارف لاءِ ڪنيل ۾. ۽ شايد ئي اهو آگسٽ لينڪس ڪنيل 4.18 جي ​​ڇڏڻ سان ٿيندو. بهرحال، اتي امڪان آهي ته اهو تمام ويجهي مستقبل ۾ ٿيندو: نسخو 4.19 يا 5.0 ۾.

جڏهن WireGuard شامل ڪيو ويو آهي ڪنييل ۾، ڊولپرز چاهيان ٿو Android ڊوائيسز لاء ايپليڪيشن کي حتمي شڪل ڏيو ۽ iOS لاء ايپليڪيشن لکڻ شروع ڪريو. Go and Rust ۾ مڪمل عمل درآمد ڪرڻ ۽ انهن کي macOS، Windows ۽ BSD ڏانهن پورٽ ڪرڻ جا منصوبا پڻ آهن. اهو پڻ وڌيڪ "غير ملڪي سسٽم" لاء وائر گارڊ کي لاڳو ڪرڻ جو منصوبو آهي: ڊي پي ڊي آر, ايف پي ايل، گڏوگڏ ٻيون ڪيتريون ئي دلچسپ شيون. انهن سڀني ۾ درج ٿيل آهن ڪمن جي فهرست پروجيڪٽ جا ليکڪ.

PS اسان جي ڪارپوريٽ بلاگ مان ڪجھ وڌيڪ مضمون:

اسان جي سرگرمي جو بنيادي رخ بادل خدمتن جي روزي آهي:

ورچوئل انفراسٽرڪچر (IaaS) | PCI DSS هوسٽنگ | Cloud FZ-152 | SAP هوسٽنگ | مجازي اسٽوريج | ڪلائوڊ ۾ ڊيٽا انڪرپٽ ڪرڻ | ڪلائوڊ اسٽوريج

جو ذريعو: www.habr.com

تبصرو شامل ڪريو