买了机场,导入订阅后,节点名字后面常常跟着一串缩写:VLESS、Trojan、Hysteria2、SS……一大堆,到底该选哪个?小编先给结论:普通用户不用纠结协议,先选「能连上、延迟稳定」的节点;只有在某类节点老是断线、慢或者连不上时,才需要换协议试试。下面把几种主流协议用大白话讲清楚,帮您看懂节点名,也方便出问题时有思路。
先说明一下:本文的协议描述全部来自各项目的官方文档(文末有来源和查阅日期),小编没有做测速,也不会给“哪个协议最快、最稳”这类没有依据的排名。网络环境和机场线路不同,结果会差很多。
一、先搞懂:协议到底决定了什么
简单讲,协议就是客户端和机场服务器之间“怎么说话”的规矩。它主要影响三件事:
- 怎么加密、怎么认证:谁能连、数据有没有被保护;
- 流量长什么样:是像普通 HTTPS 网页流量,还是有明显特征;
- 跑在 TCP 还是 UDP/QUIC 上:这会影响延迟、丢包时的表现,以及游戏、语音这类 UDP 业务能不能用。
需要注意,协议只是一部分。线路质量、服务器带宽、机场的运营水平,对体验的影响往往比协议本身更大。如果您还在挑机场,可以先看看我们之前写的 国内怎么买机场?选购机场看这 7 点。
二、五种常见协议,一张表看懂
| 协议 | 底层传输 | 官方文档里的特点 | 适合怎么理解 |
|---|---|---|---|
| Shadowsocks(SS) | TCP / UDP | 老牌协议;AEAD 之后又有 2022 版(SIP022),要求使用 base64 预共享密钥,带完整重放保护 | 结构简单,很多旧机场和客户端都支持 |
| VMess | 通常配合 WebSocket、gRPC 等传输 | V2Ray 体系的老协议 | 在不少旧订阅里还能见到 |
| VLESS | TCP + TLS 或 REALITY 等 | 官方称其为无状态的轻量协议,用 UUID 认证,不依赖系统时间;需要套在 TLS/REALITY 之类的安全层下使用 | 目前新机场里很常见,常见组合是 VLESS + REALITY |
| Trojan | TCP + TLS | 先做一次真实的 TLS 握手,非 Trojan 流量会被转发到预设的网站 | 思路是“伪装成普通 HTTPS 网站” |
| Hysteria2 | QUIC(UDP) | 基于 QUIC,服务端表现得像标准 HTTP/3 网站,支持 TCP 和 UDP 代理 | 跑在 UDP 上,有端口跳跃、混淆等选项 |
上表内容整理自 Shadowsocks SIP022 文档、Xray VLESS 文档、Trojan 协议说明和Hysteria 2 协议规范,查阅日期 2026 年 11 月 7 日。
三、逐个讲:它们各是怎么回事
1. Shadowsocks:老牌、简单
Shadowsocks 的 AEAD 版本推荐使用 ChaCha20-Poly1305、AES-256-GCM 等算法。后来的 2022 版(SIP022)更新了密钥派生方式,要求直接使用固定长度的预共享密钥,并加入重放保护。不过官方文档也明确写了,它不提供前向保密。说白了,它是一个简单、成熟、适配面广的选择,但在“抗探测”这类设计上不是它的重点。
2. VLESS:别只看名字,要看后面的“外壳”
VLESS 本身很轻,官方文档的警告是:它必须套在 TLS 或 REALITY 这类传输安全层里使用。所以看到 VLESS 节点,别光看协议名,还要看后面的组合。
- REALITY:官方描述为一种修改过的 TLS,借用目标网站的外观和握手特征做伪装;认证失败的流量会被转发到配置的目标站点。
- XTLS Vision(flow=xtls-rprx-vision):给内层握手做随机填充;文档说它会拦截目标为 UDP 443(QUIC)的流量,迫使浏览器改用标准 HTTPS。
这个细节对您有实际影响:如果节点用了 Vision 流控,浏览器里的 QUIC(HTTP/3)可能走不通,会自动退回普通 HTTPS,一般感觉不到,但某些依赖 UDP 的应用要留意。
3. Trojan:伪装成普通 HTTPS
Trojan 的做法很直白:客户端先和服务器完成一次真实的 TLS 握手,之后的流量都在 TLS 里。如果有人拿浏览器去探测服务器,不是 Trojan 请求的流量会被转发到一个预设的 HTTP 服务(默认是本机 80 端口)。官方还特别说明,使用有效证书是用户自己的责任。对您来说就是:Trojan 节点要正常工作,机场那边得配好证书和域名。
4. Hysteria2:走 QUIC,主打 UDP
Hysteria2 基于 QUIC,协议规范要求服务端对没有凭据的第三方表现得像标准 HTTP/3 网站。它支持 TCP 和 UDP 代理。mihomo(Clash Meta 内核)的文档里还能看到几个相关配置:
ports和hop-interval:端口跳跃,按设定间隔换端口;obfs:可选 salamander 或 gecko 混淆;up/down:Brutal 速率控制,需要填写您自己的上下行带宽。
因为它跑在 UDP 上,所以要提醒两点:一是如果您所在的网络对 UDP 限制比较严,可能连不上或不稳定;二是 up/down 填得比实际带宽大太多,可能造成丢包。这两点小编没有做实测,仅是根据文档里的机制做的提醒,遇到问题可以按“换协议、换端口”的思路试一试。
5. VMess:旧订阅里还会遇到
VMess 是 V2Ray 体系里的老协议,很多旧订阅里依然有。官方 VLESS 文档把“不依赖系统时间”列为 VLESS 的特点之一,所以如果您遇到 VMess 节点连不上,别忘了先检查一下手机或电脑的系统时间是不是准确。
四、普通用户怎么选?按场景给思路
| 您的情况 | 可以怎么做 |
|---|---|
| 刚买机场,只想能用 | 直接用机场默认给的订阅,选延迟低、稳定的节点,不必改协议 |
| 某个节点时断时续 | 同一机场里换一个不同协议的节点(比如 TCP 类换成 QUIC 类)对比,看哪种更稳 |
| 玩游戏、语音通话(依赖 UDP) | 确认节点和客户端都支持 UDP 转发;Hysteria2、TUIC 这类基于 QUIC 的协议本身支持 UDP |
| 家里 / 公司网络限制 UDP | 优先用 TCP + TLS 类节点(VLESS+REALITY、Trojan) |
| 客户端比较旧 | 先看客户端更新日志,确认是否支持该协议,不支持就升级内核或换客户端 |
至于客户端支持哪些协议:mihomo 文档的代理页面列出了 HTTP、SOCKS、Shadowsocks、VMess、VLESS、Trojan、Hysteria、Hysteria2、TUIC、WireGuard 等多种类型(来源:mihomo 文档,查阅日期 2026 年 11 月 7 日)。具体到您用的 App,要看它的版本和内核。如果您用 Clash 系客户端,不同模式的区别可以看 Clash 规则、全局、直连模式有啥区别;Windows 用户的安装和导入步骤见 Windows 怎么用机场:Clash Verge Rev 安装与导入订阅。
五、几个容易踩的坑
- 别迷信“新协议就一定更好”:协议是否好用取决于机场的部署和您的网络,小编没法替任何机场做保证;
- 订阅链接要保管好:里面包含所有节点的认证信息,泄露了别人就能用,具体处理见 机场订阅链接泄露了怎么办;
- 建议按月购买:机场有跑路、被封的可能,不要一次性买太长周期;
- 别乱改配置:不懂的字段(如 up/down、flow、reality 参数)保持机场给的默认值;
- 注意合规:请遵守您所在地的法律法规,本文只做技术科普,不构成法律意见。
常见问题(FAQ)
Q1:VLESS 和 Trojan 哪个更好?
没有绝对答案。两者都是 TCP + TLS 路线,区别在于具体实现和机场的部署。小编建议同一机场里都试一下,哪个稳就用哪个。
Q2:节点名里的 Reality 是什么意思?
它是 VLESS 常搭配的一种 TLS 伪装方式。按 Xray 官方的描述,它借用目标站点的握手特征做伪装。您作为用户,只需要把订阅导入客户端即可,不需要自己填这些参数。
Q3:Hysteria2 连不上怎么办?
先确认客户端内核支持 Hysteria2,再检查网络是否限制 UDP。可以尝试换成同机场的 TCP 类节点对比,或者联系机场客服问问端口和带宽设置。
Q4:为什么同一个机场,不同协议的节点体验不一样?
协议、线路、服务器负载都会影响体验,不是单一因素。建议您记录自己常用的节点,遇到问题按“换节点、换协议、换网络”的顺序排查。
Q5:我需要自己改协议参数吗?
绝大多数情况不需要。机场订阅里的配置已经是服务器端对应的参数,随便改反而容易连不上。
总结
机场协议这件事,可以记住一句话:先用默认,出问题再换。Shadowsocks 简单成熟,VLESS 要看后面的 TLS/REALITY 外壳,Trojan 靠真实 TLS 伪装,Hysteria2 走 QUIC 和 UDP。看懂这些,您就能读懂节点名,也知道出问题时该往哪个方向换。至于具体哪种在您的网络下最合适,只有自己试过才知道。
参考来源(查阅日期 2026-11-07):Hysteria 2 协议规范、Xray VLESS 文档、Xray REALITY 文档、Trojan 协议、Shadowsocks AEAD、Shadowsocks SIP022、mihomo 文档。