一、OpenWrt Lite 是什么

入门

OpenWrt Lite 是一套基于 OpenWrt 修改而来的路由器固件。这里先解释两个词:OpenWrt 可以理解成装在你路由器上的一个“操作系统”,就像 Windows 或 macOS 装电脑上一样;而“固件”就是这个操作系统打包后的安装文件,刷固件等同于给路由器重装系统。

它针对中国大陆用户的网络环境做了不少优化:内置了常用的网络插件、提供独立的软件源(可以理解为“应用商店”),还预置了一些性能优化参数。最实用的一个设计是,它把固件本体和后续安装的插件分开管理,这意味着你只需要刷一次固件,以后装、删、升级插件都不用再重新刷机。

不过要提前说明:这个项目已经停止维护。原因是上游 OpenWrt 的新版本内核发生了变化,项目方决定停在 OpenWrt 23.05 这个版本。软件源会维护到 2026 年 4 月 20 日,之后部分插件可能无法在线升级。对新手来说,这不算致命问题,但你要知道它不再有新功能了。

OpenWrt Lite 项目概览

二、先搞清楚三个版本怎么选

入门

下载固件之前,你需要先选版本。仓库提供了三种固件,对新手来说这个选择直接决定你后面会不会踩坑。

  • Lite 版:预装少量常用插件,适合大部分人日常使用。
  • Thin 版:几乎没有任何插件,只保留内核级功能,相当于一个“空壳系统”,需要你自己动手装一切插件。
  • Server 版:面向有 Linux 运维经验的人,多了 Docker 支持(Docker 是一种把软件打包成独立“集装箱”、可以到处搬运运行的工具),预装插件也更多。

如果你刚开始接触软路由,直接选 Lite 版。Thin 版适合那些很清楚自己要什么、不需要预装内容的人;Server 版虽然功能多,但复杂度也明显上升,没有命令行基础很容易卡住。

选择时还要注意一个格式差别:固件文件名里带 squashfs 的是只读文件系统,支持系统重置,推荐新手使用;带 ext4 的固件整个分区都可写,适合熟悉 Linux 的用户。新手看到 ext4 可以直接绕过。

三、下载与刷写固件

入门

刷写之前,先确认你的设备满足基本要求。这个固件只支持两类硬件:x86_64 架构的软路由或小主机,以及 NanoPi R4S、R5S、R5C 这几款开发板。如果你的设备不在列表里,不要强行刷,可能会变砖。

下载固件需要到项目的 Releases 页面,地址是:

https://github.com/pmkol/openwrt-lite/releases

打开后找到对应你硬件的固件文件,下载到电脑上。

刷写方式取决于你的设备类型。如果你用的是 x86_64 小主机或软路由,一般流程是:先把固件写到一个 U 盘或直接写到硬盘,再让设备从这个盘启动。常见的写盘工具有 balenaEtcher、Rufus 等,它们的作用类似“把系统安装到 U 盘”的复制工具。

如果你用的是 NanoPi 开发板,通常需要把固件写入 SD 卡,然后把卡插进设备启动。不同设备的具体刷写步骤略有差异,建议先确认你的设备型号再动手。刷机前请备份重要配置,因为刷固件会覆盖系统盘上的数据。

注意:刷机需要一定动手能力。如果你完全没接触过“给设备重装系统”这件事,建议先找一台不重要的备用设备练手,不要直接拿主力路由器操作。

四、首次登录要做的三件事

入门

刷好固件并启动设备后,把电脑用网线连接到设备的局域网口(LAN 口)。然后打开浏览器,访问下面的地址:

10.0.0.1

如果页面打不开,别慌,先检查电脑是否设置成了自动获取 IP 地址,以及网线是否插在 LAN 口而不是 WAN 口(WAN 口通常用来接上级网络)。

登录信息如下:

用户:root
密码:空(直接按回车)

登录成功后会进入 LuCI 管理界面,这就是 OpenWrt 的图形化管理后台,类似路由器的设置页面。

第一件事是修改默认密码。默认空密码非常危险,尤其当你的设备暴露在公网时。进入 系统 -> 管理权,设置一个强密码并保存。

