OpenWrt 22.03 稳定版系列的第一个稳定版本现已发布。自之前的 OpenWrt 21.02 版本分支以来,该版本包含了超过 3800 次 commit,并且已经开发了大约一年的时间。OpenWrt Project 是一个针对嵌入式设备的 Linux 操作系统,它用于取代供应商提供的各种无线路由器和非网络设备固件。
-
Download firmware image for your device (firmware selector)
-
Download firmware images directly from OpenWrt download servers
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-nft
和xtables-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
更多详情可查看发布公告。