OpenWrt 22.03 稳定版发布

OpenWrt 22.03 稳定版系列的第一个稳定版本现已发布。自之前的 OpenWrt 21.02 版本分支以来,该版本包含了超过 3800 次 commit,并且已经开发了大约一年的时间。OpenWrt Project 是一个针对嵌入式设备的 Linux 操作系统,它用于取代供应商提供的各种无线路由器和非网络设备固件。

OpenWrt 22.03.0 的亮点

基于 nftables 的 Firewall4 防火墙

Firewall4 现已替代firewall3成为 OpenWrt 镜像中的默认防火墙配置软件. Firewall4 使用了 nftables 而不是 iptables 来配置 Linux 的网络过滤器。

Firewall4 的 UCI 配置界面与之前的防火墙配置界面一致。旧的防火墙配置会无缝迁移到 firewall4,并使用 nftables。但是,自定义 iptables 命令选项在 Firewall4 中会失效。

iptables不再默认在固件中安装。若有需要,你可以通过 opkg 或者ImageBuilder来安装。iptables-nft,arptables-nft,ebtables-nftxtables-nft可以在使用 nftables 的情况下,提供与之前的命令相同的接口。

新设备支持

相较于 OpenWrt 21.02,OpenWrt 22.03 又新增了约 180 款设备的支持。OpenWrt 22.03 现支持超过 1580 款设备。 OpenWrt 22.03 支持了超过 15 款使用联发科 MT7915 主控的 Wifi 6 (IEEE 802.11ax) 设备。

  • qoriq: NXP QorIQ (PowerPC) 在 OpenWrt 22.03 已受支持

  • bmips: Boardcom MIPS BCM33xx, BCM63xx 和 BCM7xxx SoC 也已支持.

更多设备迁移到 DSA

下列设备在 OpenWrt 22.03 中也从 swconfig 迁移到了 DSA:

  • bcm53xx: 所有设备

  • lantiq: 使用了 xrx200 / vr9 SoC 的设备

  • sunxi: Bananapi Lamobo R1 (仅带有交换机的 sunxi 设备)

LuCI 的黑暗模式

LuCI bootstrap 界面现已支持黑暗模式,其默认配置是跟随浏览器设定,此配置可以在 “系统” → “系统” → “语言与样式” 中修改。

解决了 2038 年问题

OpenWrt 22.03 使用的musl 1.2.x将 32 位系统上的time_t类型从 32 位改为了 64 位长,而 64 位系统的长度早已是 64 位。 当 Unix 时间戳存储于有符号32位整数上时,它会于 2038 年 1 月 19 日溢出。将这一类型改为 64 位后,溢出则会发生在 2000 亿年后。 这项改动修改了 musl libc 的 ABI 接口,因此需要重新编译所有链接到 musl libc 的用户程序。 对于 64 位系统,这项工作已于很多年前完成;ARC 上的 glibc 的time_t也早已是 64 位长度。

核心组件升级

在 22.03.0-rc6 中,以下核心组件均已升级:

  • 工具链升级:

    • musl libc 1.2.3

    • glibc 2.34

    • gcc 11.2.0

    • binutils 2.37

  • Linux 内核

    • 5.10.138: 所有设备
  • 网络:

    • hostapd 2.10, dnsmasq 2.86, dropbear 2022.82

    • Linux 内核 5.15.58 的 cfg80211/mac80211

  • 系统用户程序:

    • busybox 1.35.0

除此之外,其他软件的升级可以参考详细的更新日志

升级到 22.03.0

可以使用系统升级工具将你的设备从 21.02 升级到 22.03,在大部分情况下你的设置会被保留;也可以从之前的 22.03.0 预览版升级到正式版。

不支持使用系统升级工具从 19.07 升级到 22.03。

无法将传统的 swconfig 配置升级到 DSA 配置。在这种情况下,系统升级工具将会拒绝升级并报以下错误:Image version mismatch. image 1.1 device 1.0 Please wipe config during upgrade (force required) or reinstall. Config cannot be migrated from swconfig to DSA Image check failed

更多详情可查看发布公告

展开阅读全文
发表评论

相关文章