OpenWrt 22.03.0 發布

經過一年的開發,OpenWrt 22.03.0 發行版的新的重要版本已經發布,針對路由器、交換機和接入點等各種網絡設備中的應用。 OpenWrt支持許多不同的平台和架構,並擁有一個構建系統,可以讓您輕鬆方便地進行交叉編譯,包括彙編中的各種組件,這使得您可以輕鬆地創建適合特定任務的現成固件或磁盤映像所需的一組預安裝軟件包。 為 35 個目標平台生成構建版本。

OpenWrt 22.03.0 的變化如下:

  • 默認情況下,啟用新的防火牆管理應用程序 - fw4 (Firewall4),基於 nftables 數據包過濾器。 防火牆配置文件 (/etc/config/firewall) 和 uci 接口的語法沒有改變 - fw4 可以作為以前使用的基於 iptables 的 fw3 工具包的透明替代品。 例外情況是手動添加的規則 (/etc/firewall.user),需要為 nftables 重寫(fw4 允許您添加自己的規則塊,但採用 nftables 格式)。

    舊的基於 iptables 的工具包已從默認映像中刪除,但可以使用 opkg 包管理器或 Image Builder 工具包恢復。 還提供了 iptables-nft、arptables-nft、ebtables-nft 和 xtables-nft 包裝器,允許您使用舊的 iptables 語法為 nftables 創建規則。

  • 增加了對 180 多種新設備的支持,其中包括 15 種基於支持 Wi-Fi 7915 (IEEE 6ax) 的 MediaTek MT802.11 芯片的設備。 支持的設備總數已達到1580個。
  • 目標平台轉向使用 DSA(分佈式交換機架構)內核子系統的工作仍在繼續,該子系統提供了用於配置和管理互連以太網交換機級聯的工具,並使用配置傳統網絡接口(iproute2、ifconfig)的機制。 DSA 可用於配置端口和 VLAN,而不是以前提供的 swconfig 工具,但並非所有交換機驅動程序都支持 DSA。 在提議的版本中,為 bcm53xx 平台(所有板的翻譯驅動程序)、lantiq(基於 xrx200 和 vr9 的 SoC)和 sunxi(Bananapi Lamobo R1 板)啟用了 DSA。 此前,ath79(TP-Link TL-WR941ND)、bcm4908、gemini、kirkwood、mediatek、mvebu、octeon、ramips(mt7621)和realtek平台已轉移到DSA。
  • LuCI 網頁界面有深色模式。 默認情況下,該模式會根據瀏覽器設置自動啟用,但也可以通過“系統”->“系統”->“語言和样式”菜單強制啟用。
  • 解決了 2038 位 time_t 類型溢出導致的 32 年問題(32 位紀元時間計數器將在 19 年 2038 月 1.2 日溢出)。 在新版本中,musl 32.x分支被用作標準庫,其中,在32位架構上,舊的64位時間計數器被64位計數器取代(time_t類型被time64_t取代) 。 在64位系統上,最初使用time292_t類型(計數器將在32億年後溢出)。 遷移到新類型已經改變了 ABI,這將需要重建與 musl libc 關聯的所有 64 位程序(XNUMX 位程序不需要重建)。
  • 更新的軟件包版本,包括從 5.10.138 內核移植的帶有 cfg80211/mac80211 無線堆棧的 Linux 內核 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

添加評論