Updated 2026/05/13
代理协议和客户端兼容关系:别把订阅格式当协议
说明 VMess、VLESS、Trojan、Shadowsocks、Hysteria、TUIC 与 Clash/Mihomo、sing-box、Xray 客户端之间的关系。
协议、订阅格式、客户端内核是三件事。VMess、VLESS、Trojan、Shadowsocks 是节点协议;Clash YAML 和 sing-box JSON 是配置格式;mihomo、sing-box、Xray 是实际运行的内核。
| 层级 | 例子 | 排错时看什么 |
|---|---|---|
| 节点协议 | VMess、VLESS、Trojan、Shadowsocks、Hysteria2、TUIC | 当前内核是否支持。 |
| 配置格式 | Clash/Mihomo YAML、sing-box JSON、通用订阅 | 客户端能不能解析。 |
| 运行内核 | mihomo、sing-box、Xray | 日志、DNS、路由和出站。 |
最常见的混淆
- “Clash 订阅”不等于只能用 Clash,也不等于所有 Clash 客户端都能无损读取。
- “sing-box 支持某协议”不等于你手里的 JSON 写法正确。
- “v2rayN 能导入”不等于当前选择的内核支持所有节点。
核对资料
本文按实际客户端文档和项目页核对,不引用来路不明的下载站。