一句话介绍
直接答案:VLESS、Trojan、AnyTLS 都是基于 TCP、依赖 TLS 加密的代理协议。它们的区别主要在协议设计和对客户端版本的要求;网络限制 UDP 时,这类节点通常依然可用。
Trojan
- 设计:让代理流量看起来像普通的 HTTPS 访问。
- 特点:结构简单、成熟,几乎所有主流客户端都支持。
VLESS
- 设计:轻量协议,本身不做额外加密,依赖外层 TLS 或 REALITY 提供安全性。
- 特点:开销小、效率高;常与 REALITY 组合使用。
- 客户端:需要 Mihomo 内核(Clash Verge Rev)、Xray / sing-box 内核(v2rayN、sing-box)或新版 Shadowrocket。旧版 Clash 不支持。
AnyTLS
- 设计:在 TLS 之上通过填充等方式,减少“TLS 里再套 TLS”带来的特征。
- 特点:较新的协议,侧重减少流量特征。
- 客户端:需要较新版本的 Mihomo、sing-box 等内核。
对比表
| 对比 | Trojan | VLESS | AnyTLS |
|---|---|---|---|
| 传输层 | TCP | TCP | TCP |
| 加密 | TLS | 依赖 TLS / REALITY | TLS |
| 成熟度 | 很成熟 | 成熟 | 较新 |
| 客户端要求 | 低 | 需较新内核 | 需较新内核 |
使用 VLESS 的机场要注意
二猫云、唯兔云、梯子云的订阅以 VLESS 为主。导入前请确认:
- 电脑端用 Clash Verge Rev 或 v2rayN,不要用旧版 Clash。
- 手机端更新 Shadowrocket 到较新版本,或使用 Hiddify。
- 导入后部分节点不显示,多半是客户端版本过旧。
UDP 类协议见《Hysteria2与TUIC协议》,基础知识见《TCP和UDP有什么区别?》,VLESS 机场推荐见《二猫云机场推荐》。