OpenWrt 系统学习路线总览
本课程基于你路由器
/etc/config/目录下的真实配置文件编写,并结合 OpenWrt 官方文档(openwrt.org/docs)的知识体系,按照“由浅入深、由内到外“的顺序重新组织,帮助你从“会改配置“进阶到“懂原理、能排错“。
为什么这样安排顺序
很多人学 OpenWrt 是从“网络配置“直接开始的,但这样容易卡在两个地方:
- 不知道怎么安全地登录和管理路由器(结果改错配置后进不去了);
- 不理解 UCI 配置系统的基本语法,只会照抄命令,遇到新场景不会举一反三。
所以本课程的顺序是:
先学会怎么“进得去、改得对、退得出“(UCI + 远程管理),再学网络(网络接口 → DNS/DHCP → 无线),然后学安全(防火墙),最后学维护和进阶应用(存储备份、代理分流、性能调优)。
十个阶段一览
| 阶段 | 文件 | 主题 | 对应你的配置文件 | 官方文档方向 |
|---|---|---|---|---|
| 01 | 01-UCI配置系统入门.md | UCI 是什么、怎么改配置、原子提交 | 通用(以 system/luci 举例) | Guide → Base system → UCI |
| 02 | 02-远程管理与系统基础.md | 主机身份、SSH、Web 管理、终端、权限 | system dropbear uhttpd luci rpcd ttyd | Base system → Dropbear / LuCI Essentials |
| 03 | 03-网络核心-接口与网桥.md | 网桥、LAN/WAN/WAN6 接口、IPv6 路由 | network(含新旧对比) | Network → Network configuration |
| 04 | 04-DHCP与DNS服务.md | dnsmasq、DHCP 地址池、IPv6 RA/DHCPv6、广告过滤 | dhcp adblock | Base system → DHCP and DNS |
| 05 | 05-无线网络配置.md | 双频无线、加密方式、客户端隔离 | wireless(含新旧对比) | Network → Wireless |
| 06 | 06-防火墙与安全策略.md | 区域/规则/端口转发、nftables、RADIUS | firewall radius | Firewall → Firewall configuration |
| 07 | 07-存储_备份与固件升级.md | overlay 文件系统、USB 挂载、备份还原、升级 | fstab ubihealthd attendedsysupgrade openssl | Base system → Flash layout / Backup |
| 08 | 08-进阶-代理与流量分流.md | 透明代理、分流规则、DNS 分流 | homeproxy passwall | (进阶主题,官方文档较少覆盖,以社区最佳实践为主) |
| 09 | 09-进阶-性能调优与故障排查.md | 硬件加速、连接跟踪、系统化排错方法 | 综合 firewall/network/system | Troubleshooting |
如何使用这套教程
- 按顺序阅读,不要跳到第 8/9 阶段就想学“科学上网“——那需要前面 7 个阶段的知识作地基。
- 每个阶段都会:
- 先讲官方文档里的通用原理;
- 再逐条对照你自己路由器里的真实配置;
- 给出可以直接在你的路由器上运行的调试命令;
- 最后有“进阶提示“和“自测题“。
- 建议边看边操作:SSH 登录路由器后,用
uci export <配置名>把对应配置导出来,跟教程逐行对照。 - 我注意到目录里有
dhcp.bak-*、network.bak-*、wireless.bak-*三个备份文件——这是你之前修改配置前手动做的备份,非常好的习惯。第 03、04、05 阶段会特意对比“新旧配置的差异“,这是学习 OpenWrt 最快的方式之一:看别人(也就是你自己过去)改了什么、为什么改。
一个安全提醒
你的配置文件里包含真实的 WiFi 密码、代理节点密码/UUID 等敏感信息。教程中会用配置项名称和结构讲解原理,但不会把这些密码/密钥原文抄写出来。建议你:
- 定期更换 WiFi 密码和路由器管理密码;
- 不要把
/etc/config/目录原样分享给不信任的人或上传到公开的 Git 仓库。
官方文档入口
- OpenWrt 用户指南总入口:
openwrt.org/docs/guide-user/start - UCI 系统说明:
openwrt.org/docs/guide-user/base-system/uci - 网络配置:
openwrt.org/docs/guide-user/network/network_configuration - 防火墙配置:
openwrt.org/docs/guide-user/firewall/firewall_configuration
如果链接页面结构有变化(官方 wiki 偶尔会调整),直接在 openwrt.org 首页的搜索框搜索对应关键词即可。
准备好了就从 01-UCI配置系统入门.md 开始吧。