vernesong

客户端与生态

OpenClash 创始开发者与架构师 · 2019 — 至今

软路由的规则中枢:vernesong 与 OpenClash 的国民级透明代理革命

拥有 2.7 万星标的 OpenWrt 国民级神器,以三千余次严密提交守护万千家庭网关

第一幕 · 困局:家庭网关的配置梦魇与全屋断粮

2019 年前夕,智能家居与全屋联网浪潮呼啸而至。在家庭与小型办公网络中,手机、PC、平板、电视盒子乃至游戏主机形态异构。

在每个终端单独配置代理软件不仅耗时费力,绝大多数嵌入式 IoT 设备与电视盒子更是根本无法安装任何第三方客户端。

在主路由层面直接接管全网流量本是唯一正解,但彼时 OpenWrt 软路由的代理配置堪称极客恶梦:用户不得不手写繁杂脆弱的 iptables 端口转发脚本,网络环境极度脆弱。

稍有配置偏差或规则冲突,便会引发严重的本地 DNS 投毒污染、死循环路由环路乃至全屋大面积断网,千家万户的网关急需一个稳定、直观的现代化分流中枢。[1][10]

第二幕 · 破晓: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]

第六幕 · 丰碑:三千次严密提交守护的万千家庭中枢

从 2019 年初夏的一行简单脚本,到如今涵盖全架构硬件编译、多 WAN 口聚合分流与可视化仪表盘的高集成度平台,vernesong 在代码库中留下了超过 3,440 次严密提交。

2026 年 8 月,OpenClash 发布了高度打磨的 v0.47.156 版本(Commit c3a33c1d),持续优化 XHR 流式轮询、智能容错与高并发分流。

超过 2.7 万颗 GitHub Star、数百万台软路由的日夜平稳运转,见证了这款国民级神器的深厚积淀。

vernesong 用七年如一日的坚守与三千余次默默提交,在家庭与广阔世界之间构筑起了一道坚如磐石的数字中枢。[9][1][10]

本站收录作品

已收录 1 款主导开发应用
OpenClash

OpenClash

开源免费
OpenWrt

专为 OpenWrt 路由器打造的 Clash / Mihomo 客户端,提供LuCI Web 控制面板,支持订阅管理、配置文件覆写、透明代理与规则分流。

代表作品与核心贡献

OpenClash

访问作品

基于 OpenWrt 的国民级规则代理客户端与软路由全屋透明分流平台

LuCI 高集成度路由控制面板

访问作品

深度整合 OpenWrt 系统的可视化分流中枢与内核参数调优界面

看门狗自愈进程与 nftables 规则引擎

访问作品

杜绝断网事故的毫秒级状态守护进程与跨版本防火墙规则自愈链

致敬开发者的坚守

代码或许归档,但火种永不熄灭。为推动网络对抗演进与底层工程突破的开拓者献上一份敬意。

单设备 1 小时内限致敬 1 次 · 匿名无感不收集隐私

编年大事记

推送项目创世提交

提交初始代码(Commit 760ecfdb),立项 clash-for-openwrt,奠定路由端规则分流技术雏形。[2]

正式发布 OpenClash 并确立定位

明确“A Clash Client For OpenWrt”定位,确立 LuCI 控制面板与核心交互架构。[3]

首创看门狗自愈守护脚本

提交 openclash_watchdog.sh(Commit 6f4f61cd),实现核心崩溃毫秒级拉起与规则自愈。[4]

实装 nftables 与 firewall4 原生支持

攻坚 OpenWrt 22.03 架构剧变(Commit 419722b7),率先平滑支持 nftables 规则链与硬件加速。[5]

率先深度集成 Clash.Meta 核心

提交 Commit 51218aa1,打通 Meta 新内核支持,随后逐步引入 REALITY 与 Sniffer 嗅探。[6]

强制全面推行 Fake-IP 分流模式

提交 Commit c81644a3,彻底弃用传统 Redir-Host 模式,消除 DNS 污染并实现纳秒级首包响应。[7]

风暴中紧急护航发布 0.45.150

在上游原版删库后闪电发布版本(Commit 6eab8a82),指引全网平滑迁移至 Meta/Mihomo 内核。[8]

统筹发布 v0.47.156 稳定版本

提交 Commit c3a33c1d,调优 XHR 流式轮询、智能容错与高并发分流,巩固 2.7 万星标国民标杆。[9][1]

一手来源与考据

小传正文中的关键事实与时间点均基于以下公开一手记录或权威报道:

  1. [1]
  2. [2]
    https://github.com/vernesong/OpenClash/commit/760ecfdbdbca1c209a155aa746b20cb9ce8e539e
  3. [3]
    https://github.com/vernesong/OpenClash/commit/c8b6569f62b47f76516b007e74f5c1767d79043f
  4. [4]
    https://github.com/vernesong/OpenClash/commit/6f4f61cd8adf3654865183575d93a8435a71e48b
  5. [5]
    https://github.com/vernesong/OpenClash/commit/419722b7dee6808f3a0166955dbdb0df3234c370
  6. [6]
    https://github.com/vernesong/OpenClash/commit/51218aa1758223517f8da6b182fccd6a39e6329f
  7. [7]
    https://github.com/vernesong/OpenClash/commit/c81644a3c8dd0f7fa7815f533f73e4dc391545c5
  8. [8]
    https://github.com/vernesong/OpenClash/commit/6eab8a8267414674381641cd61a4bceed379f6db
  9. [9]
    https://github.com/vernesong/OpenClash/commit/c3a33c1d3407956fdf8f0e0b7c1a4c52e6ad9593
  10. [10]
    https://github.com/vernesong/OpenClash/releases
资料边界与事实声明

本文严格基于 vernesong/OpenClash 官方 GitHub 仓库公开 Commit 提交历史、Release 发布公告与 OpenWrt 社区网络架构演进记录整理。恪守开源社区隐私底线,绝不记录任何现实个人生活与非公开信息,全部内容聚焦于其在嵌入式软路由代理、LuCI 控制台、防火墙规则链与家庭网络透明分流中的技术突破与工程事实。

修订历史:
  • :扩充六幕非虚构传记,深度考据 3400+ 提交历史、创世提交、看门狗自愈守护、nftables 跃迁、Fake-IP 强制迁移与 Mihomo 深度集成。
  • :首版编写,依据 vernesong/OpenClash 仓库真实 Git 提交历史、OpenWrt 软路由透明代理实践与 2.7 万星标积淀编写。

发现人物信息不准确?

写明需要纠正的内容,可附相关链接。资料会在人工核验后更新。