几大代理客户端家族如何区分
代理工具入门名词编辑部 · 更新于 2026-10-18
Clash/mihomo、V2Ray/Xray、sing-box 是三个不同的内核家族,图形客户端是另一层;Xray v1.0.0 fork 自 v2fly-core。Shadowrocket 是独立 App,不属于这三个开源家族。
一图看懂点任一步跳到对应小节
先分清「内核」和「客户端」:内核是真正处理流量的程序,客户端是图形界面加设置管理。Clash/mihomo、V2Ray/Xray、sing-box 是三个内核家族,各自配有图形客户端;Shadowrocket 是独立的 iOS / iPadOS / macOS App,不属于这三家。客户端本身不带服务器,Shadowrocket 的更新说明写明它不含任何代理服务或服务器资源。
Clash / mihomo
展开详细说明
mihomo 官方说它是内核,三方客户端「均为使用或带有 mihomo 内核」,官方并不直接控制它们的开发。mihomo README 的致谢第一条是 Dreamacro/clash,v1.17.0(2023-12-03)起二进制文件改名为 mihomo,配置文件为 YAML,许可证 GPL-3.0。Clash Verge Rev 名词页说,Meta 内核一般指 Clash Meta,也称 Mihomo;Clash Premium 为闭源内核,Mihomo 为开源内核。
官方列出的使用 mihomo 内核的客户端包括 clash-verge-rev、FlClash、sparkle、clash-nyanpasu、GUI.for.Clash、v2rayN、ClashMi、OpenClash、ShellCrash。旧名 CFW(Clash For Windows)已于 2023-11-02 宣布停止更新。
V2Ray / Xray
展开详细说明
V2Ray 的官方项目名是 Project V,MIT 许可。Xray 属于 Project X,Xray-core v1.0.0 fork 自 v2fly-core,之后累积了大量改进,许可证 MPL 2.0。两者配置都是 JSON。Xray README 的图形客户端列表里,桌面有 v2rayN,Android 有 v2rayNG。
v2rayN 并不只跑 V2Ray:官方 wiki 列出的内核有 Xray、v2fly、mihomo、sing-box 等。
sing-box
展开详细说明
sing-box 官方自称「The universal proxy platform」,配置为 JSON,许可证 GPL-3.0 or later,官方另有自维护的图形客户端。它不是 Clash 分支,但提供兼容的 Clash API。
Shadowrocket
展开详细说明
App Store 描述写它是「基于规则的代理工具客户端」。Xray README 把它列在「Others that support VLESS, XTLS, REALITY, XUDP, PLUX...」一栏,而不是「GUI Clients」一栏。它自带什么内核、配置语法如何,官方没有说明。
对照
常见问题
Clash 和 V2Ray 是同一个项目吗?
不是。mihomo 的渊源是 Dreamacro/clash,Xray 则 fork 自 v2fly-core,两者是不同的内核家族,配置格式也不同(YAML 与 JSON)。
Shadowrocket 属于哪个家族?
它不属于上述开源家族。Xray README 把它列在「支持 VLESS 等协议的其他软件」一栏,它能兼容多个家族的协议,但内核是什么官方没有说明。