人物百科
Dreamacro:Clash 创始作者
本条目记录 Dreamacro 的公开技术身份、已核验项目、公开时间线和来源边界。
阅读路径:按“概览 → 技术贡献 → 项目与生态 → 时间线 → 来源与边界”阅读;事实和判断以正文标注的公开来源为准。
01 · 词条概览与公开身份
- 公开署名:Dreamacro
- 技术角色:Clash 创始作者
- 所属类别:规则与核心
- 公开活跃时期:2018 — 2023
- 公开别名:D大、猫咪作者
- 公开入口:
核心定位
公开资料将 Dreamacro 记录为 Clash 创始作者。具体项目、技术贡献和时间点以本页的项目、时间线和参考资料中的来源为准。
02 · 技术贡献与项目演进
本节依据公开时间线和来源记录归纳已核验的技术工作;具体日期、项目和来源以公开时间线为准。
- 2018-06-10 · 提交 Clash 初始代码并确立基于规则的轻量设计:Dreamacro 推送根提交与第一个功能提交,以“A rule based proxy in Go.”确立立项信条,首发支持基于 ini 语法的规则分流雏形。(来源记录:
src-clash-root-commit、src-clash-first-commit) - 2018-06-16 · 实现 url-test 自动延迟测速策略组:提交 url-test 代理组支持,通过定时向目标端点测速自动挑选最低延迟节点,奠定自动恢复网络基础。(来源记录:
src-clash-urltest-commit) - 2018-06-18 · 创立 External Controller RESTful API 接口:内置基于 HTTP RESTful 与 WebSocket 的外部控制器 API,实当前理内核与图形界面的架构解耦。(来源记录:
src-clash-controller-commit) - 2018-07-12 · 引入 select 手动节点策略组与规则路由器:实装 selector 策略组与分流规则路由器,完成出站代理、策略组与规则三层解耦的初步闭环。(来源记录:
src-clash-selector-commit) - 2018-09-26 · 引入 fallback 故障自动主备倒换策略组:实装 fallback 策略组,按优先级定期探测并在首选节点不可用时低延迟无感回落至备用节点。(来源记录:
src-clash-fallback-commit) - 2018-10-02 · 确立以 YAML 作为标准配置规范:推送破坏性架构升级,正式从 ini 迁移至 YAML 声明式配置,奠定中文代理生态通用的规则描述标准。(来源记录:
src-clash-yaml-commit) - 2019-02-15 · 引入 load-balance 策略组实现多出口负载均衡:新增负载均衡策略组,支持基于目标域名散列(eTLD+1)或轮询算法在多条代理链路上分摊流量。(来源记录:
src-clash-loadbalance-commit) - 2019-05-03 · 实现实装 Fake-IP DNS 解析机制:基于 RFC 3089 在本地分配 198.18.0.0/16 虚构保留私网 IP,消解本地 DNS 污染并将握手延迟降至微秒级。(来源记录:
src-clash-fakeip-commit、src-clash-docs-dns) - 2019-10-18 · 开源许可证升级为 GPL-3.0:提交许可证变更,将 Clash 从早期的宽松 MIT 协议升级为具有强传染性的 GPL-3.0,加强开源代码产权保护。(来源记录:
src-clash-gpl-commit) - 2019-12-28 · 推出 TUN 模式预编译版本开启系统级透明接管:发布第一个 TUN 模式预编译二进制标签,利用虚拟网卡设备驱动实现免配置系统代理的全局网络接管。(来源记录:
src-clash-tun-commit) - 2020-05-08 · 正式设立 Clash Premium 闭源增强版:为遏制不当商业分发并探索高级网络特性,正式发布免费的 Clash Premium 核心,实装 TUN 设备、Rule Provider 与动态脚本。(来源记录:
src-clash-premium-commit、src-clash-premium-intro) - 2020-09-12 · 坚持通用架构边界并拒绝集成 XTLS:面对社区对新兴流控技术的呼声,Dreamacro 在 Issue #896 坚持分流架构明确性,拒绝引入侵入传输层的 XTLS,间接促成了社区 Meta 分支的诞生。(来源记录:
src-clash-xtls-issue、src-mihomo-repo) - 2022-05-23 · 社区开源分支 Clash.Meta 启动:开源社区成员创建 Clash.Meta(后更名为 Mihomo),继续推进开源规则核心演进。(来源记录:
src-mihomo-repo) - 2023-11-03 · Clash 原始核心仓库被删除:核心仓库于北京时间 2023 年 11 月 3 日被删除。(来源记录:
src-clash-repository-changes)
03 · 代表项目与生态
- Clash (Open Source Core):基于 Go 语言的规则隧道核心,定义了当前策略组调度与声明式 YAML 分流语法标准
- Clash Premium:官方闭源增强版核心,引入了系统级 TUN 虚拟网卡模式、Rule Provider 与动态脚本调度支持
- External Controller API:基于 HTTP RESTful 与 WebSocket 的标准化外部控制接口,解耦核心转发与前端交互
- Mihomo (社区接续项目):由 MetaCubeX 社区在 Clash.Meta 基础上接续演进的当前规则代理核心,继承了 Dreamacro 的架构规范与分流语言
关联内核纪事记录:clash-public-release、clash-repositories-change
关联客户端纪事记录:clash-client-ecosystem-change、clash-verge-rev-created
04 · 公开时间线
2018-06-10 · 提交 Clash 初始代码并确立基于规则的轻量设计
Dreamacro 推送根提交与第一个功能提交,以“A rule based proxy in Go.”确立立项信条,首发支持基于 ini 语法的规则分流雏形。
来源记录:src-clash-root-commit、src-clash-first-commit
2018-06-16 · 实现 url-test 自动延迟测速策略组
提交 url-test 代理组支持,通过定时向目标端点测速自动挑选最低延迟节点,奠定自动恢复网络基础。
2018-06-18 · 创立 External Controller RESTful API 接口
内置基于 HTTP RESTful 与 WebSocket 的外部控制器 API,实当前理内核与图形界面的架构解耦。
来源记录:src-clash-controller-commit
2018-07-12 · 引入 select 手动节点策略组与规则路由器
实装 selector 策略组与分流规则路由器,完成出站代理、策略组与规则三层解耦的初步闭环。
来源记录:src-clash-selector-commit
2018-09-26 · 引入 fallback 故障自动主备倒换策略组
实装 fallback 策略组,按优先级定期探测并在首选节点不可用时低延迟无感回落至备用节点。
来源记录:src-clash-fallback-commit
2018-10-02 · 确立以 YAML 作为标准配置规范
推送破坏性架构升级,正式从 ini 迁移至 YAML 声明式配置,奠定中文代理生态通用的规则描述标准。
2019-02-15 · 引入 load-balance 策略组实现多出口负载均衡
新增负载均衡策略组,支持基于目标域名散列(eTLD+1)或轮询算法在多条代理链路上分摊流量。
来源记录:src-clash-loadbalance-commit
2019-05-03 · 实现实装 Fake-IP DNS 解析机制
基于 RFC 3089 在本地分配 198.18.0.0/16 虚构保留私网 IP,消解本地 DNS 污染并将握手延迟降至微秒级。
来源记录:src-clash-fakeip-commit、src-clash-docs-dns
2019-10-18 · 开源许可证升级为 GPL-3.0
提交许可证变更,将 Clash 从早期的宽松 MIT 协议升级为具有强传染性的 GPL-3.0,加强开源代码产权保护。
2019-12-28 · 推出 TUN 模式预编译版本开启系统级透明接管
发布第一个 TUN 模式预编译二进制标签,利用虚拟网卡设备驱动实现免配置系统代理的全局网络接管。
2020-05-08 · 正式设立 Clash Premium 闭源增强版
为遏制不当商业分发并探索高级网络特性,正式发布免费的 Clash Premium 核心,实装 TUN 设备、Rule Provider 与动态脚本。
来源记录:src-clash-premium-commit、src-clash-premium-intro
2020-09-12 · 坚持通用架构边界并拒绝集成 XTLS
面对社区对新兴流控技术的呼声,Dreamacro 在 Issue #896 坚持分流架构明确性,拒绝引入侵入传输层的 XTLS,间接促成了社区 Meta 分支的诞生。
来源记录:src-clash-xtls-issue、src-mihomo-repo
2022-05-23 · 社区开源分支 Clash.Meta 启动
开源社区成员创建 Clash.Meta(后更名为 Mihomo),继续推进开源规则核心演进。
2023-11-03 · Clash 原始核心仓库被删除
来源记录:src-clash-repository-changes
05 · 参考资料
- net4people/bbs:2023 年 11 月 Clash 相关项目变动同期记录(2023-11-03) · 记录 ID:
src-clash-repository-changes- 按北京时间记录:CFW 发布仓库于 11 月 2 日被删除,Clash Core 于 11 月 3 日被删除;区分删库与归档,不推断各项目行动之间的因果关系。
- Dreamacro GitHub 个人主页 · 记录 ID:
src-github-dreamacro- 记录作者公开项目、开源组织与历史足迹
- Clash 初始根提交(Initial commit)(2018-06-10) · 记录 ID:
src-clash-root-commit- 记录 2018-06-10 22:28:14 项目初始提交对象
- Clash 第一个功能提交与立项宣言(2018-06-10) · 记录 ID:
src-clash-first-commit- 记录 2018-06-10 22:50:03 “Init: first commit 🎉”,初代 README 宣言与 ini 配置
- Clash 实装 url-test 自动延迟测试策略组提交(2018-06-16) · 记录 ID:
src-clash-urltest-commit- 记录 url-test 代理组支持引入,开启节点自动化测速调度
- Clash 实装 External Controller 外部控制器接口提交(2018-06-18) · 记录 ID:
src-clash-controller-commit- 初始第 8 天引入 RESTful HTTP API 与 WebSocket 控制接口,奠定 GUI 解耦基础
- Clash 实装 selector 手动策略组与规则路由提交(2018-07-12) · 记录 ID:
src-clash-selector-commit- 记录 selector 与分流规则路由体系初版实现
- Clash 实装 fallback 故障自动主备倒换策略组提交(2018-09-26) · 记录 ID:
src-clash-fallback-commit- 记录 fallback 策略组引入,提供网络高可用容灾能力
- Clash 迁移至 YAML 声明式配置规范的断代提交(2018-10-02) · 记录 ID:
src-clash-yaml-commit- 记录从 ini 切换至 YAML 语法的破坏性升级,定义中文代理通用规则语言
- Clash 实装 load-balance 多出口负载均衡策略组提交(2019-02-15) · 记录 ID:
src-clash-loadbalance-commit- 记录负载均衡策略组实装,支持多链路流量分散调度
- Clash 实装 Fake-IP DNS 解析机制核心提交(2019-05-03) · 记录 ID:
src-clash-fakeip-commit- 基于 RFC 3089 引入 Fake-IP 地址池分配机制,消除本地 DNS 污染
- Clash 许可证升级为 GPL-3.0 提交(2019-10-18) · 记录 ID:
src-clash-gpl-commit- 核心开源许可证由 MIT 升级为 GPL-3.0,加强开源代码产权保护
- Clash 首版 TUN 模式预编译发布标签与文档提交(2019-12-28) · 记录 ID:
src-clash-tun-commit- 推出系统级 TUN 虚拟网卡接管,开启无需手动系统代理的透明分流
- Clash 引入 Premium 增强版发布标签更新提交(2020-05-08) · 记录 ID:
src-clash-premium-commit- 正式设立免费分发的 Premium 核心,引入 Rule Provider 与 Script 动态调度
- Clash 官方中文文档: Fake-IP 与 DNS 路由机制 · 记录 ID:
src-clash-docs-dns- 详细阐述 Fake-IP 概念来源(RFC 3089)、198.18.0.1/16 保留私网分配与建连流程
- Clash 官方中文文档: Premium 内核定位与特性说明 · 记录 ID:
src-clash-premium-intro- 官方阐述为遏制不当商业分发设立免费 Premium 内核的背景及功能差异
- Go Module Proxy: github.com/!dreamacro/clash @v0.3.2.info(2018-06-15) · 记录 ID:
src-go-clash-info- 记录 Clash 早期的发布时间戳证据
- Go Packages: Dreamacro/clash v1.18.0 文档与许可证 · 记录 ID:
src-go-pkg-clash- 记录核心功能说明、GPL-3.0 许可证及上游致谢信息
- Go Module Proxy: Clash v1.18.0 源码归档包 · 记录 ID:
src-clash-archive-zip- 包含适配器层、规则模块与控制器 API 的完整 Go 源码备份
- Mihomo (原 Clash.Meta) 组织与核心仓库 · 记录 ID:
src-mihomo-repo- 承接 Clash 架构并持续推进当前协议与跨平台支持的开源社区分支
- GitHub Issue #896: Clash 关于拒绝合入 XTLS 流控与架构边界说明(2020-09-12) · 记录 ID:
src-clash-xtls-issue- 记录作者关于恪守规则代理通用性、不破坏透明连接池的设计原则阐述
- Kr328 向 Clash 核心提交 UDP 进程解析修复(2023-06-25) · 记录 ID:
src-clash-kr328-commit- Commit 5212aaf 见证了移动端客户端作者与底层核心作者之间的紧密技术协同
06 · 来源与边界
本文严格基于 Dreamacro/clash 历史代码提交记录(Git Commit SHA、Tag 时间戳与初版 README)、官方中文技术文档、公开 Release 归档及 Go 官方模块归档编写。对于仓库删除的外界背景与维护者的现实个人生活,本站恪守隐私红线与技术中立底线,绝不进行主观臆测或线下探寻;客观记录开源免费版 Core 与闭源增强版 Premium 的功能边界,以及核心与第三方客户端之间的协作脉络。
本页依据截至 2026-10-02 的公开技术资料整理;人物档案原文仍保留在 原人物页面。