打开订阅,节点名字后面跟着一串 VLESS、Hysteria2、Trojan、SS……你可能会想:这些到底有什么区别?我该挑哪个?会不会选错了就变慢?
先说结论:节点协议没有“绝对最好”,只有“更适合你当下网络”的。简单讲:想稳定、不容易被识别,优先看 VLESS+Reality 和 Trojan 这类走 TCP 的;想在丢包多、网络不稳时跑得快,可以试 Hysteria2 这类走 UDP 的;Shadowsocks 2022 适合轻量、省事的场景。更重要的是:你多半不用自己配协议,只要知道它们各自的脾气,遇到问题时才不会瞎换。
这篇文章我们查了 Hysteria、Shadowsocks、Xray、sing-box、Mihomo 的官方文档和几份公开的技术文章,把主流协议讲清楚。不推荐任何机场或服务商,也不放推广链接。如果你对“机场”和“VPN”这两个词还有点糊涂,可以先看机场和 VPN 有什么区别。
一、节点协议到底是什么?一句话讲明白
你的设备和服务器之间要传数据,得先约定一套“说话规矩”:怎么认人、怎么加密、数据怎么打包。这套规矩就是协议。节点是“服务器地址 + 端口 + 协议 + 密码或 UUID”的组合,协议只是节点信息里的一项。
协议会影响三件事:速度和延迟、稳不稳(会不会被网络环境干扰)、你的客户端支不支持。服务器带宽、线路质量、机房位置同样很关键,别把所有卡顿都怪在协议头上,这点后面会再说。
二、主流协议逐个看
VLESS(常搭配 Reality)
VLESS 是 Xray 体系里的协议。按 Xray-core 教程文档的说法,协议本身没有对称加密层,安全要靠外面套的 TLS 或 Reality。还有一个叫 xtls-rprx-vision 的 flow 选项,用来提升性能。所以你看到“VLESS”时,更要留意它后面搭的是什么传输层。
Reality 的思路是“借用”真实 HTTPS 网站的 TLS 外观,让流量看起来像在访问普通网站。一份 2026 年的公开技术文章(lilting.ch)把 VLESS+Reality 列为目前较有效的方案之一;注意这是作者个人的运维经验,不是官方保证。
Hysteria2
Hysteria2 基于 QUIC(也就是 HTTP/3 用的那套 UDP 技术)。官方协议文档写明:它用 QUIC 加上不可靠数据报扩展,认证方式伪装成 HTTP/3 请求,没有凭据的人看过去,服务器像一个普通的 HTTP/3 网站。可选的 Salamander 等混淆层可以进一步遮盖特征。
它的卖点是在丢包、不稳定的网络里速度表现好。sing-box 文档介绍了它的 Brutal 拥塞控制:简单讲,就是“按你设定的带宽硬跑”,哪怕丢包也不怎么降速。代价是必须填写上行、下行带宽(up_mbps、down_mbps),填得比实际网速大太多,可能占满线路、拖累同线路上的其他流量。同一份文档也提醒:UDP 类代理虽然被拦截的概率可能较低,但特征其实比 TCP 代理更明显。
还有一个现实问题:有些网络会对 UDP 限速甚至直接丢弃。一篇对比文章也指出,Hysteria2 依赖 UDP,在某些网络里可能受限。所以同一个节点,白天在家里快、晚上在公司或手机流量下忽然不通,不一定是机场坏了。
Trojan
Trojan 的思路很朴素:就走标准 HTTPS,用密码认人,不对的访问者会被当成普通网站访客处理。它通常需要一个域名和证书,所以服务商部署起来比较麻烦,但特征相对“干净”。上面提到的 lilting.ch 文章把 Trojan-Go 也归在仍然有效的一类。
Shadowsocks 与 Shadowsocks 2022
Shadowsocks 是最老牌的一类,配置简单、资源占用低。SIP022(Shadowsocks 2022)规范针对旧版的问题做了升级:强制重放保护(服务器记录收到的 salt 60 秒,并校验 30 秒内的时间戳),用固定长度预共享密钥取代老旧的口令派生,改用 BLAKE3 做密钥派生。
不过前面那篇 lilting.ch 文章认为,旧版 Shadowsocks 单独使用时已很难稳定可用(作者称检测在 2019 年左右明显加强)。这是第三方经验,你看到“SS”节点时,可以留意是不是 2022 版本以及有没有再套其他保护。
VMess
VMess 是 V2Ray 的老协议,自带加密。现在不少服务商转向了 VLESS 搭配 TLS 或 Reality。你的订阅里还有 VMess 节点也不用慌,它依然被主流客户端内核支持,只是新部署里越来越少见。
三、一张表看懂区别
| 协议 | 传输基础 | 主要特点 | 要留意 |
|---|---|---|---|
| VLESS + Reality | TCP(TLS 外观) | 外观像真实 HTTPS,稳定性取向 | 客户端内核需较新版本 |
| Hysteria2 | QUIC / UDP | 丢包环境下速度表现好,伪装成 HTTP/3 | UDP 可能被限速;带宽参数要填对 |
| Trojan | TCP(标准 TLS) | 走标准 HTTPS,特征干净 | 部署依赖域名和证书 |
| Shadowsocks 2022 | TCP / UDP | 轻量、配置简单,有重放保护 | 抗识别能力存争议,视环境而定 |
| VMess | TCP 等 | 自带加密,兼容性广 | 新部署减少,老协议 |
四、你该怎么选:按场景分支
- 如果你要日常刷网页、看文档:协议差别感知不强,优先选延迟低、离你近的节点。
- 如果你主要看高清视频:带宽和线路质量比协议更重要,TCP 类(VLESS、Trojan)和 Hysteria2 都可以试,哪个稳用哪个。
- 如果你在丢包较多的网络(地铁、公共 Wi-Fi、跨境链路):可以试 Hysteria2,如果不通再换 TCP 类。
- 如果你的网络对 UDP 不友好(部分公司网络、校园网):选 VLESS+Reality 或 Trojan 这类 TCP 方案。
- 如果你打游戏:延迟和丢包要看整条线路,可结合节点延迟高怎么办里的排查步骤,别只盯协议。
五、客户端支持:先看你用的工具认不认
协议再新,客户端不支持也白搭。以 Mihomo(Clash.Meta)内核为例,官方文档列出的类型包括 ss、vmess、vless、trojan、hysteria2、tuic、wireguard、anytls 等。Stash 的文档也列出了类似的一长串。但具体到你手上的 App 和版本,支持程度可能不同。选客户端时可以参考Clash 还能用吗?2026 年客户端怎么选,并在更新后检查内核版本。
六、协议之外,更容易被忽略的几件事
- 线路和带宽往往比协议影响更大。同一协议在不同机房、不同时段表现可能天差地别。
- 别迷信“最新协议”。新协议没有被广泛验证过,兼容性和稳定性有时反而差。
- 注意订阅安全。订阅链接等于你的账号钥匙,泄露后别人可以直接用,也可能被滥用。
- 留意隐私。协议能加密传输,但不代表服务商不记录日志;免费服务风险更高,可参考免费 VPN 安全吗。
- 遵守当地法律法规。使用任何跨境网络服务前,请先了解你所在地的规定。
七、换协议前的自查清单
- 同一订阅里换一个地区或节点,问题还在吗?
- 换成手机流量或另一个 Wi-Fi,现象一样吗?(排除 UDP 限制或本地网络)
- 客户端和内核更新到较新版本了吗?
- 系统时间准确吗?部分协议(如 SS 2022)校验时间戳,时间偏差会导致连不上。
- 是否在高峰时段才卡?这更像是拥塞,而不是协议问题。
常见问题(FAQ)
Hysteria2 一定比 VLESS 快吗?
不一定。Hysteria2 在丢包较多的网络里有优势,但网络限制 UDP 时可能反而慢或不通。我们没有找到可靠的统一测速数据,这得看你自己的网络。
我的订阅里有好几种协议,该用哪个?
先选离你近、延迟低的节点,再对比同地区不同协议的稳定性。哪个在你的网络下更稳,就用哪个。
VMess 是不是已经不能用了?
并不是。主流内核仍然支持,只是新部署更多选择 VLESS。能不能用取决于服务商怎么配置。
节点显示支持某协议,但我的 App 连不上怎么办?
多半是客户端或内核版本太旧。更新后再试,或者换一个支持该协议的客户端。
协议加密了,服务商就看不到我的数据吗?
不能这样理解。协议保护的是你到服务器之间的传输,服务器那一端能看到什么、记不记日志,取决于服务商。
总结
节点协议就是你和服务器之间的“说话规矩”:VLESS+Reality 和 Trojan 偏稳,走 TCP;Hysteria2 偏快,走 UDP,但可能被网络限制;Shadowsocks 2022 轻量;VMess 是老牌协议。遇到卡顿,先按排查清单走一遍,再决定要不要换协议。本文不构成对任何服务商的推荐,协议特性以各项目官方文档为准,信息整理于 2026 年 10 月。