第二件事是挂载 /opt 目录。这个固件推荐把系统盘剩余空间划分成一个新分区,挂载到 /opt 目录。/opt 可以简单理解成“留给用户和插件存放额外文件的地方”。操作路径是:进入 系统 -> 磁盘管理 创建新分区,然后到 系统 -> 挂载点 启用这个分区并挂载到 /opt。

第三件事是跑个性能测试(可选)。在控制台执行:

/etc/coremark.sh

跑完后到 状态 -> 概览 页面查看 CPU 的 CoreMark 分数。CoreMark 是一种量化 CPU 性能的测试,分数越高性能越强,可以作为对比不同设备的参考。

五、用软件源在线安装与升级插件

进阶 · 推荐细读

这个固件最大的便利是内置了扩展软件源。“软件源”相当于手机上的应用商店,里面放着很多可以安装的插件,你可以按需在线安装,不用重新刷固件。

在线升级插件时,大部分情况下只需要更新非系统插件。你可以通过管理后台的软件包页面操作,也可以登录 SSH 后执行下面的命令:

opkg update && opkg list-upgradable | grep -vE "(luci-base|luci-mod-)" | awk '{print $1}' | xargs opkg upgrade

这条命令做的事情是:刷新软件源列表、找出可以升级的软件包,然后跳过 luci-base 和 luci-mod- 开头的系统插件,只升级其余插件。

为什么要跳过系统插件? 因为 luci-base 这类组件关系到整个管理后台能不能正常工作,盲目升级可能导致后台页面打不开。项目方明确提醒不要升级这些系统组件。

如果你需要安装新的插件,可以在管理后台的软件包页面搜索并安装,也可以通过命令行用 opkg install 安装。装之前最好先确认插件名是否准确。

OpenWrt Lite 软件源与插件管理

六、几个必须注意的坑

进阶 · 推荐细读

这个项目已经进入停止维护状态,有些坑你需要提前知道。

第一个坑:软件源停止维护时间。 2026 年 4 月 20 日之后,软件源不再维护,届时部分插件可能无法在线升级。如果你在那之后需要更新插件,可能要自己找替代方案。

第二个坑:CVE-2026-31431 漏洞修复。 项目方给出了一段修复命令,涉及禁用内核模块 algif_aead。这段命令如下:

sed -i '/^algif_aead/ s/^/#/' /etc/modules.d/09-crypto-user
rmmod algif_aead
mv /lib/modules/6.11.11/algif_aead.ko /lib/modules/6.11.11/algif_aead.ko.bak

它的作用是:把启动加载列表里的 algif_aead 模块注释掉、从当前系统移除该模块、并把模块文件改名为备份文件。这个操作有一定风险,如果你不确定自己在做什么,建议先完整备份系统,并且谨慎执行。模块路径里的 6.11.11 是内核版本号,如果你的实际路径不同,需要按实际情况调整。

第三个坑:不要轻易升级系统核心包。 上一节已经提到,luci-base 等系统组件不建议通过在线升级更新,否则后台可能出问题。相同思路也适用于其他系统级组件:能用就先用着,没必要追新。

第四个坑:分区挂载要小心。 在挂载 /opt 时,如果操作不当可能把系统盘损坏。操作前确认你选中的是“剩余空间”而不是已有分区,不要覆盖系统分区。

七、它适合你吗

入门

如果你已经有一台 x86_64 软路由或 NanoPi 设备,并且希望用一套针对国内网络环境优化过的固件,那 OpenWrt Lite 值得一试。尤其是 Lite 版本,预装插件不多但够用,后续靠软件源在线装插件,省去了反复刷机的麻烦。

但它已经停止维护,所以不适合追求长期更新的人。如果你希望固件持续跟进上游最新版本,可能需要考虑其他仍在活跃维护的 OpenWrt 衍生项目。

对纯新手来说,这个固件的门槛主要在于刷机本身。如果你能接受自己动手刷写、按文档完成首次配置,后面的使用体验会比较顺畅。如果你完全不想折腾刷机,那它可能不如一个官方固件或成品路由器省心。

最后提醒一句:刷机有风险,重要设备操作前务必备份,过程中遇到不确定的步骤,先停下来查清楚再继续。

项目信息

项目 值
仓库 pmkol/openwrt-lite
语言 Makefile
Star 224
Fork 62
主页 https://openwrt-lite.pages.dev

参考链接

延伸阅读

想继续探索?这些同领域的教程可能也适合你: