Выпуск 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 .1.2.3c . .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

Дадаць каментар