الإعلان عن تطبيق WireGuard داخل النواة لـ OpenBSD

على تويتر الخاص بالشركة EdgeSecurity، أسسها مؤلف WireGuard، ذكرت حول إنشاء تطبيق VPN أصلي ومدعوم بالكامل WireGuard ضمن برنامج OpenBSD. ولتأكيد الكلام تم نشر لقطة شاشة توضح العمل. تم أيضًا تأكيد توفر التصحيحات لنواة OpenBSD بواسطة Jason A. Donenfeld، مؤلف كتاب WireGuard، في إعلان تحديثات الأداة المساعدة wireguard-tools.

الإعلان عن تطبيق WireGuard داخل النواة لـ OpenBSD

متوفر حاليا فقط بقع خارجيةومع ذلك، يعد المؤلفون بإرسال نسختهم النهائية إلى القائمة البريدية لمطوري OpenBSD في المستقبل القريب. يتكون كود WireGuard الخاص بنواة OpenBSD من 3322 سطرًا، وهو أقل من تطبيق Linux kernel. إذا تم قبول التعليمات البرمجية التي تنفذ WireGuard في نهاية المطاف في شجرة مصدر OpenBSD، فسيصبح نظام التشغيل الثاني (بعد Linux) مع دعم كامل ومتكامل لـ WireGuard خارج الصندوق. من المتوقع دعم واسع النطاق لـ WireGuard في إصدار OpenBSD 6.8 (في إصدار OpenBSD 6.7، والذي كان انتقل من 1 مايو إلى 19 مايو، التصحيحات غير متوفرة). في هذه الأثناء، يجب على أولئك الذين يرغبون في استخدام WireGuard على OpenBSD استخدام المنفذ net/wireguard-go أو قم بتثبيت التصحيحات المتوفرة يدويًا.

بالإضافة إلى ذلك، يمكنك ملاحظة نشر تحديثات الحزمة التصحيحية أدوات Wireguard v1.0.20200510 и Wireguard-Linux-Compat v1.0.20200506, مشتمل أدوات مساعدة لمساحة المستخدم مثل wg وwg-quick، وطبقة لتوفير التوافق مع نواة Linux الأقدم (3.10 حتى 5.5) التي لا تحتوي على دعم مدمج لـ WireGuard. يضيف الإصدار الجديد من الأدوات المساعدة wg وwg-quick دعمًا لقابلية التشغيل البيني مع تطبيق OpenBSD kernel لـ WireGuard. يُذكر أنه من المقرر توزيع تصحيحات نواة OpenBSD خلال الأسبوع المقبل. لتكوين نفق في OpenBSD، سيتم استخدام واجهة wg المألوفة و"ifconfig wg0 create".

من بين التغييرات غير المتعلقة بدعم OpenBSD، أبرزها هو إضافة الأداة المساعدة wg-quick للنطاقات التي تندرج تحت قناع "بحث نظام أسماء النطاقات" في resolv.conf. بالنسبة لنظام التشغيل Android، تم إضافة دعم لإدراج التطبيقات في القائمة البيضاء بالإضافة إلى القائمة السوداء. تمت إضافة خدمة wg-quick.target لنظام systemd لإعادة تشغيل wg-quick وإدارته. التغيير الأكثر بروزًا في حزمة wireguard-linux-compat هو ضمان التوافق مع التحديثات المستقبلية لحزم kernel لـ Ubuntu 19.10 و18.04-hwe، الموجودة حاليًا في القسم "المقترح" ولم يتم ترحيلها إلى التحديثات.

المصدر: opennet.ru

إضافة تعليق