OpenWrt 22.03.0 - 首个稳定版 - 2021 年 9 月 5 日
_______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------- OpenWrt 22.03.0, r19685-512e76967f -----------------------------------------------------
OpenWrt 社区在此非常自豪地发布 OpenWrt 22.03 系列的稳定版。这个版本在 OpenWrt 21.02 的基础上开发了一年,并作出了超过 3800 次修改。
你可以使用固件选择器或直接下载 OpenWrt 固件:
OpenWrt 是一个为嵌入式设备设计的一款Linux操作系统,它可以用于替换庞大数量的无线路由器以及非网络设备的原厂固件。查看硬件支持表获取更多关于硬件支持的信息。如果你想知道更多关于OpenWrt项目的细节,可以查看关于OpenWrt的页面。
在大部分情况下,使用系统升级工具可以将 OpenWrt 21.02 顺利的升级到 OpenWrt 22.03 并保留配置文件,但我们还是建议您在升级之前备份一下您的配置。(参见下方的“升级”章节)
OpenWrt 22.03.0 的亮点
基于 nftables 的 Firewall4 防火墙
Firewall4 现已替代 firewall3
成为 OpenWrt 镜像中的默认防火墙配置软件. Firewall4 使用了 nftables 代替 iptables 来配置 Linux 的网络过滤规则。
Firewall4 的 UCI 配置界面与之前的防火墙配置界面一致。旧的防火墙配置会无缝迁移到基于 nftables 的 firewall4。
/etc/firewall.user 文件中的自定义防火墙规则需要手动将其标记为兼容,方能够正常工作。同时,Firewall4 还支持引入 nftables 片段的功能。防火墙相关文档详细描述了如何在 firewall4 下自定义防火墙规则。 部分社区维护的软件包添加的自定义规则可能在此版本无法使用,这些规则将在 22.03 后续更新中逐步迁移到 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) 设备。
更多设备迁移到 DSA
下列设备在 OpenWrt 22.03 中也从 swconfig 迁移到了 DSA:
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
已知问题
暂无已知的问题。
若您在使用中遇到了问题,请尝试报告问题。
后记
一如既往的衷心感谢各位活动的软件包维护者、测试者、文档编写者和支持者的贡献。
祝各位用得开心!
OpenWrt 社区