协议是客户端与节点之间的通信方式。它决定了流量的伪装方式、传输效率与客户端兼容性。用户通常不需要手动选择协议,但了解差异有助于选择客户端与判断品牌技术水平。
五种协议概览
| 协议 | 传输层 | 特点 | 客户端支持 |
|---|---|---|---|
| Shadowsocks | TCP/UDP | 轻量、历史最久 | 全部 |
| VMess | TCP/WS | V2Ray 原生,可加 TLS | 全部 |
| VLESS | TCP/WS/Reality | VMess 简化版,性能更好 | 主流 |
| Trojan | TLS | 伪装成 HTTPS 流量 | 全部 |
| Hysteria2 | QUIC/UDP | 高丢包环境速度优势 | 新版客户端 |
Shadowsocks
最早的机场协议,实现简单,几乎所有客户端支持。配合 AEAD 加密仍然可用,但缺乏流量伪装,在部分网络环境下可能被限速。
VMess
V2Ray 的原生协议,支持 WebSocket + TLS 传输,可以伪装成普通网站流量。配置项较多,对系统时间敏感(误差超过 90 秒会连接失败)。
VLESS
去掉了 VMess 的加密层(依赖 TLS),性能更好。配合 Reality 传输可以借用真实网站的 TLS 证书,是目前抗识别能力最强的组合之一。多数新机场的主力协议。
Trojan
把代理流量伪装成 HTTPS,从外部看与访问普通网站无异。配置简单,性能稳定,是专线机场的常见选择。
Hysteria2
基于 QUIC(UDP),内置拥塞控制,在高丢包的线路上速度优势明显。缺点是部分网络限制 UDP,且需要较新的客户端版本。
怎么选
对多数用户,协议由机场订阅决定,无需手动选择。需要注意的只有两点:
- 客户端是否支持:Hysteria2 需要 Clash Meta 内核客户端(Clash Verge、FlClash、Stash)或 sing-box,老版本客户端不支持。各客户端的协议支持见客户端目录。
- 网络环境:校园网或公司网络限制 UDP 时,Hysteria2 节点会不可用,切换到 TCP 协议节点即可。
订阅里通常同一节点提供多种协议版本,客户端连不上时换协议是常见的排查手段,见连不上排查流程。