代理内核介绍与客户端关联

核对不同代理内核与实现的项目来源、能力边界与版本记录;仍在维护的内核另列出实际关联客户端。

Mihomo →

Mihomo(曾称 Clash.Meta)是 MetaCubeX 维护的开源规则代理内核,延续 Dreamacro Clash 内核确立的规则分流路线。它用 YAML 连接规则、策略组、节点来源与 DNS:规则可指向具体节点、策略组或直连出口;指向策略组时,再由组内策略选择实际出口。通过 TUN 接入的系统流量也能沿用这套分流过程。

sing-box →

sing-box 是独立实现的通用代理平台,统一提供多协议入站与出站、DNS、规则路由、TUN 和跨平台集成能力。

Xray-core →

Xray-core 是从 v2fly-core 分叉并独立演进的代理核心,重点覆盖 VLESS、REALITY、XTLS 与多种传输和路由能力。

V2Ray →

V2Ray 是较早形成模块化代理平台路线的核心项目,提供协议、传输、路由和可组合配置能力;现有客户端可能使用 V2Ray 或其后续分支。

clash-rs →

clash-rs 是以 Rust 实现的 Clash 配置兼容代理核心;它与 Mihomo、原版 Clash 和 sing-box 是不同的实现。

meow-rs →

meow-rs 是面向多平台代理客户端的 Rust 核心项目,采用独立实现并兼容部分 Mihomo 配置与规则使用方式。

Clash →

Clash 是 Dreamacro 开源的 Go 规则代理内核,用 YAML 把规则、策略组、Fake-IP DNS 与控制 API 组织在一起,确立了后来由 Mihomo 延续的分流模式。原仓库于 2023 年 11 月停止公开访问;本页以 Go 模块存档、官方知识库与社区代码备份记录其能力边界。

COW →

COW(Climb Over the Wall)是 cyfdecyf 用 Go 编写的本地 HTTP 代理:自动识别被封锁的网站,只对这类网站使用上级代理,并生成 PAC 让可直连网站绕过代理。它是规则分流普及之前的早期自动化尝试,0.9.8 是仓库中最后一个可核验的正式版本。

GoAgent →

GoAgent 是依托 Google App Engine 建立代理通道的早期开源工具,由本地 Python 代理与用户自行部署的 GAE 服务端组成。2015 年主要源码仓库被清空,现存备份只用于记录当时的实现方式;它不是 Shadowsocks 或 Clash 的代码前身。

Shadowsocks →

Shadowsocks 是 2012 年公开的开源代理工具与协议起点,原始公开仓库为 Python 实现。2015 年原作者清空仓库代码后,协议与多种语言的独立实现继续发展;本页只记录原始实现与这次事件,不把后续实现合并为同一项目。

ShadowsocksR →

ShadowsocksR 是 Shadowsocks 的分支实现,在协议中引入混淆与协议插件等改动,曾长期由独立的 Python 仓库维护。它与后来的 Shadowsocks 2022 不是同一套设计,本站按仓库提交记录其能力变化。

shadowsocks-libev →

shadowsocks-libev 是 Shadowsocks 的 C 语言实现,基于 libuv 提供异步 DNS 与可移植的静态构建,长期用于路由器和嵌入式设备。仓库目前以 shadowsocks-c 名称维护,许可证为 GPL-3.0。

shadowsocks-rust →

shadowsocks-rust 是 Shadowsocks 的 Rust 实现,使用 MIT 许可证并持续发布版本。本站「其他内核」客户端分类把它列为常见的独立实现之一,具体版本以应用页锁定的构建为准。

go-shadowsocks2 →

go-shadowsocks2 是 Shadowsocks 官方组织维护的 Go 实现,支持插件机制,采用 Apache-2.0 许可证。原版 Clash 的 README 曾致谢该项目与 v2ray-core,但 Clash 不是它们的代码分支。

NaïveProxy →

NaïveProxy 是 klzgrad 维护的代理实现,复用 Chromium 网络栈构造难以与普通 HTTPS 流量区分的通道,采用 BSD-3-Clause 许可证。本站协议分类另有 NaïveProxy 条目,从协议与使用条件角度说明;本页记录实现与仓库。

Trojan →

Trojan 是 trojan-gfw 组织的 C++ 代理实现,通过完整 TLS 与常见 HTTPS 服务形态隐藏代理特征,采用 GPL-3.0 许可证。它与 Trojan-Go 是各自维护的实现,本站协议分类的「Trojan + TLS」条目从协议角度说明。

Trojan-Go →

Trojan-Go 是 Trojan 协议的 Go 语言独立实现,增加多路复用、路由、CDN 中转与 Shadowsocks 混淆插件等能力,采用 GPL-3.0 许可证。它与上游 trojan-gfw/trojan 分开发布与维护。

Hysteria →

Hysteria 是基于 QUIC 的代理实现,面向高丢包与高延迟链路优化拥塞控制,采用 MIT 许可证;仓库现由 HyNetworks 组织维护。本站协议分类的「Hysteria 2」条目从协议与使用条件角度说明,本页记录实现与仓库。

dae →

dae 是基于 Linux eBPF 的高性能透明代理实现,直接在内核侧完成流量分流,采用 AGPL-3.0 许可证;项目另有 daed 网页面板。本站「其他内核」客户端分类把它列为独立实现之一。

浏览内核历史时间线 →浏览协议条目 →