一句话介绍

直接答案: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 为主。导入前请确认:

  1. 电脑端用 Clash Verge Rev 或 v2rayN,不要用旧版 Clash。
  2. 手机端更新 Shadowrocket 到较新版本,或使用 Hiddify。
  3. 导入后部分节点不显示,多半是客户端版本过旧。

UDP 类协议见《Hysteria2与TUIC协议》,基础知识见《TCP和UDP有什么区别?》,VLESS 机场推荐见《二猫云机场推荐》。