تم بالفعل إطلاق الإصدار الجديد من NetworkManager 1.26 وهو متاح للتنزيل والتثبيت لعامة الناس. هذا الإصدار الجديد من NetworkManager يصل مع بعض التغييرات والتي تركز أبرزها على التحسينات مع اتصال WiFi وحل الأخطاء.
بالنسبة لأولئك الذين ليسوا على دراية بـ NetworkManager ، يجب أن يعرفوا أن هذا هي أداة مساعدة لبرامج تبسيط استخدام الشبكات من أجهزة الكمبيوتر على لينكس وأنظمة التشغيل الأخرى المستندة إلى Unix. هذه الأداة يتخذ نهجًا انتهازيًا لاختيار الشبكة ، محاولة استخدام أفضل اتصال متاح عند حدوث انقطاع أو عندما ينتقل المستخدم بين الشبكات اللاسلكية.
الميزات الرئيسية الجديدة لـ NetworkManager 1.26
في هذا الإصدار الجديد يمكننا أن نجد أن sوأضاف خيار ترجمة جديدًا "منطقة جدار الحماية" ، عند التمكين ، مدير الشبكة سيقوم بتثبيت منطقة جدار الحماية على جدار الحماية الديناميكي لمشاركة الاتصال ، وعند تنشيط الاتصالات الجديدة ، ضع واجهات الشبكة في هذه المنطقة. لفتح منافذ لـ DNS و DHCP ، وكذلك لترجمة العناوين ، لا يزال NetworkManager يستدعي iptables.
خيار منطقة جدار الحماية الجديد قد يكون مفيدًا للأنظمة التي تستخدم جدار الحماية مع الواجهة الخلفية nftables حيث لا يكفي iptables.
تغيير آخر يمكن أن نجده في هذا الإصدار الجديد هو في nmcli ، حيث إزالة ثغرة أمنية CVE-2020-10754، المرتبطة بتجاهل معلمات مسار 802-1x.ca و 802-1x.phase2-ca-path عند إنشاء ملف تعريف اتصال جديد.
عند محاولة الاتصال بالشبكة ضمن ملف التعريف هذا ، لم يتم إجراء المصادقة وتم إنشاء اتصال غير آمن. تتجلى الثغرة الأمنية فقط في التجميعات التي تستخدم المكون الإضافي ifcfg-rh للتكوين.
بالنسبة لشبكة Wi-Fi ، يُسمح بمواصلة محاولات الاتصال التلقائية إذا فشلت محاولات التنشيط السابقة (فشل الاتصال الأولي الآن لا يمنع الاتصال التلقائي ، ولكن بالنسبة إلى الملفات الشخصية المحظورة الحالية ، يمكن استئناف محاولات الاتصال التلقائية).
وبالإضافة إلى ذلك، يتم تمييز دعم وضع العلامات على الأجهزة والملفات الشخصية المدارة خارجيًا من خلال D-Bus. يتم الآن تمييز الأجهزة المماثلة ، التي تعمل من خلال معالج خارجي ، بشكل خاص على nmcli.
بالنسبة لملفات تعريف الاتصال ، تمت إضافة خاصية MUD URL (RFC 8520 ، وصف استخدام الشركة المصنعة) وإعداداته متوفرة لطلبات DHCP و DHCPv6.
في حين ينفذ إعداد Nm-cloud-setup موفرًا لـ Google Cloud Platform، والذي يقوم تلقائيًا باكتشاف وتكوين استقبال حركة المرور من موازين التحميل الداخلية.
من التغييرات الأخرى في هذا الإصدار الجديد:
- تم تمديد بناء جملة الخصائص المطابقة ('match') ، مما يسمح الآن باستخدام عمليات '|'، '&'، '!'. و "\\".
- أضاف المكون الإضافي ifcfg-rh معالجة 802-1x.pin و "802-1x". {، Phase2-} ca-path ».
- بالنسبة إلى Ethernet ، عندما يتم تعطيل الجهاز ، تتم استعادة إعدادات التفاوض التلقائي والسرعة والازدواج الأصلية.
- تمت إضافة دعم لخيارات "الدمج" و "الحلقة" في أداة ethtool.
- القدرة على عمل اتصالات الفريق بدون D-Bus (على سبيل المثال ، في initrd).
- تمت إضافة دعم لنوع المسارات "المحلي" ، بالإضافة إلى "الإرسال الأحادي".
- يتم تضمين أدلة المستخدم nm-settings-dbus و nm-settings-nmcli.
- تمت إضافة دعم لتكوين خيارات جسور الشبكة.
- تمت إضافة ملفات تعريف المطابقة لملفات تعريف الاتصال لمسار الجهاز وبرنامج التشغيل ومعلمات kernel.
- تمت إضافة دعم لأنظمة تقييد حركة المرور bf و sfq.
كيفية الحصول على NetworkManager 1.26.0؟
للراغبين في الحصول على هذا الإصدار الجديد من NetworkManager 1.26.0 ، يجب أن تعلم أنه في الوقت الحالي هناك عدد قليل من التوزيعات التي تحتوي على الحزمة بالفعل. لذلك إذا كنت ترغب في الحصول على هذا الإصدار يجب عليهم بناء NetworkManager 1.26.0 من التعليمات البرمجية المصدر.
بالنسبة للتوزيعات التي تتوفر بها الحزمة بالفعل ، فهي في هذه الحالة Arch Linux ومشتقاته. الحزمة متاحة بالفعل داخل مستودعات AUR.
لإجراء التثبيت ، سيحتاجون إلى تمكين مستودع AUR وأن يكون لديهم معالج AUR.
أمر التثبيت هو:
yay -S Networkmanager
التوزيعات الأخرى التي تحتوي على الحزمة بالفعل هي Fedora ، ولكنها متوفرة فقط داخل مستودعات الإصدار 33 (إصدار تجريبي في هذا الوقت).
في كل مرة أرى فيها حرف d في نهاية اسم البرنامج ، فإنه يخيفني. اضطررت إلى البحث في الإنترنت لمعرفة ما إذا كان له علاقة بـ systemd.
بالنسبة للباقي ، كل شيء لتحسين الأمن مرحب به.