إصدار OpenWrt 22.03.0

بعد عام من التطوير، تم نشر إصدار مهم جديد لتوزيع OpenWrt 22.03.0، والذي يهدف إلى استخدامه في أجهزة الشبكة المختلفة مثل أجهزة التوجيه والمحولات ونقاط الوصول. يدعم OpenWrt العديد من المنصات والبنيات المختلفة ويحتوي على نظام تجميع يسمح بالتجميع المتداخل البسيط والمريح، بما في ذلك المكونات المختلفة في التجميع، مما يجعل من السهل إنشاء برامج ثابتة جاهزة أو صورة قرص مع المجموعة المطلوبة من البرامج الثابتة المسبقة. الحزم المثبتة تتكيف مع مهام محددة. يتم إنشاء التجميعات لـ 35 منصة مستهدفة.

من بين التغييرات في OpenWrt 22.03.0 ما يلي:

  • افتراضيًا، يتم تمكين تطبيق إدارة جدار الحماية الجديد - fw4 (Firewall4)، استنادًا إلى مرشح حزم nftables. لم يتغير بناء جملة ملفات تكوين جدار الحماية (/etc/config/firewall) وواجهة uci - يمكن أن يعمل fw4 كبديل شفاف لمجموعة أدوات fw3 المستندة إلى iptables المستخدمة مسبقًا. الاستثناء هو القواعد المضافة يدويًا (/etc/firewall.user)، والتي ستحتاج إلى إعادة إنشائها لـ nftables (يسمح لك fw4 بإضافة كتل القواعد الخاصة بك، ولكن بتنسيق nftables).

    يتم استبعاد مجموعة الأدوات القديمة المستندة إلى iptables من الصور الافتراضية، ولكن يمكن استعادتها باستخدام مدير الحزم opkg أو مجموعة أدوات Image Builder. تتوفر أيضًا الأغلفة iptables-nft وarptables-nft وebtables-nft وxtables-nft، والتي تتيح لك إنشاء قواعد لـ nftables باستخدام صيغة iptables القديمة.

  • تمت إضافة دعم لأكثر من 180 جهازًا جديدًا، بما في ذلك 15 جهازًا يعتمد على شريحة MediaTek MT7915 مع دعم Wi-Fi 6 (IEEE 802.11ax). إجمالي عدد الأجهزة المدعومة وصل إلى 1580.
  • يستمر انتقال الأنظمة الأساسية المستهدفة إلى استخدام النظام الفرعي kernel DSA (بنية التبديل الموزعة)، مما يوفر أدوات لتكوين وإدارة مجموعات من محولات Ethernet المترابطة، باستخدام آليات لتكوين واجهات الشبكة التقليدية (iproute2، ifconfig). يمكن استخدام DSA لتكوين المنافذ وشبكات VLAN بدلاً من أداة swconfig المقدمة مسبقًا، ولكن لا تدعم جميع برامج تشغيل المحول DSA حتى الآن. في الإصدار المقترح، يتم استخدام DSA لمنصات bcm53xx (تمت ترجمة برامج التشغيل لجميع اللوحات)، وlantiq (SoC يعتمد على xrx200 وvr9) وsunxi (لوحات Bananapi Lamobo R1). في السابق، تم نقل الأنظمة الأساسية ath79 (TP-Link TL-WR941ND)، وbcm4908، وgemini، وkirkwood، وmediatek، وmvebu، وocteon، وramips (mt7621) وrealtek إلى DSA.
  • تتميز واجهة الويب LuCI بوضع تصميم مظلم. افتراضيًا، يتم تشغيل الوضع تلقائيًا اعتمادًا على إعدادات المتصفح، ولكن يمكن أيضًا تشغيله قسريًا من خلال قائمة "النظام" -> "النظام" -> "اللغة والنمط".
  • تم حل مشكلة 2038 الناتجة عن تجاوز سعة نوع time_t 32 بت (سيتجاوز عداد الوقت الأسطوري 32 بت في 19 يناير 2038). يستخدم الإصدار الجديد فرع musl 1.2.x كمكتبة قياسية، حيث يتم استبدال عدادات الوقت القديمة ذات 32 بت بأخرى ذات 32 بت في بنيات 64 بت (يتم استبدال نوع time_t بـ time64_t). في أنظمة 64 بت، يتم استخدام النوع time64_t في البداية (سوف يفيض العداد خلال 292 مليار سنة). أدى الانتقال إلى نوع جديد إلى تغيير في ABI، الأمر الذي سيتطلب إعادة بناء جميع برامج 32 بت المرتبطة بـ musl libc (لا يلزم إعادة البناء لبرامج 64 بت).
  • إصدارات محدثة من الحزم، بما في ذلك Linux kernel 5.10.138 مع نقل الحزمة اللاسلكية cfg80211/mac80211 من النواة 5.15.58 (تم تقديم النواة 5.4 سابقًا مع الحزمة اللاسلكية من الفرع 5.10)، musl libc 1.2.3، glibc 2.34، gcc 11.2.0، binutils 2.37، hostapd 2.10، dnsmasq 2.86، dropbear 2022.82، Busybox 1.35.0.
  • تم إيقاف إنشاء التجميعات لمنصة arc770 (Synopsys DesignWare ARC 770D).

المصدر: opennet.ru

إضافة تعليق