OpenWrt 22.03 稳定版发布

来源: OSCHINA
2022-09-07 07:02:12

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

更多详情可查看发布公告

展开阅读全文
点击加入讨论🔥(1) 发布并加入讨论🔥
1 评论
7 收藏
分享
返回顶部
顶部