家里用 OpenWrt 跑旁路网关,主要做透明代理。之前一直用 eSir 的高大全固件,最近换成了 ImmortalWrt。
eSir 高大全固件
高大全,顾名思义,什么都预装。插件列表拉出来一长串,DNS 分流、多拨、各种代理协议……实际用到的就一个 OpenClash,剩下的全是摆设。
更大的问题是没法更新。eSir 只提供完整镜像,不支持增量升级。想升级只能下载新固件全新安装,然后从头配置。
eSir 佛跳墙固件
后来 eSir 出了佛跳墙版本,精简不少,预装插件少了,系统清爽。日常使用没问题。
但核心痛点还在——不能平滑升级。eSir 升级时不能保留配置,每次都得从头设置。一年更新两三次倒也能忍,但每次重配 OpenClash 挺烦的,订阅、规则、DNS 设置,一套弄下来得半小时。
拖了五年才换,就像一辆从不保养的车——小问题忍着忍着,最后变成不想换的惯性。五年前的选择,今天需要还债。技术债务不会消失,只会利息越滚越高。
换到 ImmortalWrt
既然核心诉求就是能平滑升级,不如直接用有持续维护和包管理的发行版。ImmortalWrt 是 OpenWrt 的社区分支,面向中国大陆用户做了本地化优化,支持 sysupgrade,升级时大部分配置可以保留,不用每次从头来。
这次迁移我用了 OpenClaw 来协调:让 Claude Code 根据我的环境整理了一个完整的部署计划,然后让 Codex 审核,检查有没有遗漏或不合理的地方,确认没问题后再执行。
如果对在 PVE 上部署 ImmortalWrt 旁路网关感兴趣,具体步骤可以参考这篇:PVE + ImmortalWrt 旁路网关部署实战。