机场协议怎么选?Reality、Hysteria2、SS 对比

国内机场翻墙协议该怎么选?基于官方文档和 USENIX 论文,说清 VLESS Reality、Hysteria2、Shadowsocks 2022、Trojan 的原理、区别与适合人群,附订阅里协议字段的看法。

你买了机场,订阅里一堆节点,名字后面带着 vless、hysteria2、ss、trojan 这些字样,客户端里也有一个“协议”选项。问题来了:国内机场翻墙协议到底哪个好?要不要自己挑?

先给结论:大多数人不用自己换协议,订阅导入后直接用就行。但如果你遇到某类节点总是连不上、时断时续,了解这几个协议的原理,能帮你更快判断问题出在哪。下面咱们只讲能查到官方出处的内容,不编测速数据,也不排“谁第一”。信息查询日期:2026 年 11 月 2 日。

先说结论:四个主流协议各适合什么人

协议核心思路(来自官方文档)更适合的情况
VLESS + Reality让连接看起来像在访问一个真实的境外 HTTPS 网站想要“伪装得像正常网站”,对抗探测
Hysteria 2基于 QUIC,伪装成标准 HTTP/3 流量,主打在丢包网络上的表现网络质量不稳、丢包多的环境
Shadowsocks 2022老牌协议的新版本,加了完整的重放防护追求简单、轻量、客户端普遍支持
Trojan先做真实 TLS 握手,验证失败就像普通 HTTPS 服务器一样处理需要稳定、成熟、配置简单的 TLS 伪装方案

说白了,没有“最强协议”。协议只是管道的一种样式,机场的线路质量、节点负载、服务商运维,对实际体验的影响往往比协议名更大。如果你还没挑机场,建议先看看我们之前写的机场怎么选才不踩坑?买机场前要看的 8 件事。

为什么协议会影响能不能连上

先用大白话讲一个背景。代理流量要想不被识别,大体有两条路:一是让流量“看起来像随机数据”,二是让流量“看起来像正常网站流量”。这两条路各有各的风险。

2023 年的 USENIX Security 会议上发表过一篇论文,题目是《How the Great Firewall of China Detects and Blocks Fully Encrypted Traffic》。论文摘要里写到:2021 年 11 月初,防火长城部署了新的能力,可以被动检测并实时封锁“完全加密流量”,受影响的协议包括 Shadowsocks、VMess、Obfs4 等。

论文还提到,审查方并不是真正“定义”了什么是完全加密流量,而是用一些粗糙但高效的启发式规则,先放行不太像完全加密的流量,再封锁剩下的。这些规则参考了常见协议指纹、数据里置位比特的比例,以及可打印 ASCII 字符的数量、比例和位置。作者估计,如果大范围使用这类规则,可能误封约 0.6% 的正常互联网流量。

要注意,这是 2023 年发表的研究,描述的是当时的情况。现在的实际封锁策略可能已经变了,我们没有找到能证明“某协议现在一定能用或一定不能用”的官方来源,所以下文不会下这种结论。你能从中得到的启发是:“看起来像随机数据”本身,就可能成为一种特征,这也是后来 Reality、Hysteria2 这类“伪装成正常流量”的方案受到关注的原因。

VLESS + Reality:伪装成真实网站

Reality 是 XTLS 项目的一部分,官方仓库把它描述为“REALITY 协议的服务端实现,是最新版 Go 语言 tls 包的分支”。按它的 README,用 Reality 取代 TLS 后,可以消除服务端的 TLS 指纹特征;服务端可以“指向别人的网站”,不需要自己准备域名和 TLS 服务端,对中间人呈现的是指定域名(SNI)的真实 TLS。

简单讲就是:别人探测你的服务器,看到的像是一个正常的境外大网站;只有拿着正确密钥的客户端,才会被当成合法用户。README 里还有几条值得普通用户知道的点:

  • 作者建议目标网站选支持 TLS 1.3 和 H2 的境外网站;
  • 不建议把 Reality 搭配 XTLS 以外的协议使用,因为会出现“明显且已被针对的 TLS in TLS 特征”;
  • 回落限速本身是一种特征,不建议启用。

这几条主要是给机场运营方看的配置建议,不是你要操作的东西。但它说明了一件事:同样是 Reality 节点,机场配得对不对,差别会很大。更多细节可以直接读 REALITY 官方仓库和 Xray-core 仓库。

Hysteria 2:基于 QUIC,主打差网络

Hysteria 官方仓库对 Hysteria 2 的介绍是“强大、极快、抗审查的代理”。它基于定制的 QUIC 协议,目标是在不可靠、有丢包的网络上提供出色性能;并且声明协议“伪装成标准 HTTP/3 流量”,让审查者难以检测和封锁。

这里要留意两点。第一,它走的是 UDP(QUIC 跑在 UDP 上),如果你所在的网络对 UDP 限制严格,体验可能和 TCP 类协议不一样,这点是原理推断,具体情况因网络而异。第二,sing-box 的官方文档里,Hysteria 2 出站有 up_mbps 和 down_mbps 两个带宽字段,写明“如果留空,将使用 BBR 拥塞控制而不是 Hysteria CC”。也就是说,带宽填多少、填没填,会影响它用哪种拥塞控制方式。如果你自己配置过又觉得速度怪,这里是一个排查点。

