Випуск 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.
  • Продовжено переведення цільових платформ на використання підсистеми ядра DSA (Distributed Switch Architecture), що надає засоби для налаштування та управління каскадами з'єднаних між собою Ethernet-комутаторів, застосовуючи механізми налаштування звичайних мережевих інтерфейсів (iproute2, ifconfig). DSA може застосовуватися для налаштування портів і VLAN замість раніше запропонованого інструменту swconfig, але не всі драйвери комутаторів поки що підтримують DSA. У запропонованому випуску DSA задіяний для платформ bcm53xx (переведені драйвери для всіх плат), lantiq (SoC на базі xrx200 та vr9) та sunxi (плати Bananapi Lamobo R1). Раніше на DSA були переведені платформи ath79 (TP-Link TL-WR941ND), bcm4908, gemini, kirkwood, mediatek, mvebu, octeon, ramips (mt7621) та realtek.
  • У Web-інтерфейсі LuCI реалізовано темний режим оформлення. За замовчуванням режим автоматично вмикається залежно від налаштувань браузера, але його також можна примусово увімкнути через меню System->System->Language and Style.
  • Вирішено проблему 2038 року, викликану переповненням 32-розрядного типу time_t (32-розрядний епохальний лічильник часу переповниться 19 січня 2038 року). У новому випуску як стандартна бібліотека задіяна гілка musl 1.2.x, в якій на 32-розрядних архітектурах старі 32-розрядні лічильники часу замінені на 64-розрядні (тип time_t замінений на time64_t). На 64-розрядних системах тип time64_t використовується спочатку (лічильник переповниться через 292 мільярди років). Перехід на новий тип призвів до зміни ABI, що вимагатиме перескладання всіх 32-розрядних програм, пов'язаних з musl libc (для 64-розрядних програм перескладання не потрібно).
  • Оновлено версії пакетів, включаючи ядро ​​Linux 5.10.138 з портуванням бездротового стека cfg80211/mac80211 з ядра 5.15.58 (раніше пропонувалося ядро ​​5.4 з бездротовим стеком з гілки 5.10), musc 1.2.3. .2.34, binutils 11.2.0, hostapd 2.37, dnsmasq 2.10, dropbear 2.86, busybox 2022.82.
  • Припинено формування складання для платформи arc770 (Synopsys DesignWare ARC 770D).

Джерело: opennet.ru

Додати коментар або відгук