软路由的规则中枢:vernesong 与 OpenClash 的国民级透明代理革命
拥有 2.7 万星标的 OpenWrt 国民级神器,以三千余次严密提交守护万千家庭网关
第一幕 · 困局:家庭网关的配置梦魇与全屋断粮
第二幕 · 破晓:2019 年初夏的创世提交与看门狗雏形
2019 年 5 月 29 日 23:56(UTC+8),开发者 vernesong 向 GitHub 推送了具有里程碑意义的根提交(Commit 760ecfdb:“first commit”)。
项目最初定名为 clash-for-openwrt,随后正式定名 OpenClash。6 月 10 日,他在初版 README 中写下了清晰质朴的立项宣言:
“A Clash Client For OpenWrt Based on Clash、Clash For Openwrt.”
在资源受限的嵌入式路由器环境中,一旦代理核心遭遇异常崩溃,整个局域网便会瞬间陷入死锁。
6 月 13 日,vernesong 提交了开创性的看门狗守护脚本(Commit 6f4f61cd:“Update openclash_watchdog.sh”)。
他设计了轻量高效的后台巡检守护机制,能够以秒级周期监听核心进程存活与路由规则完整性,一旦侦测到崩溃便闪电自愈拉起,为万千家庭彻底消除了断网恐慌。[2][3][4]
第三幕 · 筑基:Dnsmasq 深度挂接与 Fake-IP 范式确立
软路由透明代理最棘手的暗礁始终隐藏在 DNS 层面:本地 DNS 污染、运营商劫持与解析延迟,往往导致局域网设备打开网页时遭遇数秒的卡顿。
vernesong 确立了将代理核心与 OpenWrt 系统基础设施 Dnsmasq 深度绑定的工程路线,通过精密的防火墙规则链将局域网 DNS 请求无缝分流至内置防污染模块。
而在分流模式的选择上,早期通用的 Redir-Host 模式极易因域名反查缓存失效而引发连接死锁。2023 年 2 月 1 日,vernesong 展现出极其坚决的技术魄力(Commit c81644a3):
“change: force replace redir-host to fake-ip”
他顶住部分旧习惯用户的疑虑,力排众议在插件中强制淘汰 Redir-Host 并全面推行 Fake-IP 模式。
通过直接向局域网返回虚拟保留 IP 并在内核中维护状态映射,彻底斩断了 DNS 往返等待,让全屋所有设备的首包握手与解析延迟进入纳秒级极速。[7][1][10]
第四幕 · 跃迁:从 iptables 到 nftables 的防火墙换血
随着 OpenWrt 22.03 正式版的发布,Linux 网络生态迎来了历史性巨变:沿用了数十年的传统 iptables 架构被全盘废弃,全新的 firewall4 与 nftables 规则体系成为了官方标准。
社区内大量缺乏维护的旧插件瞬间瘫痪,规则语法的不兼容引发了全网路由固件的广泛报错。
面对底层防火墙架构的推倒重来,vernesong 展现出顶级极客的硬核工程力。2022 年 8 月 29 日,他推送了重磅的换血提交(Commit 419722b7):
“fea: add nftables support”
他重构了整套流量重定向规则链,精心设计了针对 nftables 语法与原生流表卸载(Flow Offloading)的动态兼容层。
无论用户运行的是经典的老旧系统还是前沿的最新固件,OpenClash 都能毫秒级智能识别并下发最佳规则,带领软路由生态平稳跨越了技术代际的断崖。[5][1][10]
第五幕 · 擎旗:风暴中的稳健护航与 Meta 内核全面拥抱
在内核生态的演化中,vernesong 始终保持着敏锐的技术嗅觉。早在 2023 年初,他就率先在插件中引入对 Clash.Meta(后来的 Mihomo)内核的支持(Commit 51218aa1),并陆续跟进 REALITY 拟态、RestLS 以及底层 Sniffer 嗅探特性。
2023 年 11 月初,官方原版 Clash 核心突发删库停更,全网数以百万计的软路由用户陷入恐慌与维护断粮。
在风暴席卷而来的紧要关头,vernesong 于 11 月 4 日凌晨 00:34 连续推送版本更新(Commit 6eab8a82:“0.45.150”)。
他以极高的工程响应速度完成了内核自动下载源的无缝迁移与平滑切换,指引用户无痛拥抱 Meta 新内核,无数软路由设备在风暴之中安然无恙,平稳度过了生态巨震。[6][8][10]