sing-box 文档还提到:它的 Hysteria 2 支持 salamander 等混淆类型和端口跳跃(hop_interval 默认 30 秒),详见 sing-box Hysteria2 出站文档。是否启用这些,取决于机场怎么配。

Shadowsocks 2022:老协议的升级版

Shadowsocks 大家最熟,也就是常说的 SS。SIP022 规范定义了 2022 版:它针对旧版已知的问题,淘汰了过时的密码学设计,提供完整的重放防护,并把 UDP 改成会话制,官方称这能显著降低协议开销、提高可靠性。

几个具体变化:密钥必须是用户直接提供的定长密钥,不能再由口令派生;子密钥派生换成 BLAKE3;请求带时间戳,时差超过 30 秒会被当作重放。规范里也坦率写明:它不提供前向保密。

另外,规范说这类流量“与随机字节流无法区分”。结合前面那篇论文的结论,你就能理解为什么有人说“SS 看起来太像随机数据,可能反而是特征”。不过论文研究的是 2021—2023 年的情况,我们没有查到 SS 2022 在现在的表现的权威数据,所以不下断言。

Trojan:先做真 TLS,再验证身份

Trojan 协议文档的描述是:客户端先完成一次真实的 TLS 握手;握手失败时,服务端会像普通 HTTPS 服务器那样立刻关闭连接;密码或请求无效时,默认把连接转发到本地的 HTTP 服务,所以探测者看到的是一个正常的网站。文档也强调,使用有效证书是使用者自己的责任。

Trojan 的思路和 Reality 类似,都是“像正常 HTTPS”,区别在于 Trojan 需要服务端有自己的域名和证书,Reality 则可以借用别人网站的外观。对用户来说,这些都是机场那边的事,你只要知道节点名里带 trojan 通常就是这一类。

订阅里的协议,你该怎么看

下面是几条实用的做法,都不需要你自己搭服务器。

  1. 先确认客户端支持。协议名写在节点里,但客户端不一定都支持。以 sing-box 为例,官方出站列表里包含 shadowsocks、vmess、trojan、vless、hysteria、hysteria2、tuic、wireguard 等;其他客户端请以它们各自的文档为准。如果导入后节点显示灰色或报错,先升级客户端、换内核再说。
  2. 别只看协议名挑节点。同一协议下,不同线路、不同地区节点表现可能差很多,这点跟协议本身无关。
  3. 换协议当作排查手段,不当作“升级”。某个节点连不上时,可以试试同一机场提供的另一种协议节点,对比一下是协议问题还是线路问题。
  4. 保护好订阅链接。订阅链接里带着你的节点信息,别发到公开群,也不要上传到来路不明的在线转换站。

如果你在 iPhone 上遇到某些节点超时、订阅更新失败,可以按我们整理的小火箭连不上怎么办?节点超时、订阅更新失败排查清单一步步查;安卓用户导入订阅时则可以看安卓翻墙软件怎么选?v2rayNG 与 Clash Meta 导入机场订阅教程。另外,不管用哪种协议,DNS 设置不当都可能泄漏你的访问记录,建议顺手看看用了机场还会 DNS 泄漏?检测与防泄漏设置。

常见问题(FAQ)

机场协议越新越好吗?

不一定。新协议有新的设计思路,但稳定性还要看机场的运维和客户端的支持程度。我们没有可靠的公开数据去比较“哪个更快更稳”,所以不建议只凭“新”来选。

我能自己挑协议吗?

通常能挑的只有机场订阅里已经提供的那几种。协议是服务端决定的,客户端不能凭空把一个节点换成另一种协议。

Hysteria2 连不上是不是被封了?

不能直接下这个结论。Hysteria2 基于 UDP,网络对 UDP 的处理方式、端口、客户端版本都可能导致连不上。先升级客户端、换个网络试试,再联系机场客服。

Shadowsocks 还能用吗?

2023 年的论文指出,当时 GFW 能检测并封锁包括 Shadowsocks 在内的完全加密流量;SS 2022 是否改变了这一点,我们没有查到权威结论。想知道自己的 SS 节点能否使用,最直接的办法是实际连一下。

用了这些协议就一定安全吗?

不是。协议只管传输这一段。机场服务商是否保存日志、会不会跑路,协议是管不了的。建议按月购买,别一次性付长期套餐。

总结

协议名只是线索,不是排名。Reality 和 Trojan 的思路是“像正常 HTTPS”,Hysteria 2 主打 QUIC 加丢包网络下的表现,Shadowsocks 2022 是对老协议的加固。普通用户把订阅导入、确认客户端版本够新,就足够了;遇到问题再用“换协议对比”来排查。本文信息来自各项目官方文档和学术论文,访问日期为 2026 年 11 月 2 日,协议和审查环境都会变化,具体以官方最新说明为准。

提示:请遵守所在地法律法规,本文仅作技术科普,不构成法律意见。服务商可能随时停止运营,购买前请谨慎评估。