إصدار NetworkManager 1.20.0

نشرت إصدار مستقر جديد للواجهة لتبسيط إعداد معلمات الشبكة - NetworkManager 1.20. الإضافات لدعم VPN، يتم تطوير OpenConnect وPPTP وOpenVPN وOpenSWAN من خلال دورات التطوير الخاصة بهم.

رئيسي الابتكارات مدير الشبكة 1.20:

  • تمت إضافة دعم للشبكات الشبكية اللاسلكية، حيث يتم توصيل كل عقدة من خلال العقد المجاورة؛
  • تم تنظيف المكونات القديمة. بما في ذلك مكتبة libnm-glib، التي تم استبدالها في NetworkManager 1.0 بمكتبة libnm، تمت إزالة البرنامج الإضافي ibft (لنقل بيانات تكوين الشبكة من البرنامج الثابت، يجب عليك استخدام nm-initrd-generator من initrd) ودعم "الرئيسي" تم إيقاف إعداد ".monitor-" لملفات الاتصال" في NetworkManager.conf (يجب أن يستدعي بشكل صريح "تحميل اتصال nmcli" أو "إعادة تحميل اتصال nmcli")؛
  • افتراضيًا، يتم تنشيط عميل DHCP المدمج (الوضع الداخلي) بدلاً من تطبيق dhclient المستخدم مسبقًا. يمكنك تغيير القيمة الافتراضية باستخدام خيار البناء "--with-config-dhcp-default" أو عن طريق تعيين main.dhcp في ملف التكوين؛
  • تمت إضافة القدرة على تكوين نظام إدارة قائمة الانتظار fq_codel (التأخير المتحكم فيه في قائمة الانتظار العادلة) للحزم التي تنتظر إرسالها والإجراء المتطابق لنسخ حركة المرور؛
  • بالنسبة للتوزيعات، من الممكن وضع برامج نصية للإرسال في الدليل /usr/lib/NetworkManager، والتي يمكن استخدامها في صور النظام المتوفرة في وضع القراءة فقط ومسح /etc عند كل بدء تشغيل؛
  • تمت إضافة دعم لأدلة القراءة فقط إلى البرنامج المساعد لملف المفتاح
    ("/usr/lib/NetworkManager/system-connections")، ملفات التعريف التي يمكن تغييرها أو حذفها عبر D-Bus (في هذه الحالة، يتم تجاوز الملفات غير القابلة للتعديل في /usr/lib/ بواسطة الملفات المخزنة في /etc أو / يجري)؛

  • في libnm، تمت إعادة صياغة التعليمات البرمجية الخاصة بتحليل الإعدادات بتنسيق JSON وتم توفير فحص أكثر صرامة للمعلمات؛
  • في قواعد التوجيه حسب عنوان المصدر (توجيه السياسة)، تمت إضافة دعم للسمة "suppress_prefixlength"؛
  • بالنسبة لـ VPN WireGuard، تم تنفيذ دعم البرامج النصية لتعيين مسار افتراضي تلقائيًا "wireguard.ip4-auto-default-route" و"wireguard.ip6-auto-default-route"؛
  • تمت إعادة صياغة تنفيذ المكونات الإضافية لإدارة الإعدادات وطريقة تخزين الملفات الشخصية على القرص. تمت إضافة دعم لترحيل ملفات تعريف الاتصال بين المكونات الإضافية؛
  • تتم الآن معالجة ملفات التعريف المخزنة في الذاكرة فقط بواسطة البرنامج الإضافي لملف المفتاح ويتم تخزينها في دليل /run، مما يتجنب فقدان ملفات التعريف بعد إعادة تشغيل NetworkManager ويجعل من الممكن استخدام واجهة برمجة التطبيقات المستندة إلى FS لإنشاء ملفات تعريف في الذاكرة؛
  • تمت إضافة طريقة D-Bus جديدة أدكونيكشن2()، والذي يسمح لك بحظر الاتصال التلقائي لملف التعريف في وقت إنشائه. في الطريقة تحديث2() إضافة علامة "عدم إعادة التقديم"، حيث لا يؤدي تغيير محتويات ملف تعريف الاتصال إلى تغيير التكوين الفعلي للجهاز تلقائيًا حتى تتم إعادة تنشيط ملف التعريف؛
  • تمت إضافة الإعداد "ipv6.method=disabled"، والذي يسمح لك بتعطيل IPv6 للجهاز.

المصدر: opennet.ru

إضافة تعليق