跳到正文
不翻车专注 VPN 软件评测

翻墙协议从夯到拉(2026 排名):12 个协议,每一档都有数据

不翻车编辑部 · 更新于

翻墙协议从夯到拉封面:2026 翻墙协议排名,你的节点排第几

先说结论:12 个常见的翻墙协议和传输方式,我们按三条标准排成五档。最高一档的夯是 VLESS + Vision + REALITY 和 Hysteria2(hy2),一个最难被认出,一个丢包时最快;最低一档的拉是 VMess、Shadowsocks 和 Nowhere。排名是编辑判断,但每一档的理由都有数字:测试服务器上人为丢 10% 的包,hy2 下载 78.8 兆,开了 BBR 的 VLESS 只有 44.5 兆;2024 年一篇论文在美国运营商网络里测,Shadowsocks 被认出来的比例是 85.4%,NaiveProxy 是 32.8%。数据出处列在每一节和文末,核对日期 2026 年 10 月 19 日。

这篇有视频版:YouTube 上看《节点一堆协议不知道选哪个?hy2和REALITY排夯,trojan只是NPC》。

总表

档位 协议 一句话理由
夯 VLESS + Vision + REALITY 借真网站的名字和证书,16 组探测和真网站反应一样;不用买域名
夯 Hysteria2(hy2) 丢 10% 的包还能跑 78.8 兆;缺点是怕运营商限 UDP
顶级 NaiveProxy 握手和 Chrome 155 逐项相同,论文识别率 32.8%;要域名,mihomo、3x-ui 不支持
顶级 XHTTP(传输方式) Xray 主推,能藏到 CDN 后面;sing-box 还不支持
人上人 AnyTLS 打乱开头 8 个包的长短;作者自己说无法确保默认参数不被墙
人上人 TUIC 和 hy2 一样走 UDP,但没有 Brutal;官方仓库只放规范
NPC Trojan 里面套着一层 TLS,演示程序 30 次认出 21 次;Xray 提示弃用
NPC ShadowTLS 不带密码的人能蹭流量;官方程序 2023 年 12 月后没有新版
NPC gRPC(传输方式) 10 个下载挤在 1 条连接里;Xray 2024 年 12 月起提示不推荐
拉 VMess 全加密流量 2021 年起被专门抓,论文识别率 77.1%
拉 Shadowsocks(含 2022 版) 论文识别率 85.4%,这几项里最高
拉 Nowhere 项目自己没说能翻墙,被探测时反应固定,客户端只有 iOS

gRPC 和 XHTTP 严格说不是协议,是传输方式:协议管快递单怎么填,传输方式管包裹怎么运。放在一起排,是因为订阅里它们都长得像一种节点。

按什么排

三条标准:

  1. 抗识别、抗封锁:防火墙认不认得出来。
  2. 速度:尤其是线路丢包的时候。
  3. 上手难度:要不要买域名,常见客户端支不支持。

三条都好的放夯,有一条明显短板的往下放。你可以不同意,所以每一档的理由和数字都摆在下面。

数据有两个来源。一是本频道在测试服务器上做过的实验,原始记录都在各协议的文章里。二是 Xue 等人在 USENIX Security 2024 发表的论文,研究者 2023 年在美国一家运营商的网络里跑了 30 天,测了各种代理配置被认出来的比例(表 3 的 TPR)。这个数越高,越容易被认出来。它是在美国测的,不代表防火墙的实际做法,但能看出谁更显眼。

论文表 3 节选(只留配置和 TPR 两列):vmess 0.77135、shadowsocks 0.85383、vless over tls 0.74830、trojan over tls 0.73705、trojan 多路复用 0.17943、naiveproxy 0.32772、XTLS-vision 0.51281

夯:VLESS + Vision + REALITY

REALITY 借一个国外真网站的名字和证书,墙看到的是你在访问那个大网站。不知道暗号的人来敲门,连接会原样转给那个真网站去应付。

我们在写 Nowhere 那篇时做过对照:16 组随机数据,分别发给 REALITY 节点和它借用的网站,每一次反应都一样,要么回 nginx 的 400 错误页,要么直接断开。

同样的探测:REALITY 节点和它借用的真实网站,16 次反应完全一致

它也不是隐身衣:论文里加了 Vision 的流量,研究者专门训练了分类器,还有 51.3% 能被认出来。缺点是挑食,Vision 只能直连(RAW),不能套 CDN。

不用买域名,3x-ui 里点几下就有,三条都好,放夯。原理见 VLESS + Vision + REALITY 是什么;目标网站可以先用 REALITY 目标网站检测 查一下。

夯:Hysteria2(hy2)

hy2 跑在 UDP 上,墙看到的是一串 UDP 包,样子像浏览器的 HTTP/3。它的强项是丢包时不急着减速。

我们在测试服务器上测过 60 次(5 档丢包 × 4 种组合 × 每种 3 遍,取中位数):

丢包 VLESS · BBR hy2 · 不填带宽
0% 133.8 兆 155.1 兆
3% 60.6 兆 95.4 兆
10% 44.5 兆 78.8 兆

丢 10% 时 hy2 快了七成多。完整数据和测法见 hy2 和 VLESS 丢包实测。

缺点也在 UDP:有的运营商对大流量 UDP 限速,这时它反而比 TCP 协议慢;线路越差补发越多,也更费流量。速度这一条它最好,放夯,最好和 REALITY 一起备着。

顶级:NaiveProxy

NaiveProxy 不模仿浏览器,直接拿 Chrome 的网络代码当客户端,墙看到的是一个 Chrome 在用 HTTP/2 上网。我们抓过包,它的握手和正式版 Chrome 155 逐项相同:加密套件 15 个、扩展 16 个。论文表 3 里它的识别率是 32.8%,在同一张表里算低的。

抓包结果:NaiveProxy 和 Chrome 155 的套件、扩展、密钥交换相同,curl 是 31 个套件、固定 512 字节

为什么不放夯?门槛:要自己的域名和证书,Clash 系的 mihomo 内核和 3x-ui 都用不了,客户端还得一直跟着 Chrome 更新。放顶级。详见 NaiveProxy 是什么。

顶级:XHTTP(传输方式)

XHTTP 把代理流量切成一个个普通的网页请求,墙看到的是你在正常地打开网页,还能藏到 CDN 后面。我们抓过一次访问,6 个请求里的随机填充长度(802、436、822、724、298、863)没有两个一样。

Xray 自己也在推它:用 WebSocket 和 gRPC 启动,日志会提示已经过时、请迁移到 XHTTP;换成 XHTTP,这条提示就没了。

测试服务器上启动 Xray v26.3.27:WebSocket 和 gRPC 配置都打出 is deprecated 警告,XHTTP 没有

缺点是 sing-box 内核还不支持,套 CDN 要自己的域名,Cloudflare 的服务条款也有风险。服务器 IP 被墙时它最有用,放顶级。详见 XHTTP 是什么。

人上人:AnyTLS

AnyTLS 2025 年才出现,墙看到的是一个普通的 TLS 连接,开头几个包的长短被打乱了。它按一张填充表,把前 8 个包切碎再填充,这张表服务器还能随时换。

可作者在常见问题里写得很直白:无法确保默认参数不会被墙。他还列了一节已知弱点,比如只处理了上行(你发出去的)包。

AnyTLS 常见问题:本项目无法确保默认参数不会被墙,因此设计了更新参数改变流量特征的机制

它没有第三方的识别数据,也不会让线路变快。思路对,证据还少,放人上人。详见 AnyTLS 是什么。

人上人:TUIC

TUIC 和 hy2 一样走 UDP(QUIC),墙看到的同样是一串 UDP 包。它的长处是连接建立快、UDP 转发完整,适合打游戏、语音通话。

但它没有 hy2 的 Brutal(丢包不减速的发法),sing-box 里默认用 cubic 这种普通的拥塞控制。官方仓库现在只放协议规范,不提供程序,主分支最近一次提交是 2025 年 3 月 13 日。

TUIC 仓库首页:没有官方实现,只专注协议设计;最新协议版本 0x05

限 UDP 的网络里它一样吃亏,放人上人。详见 TUIC 是什么。

NPC:Trojan

Trojan 把服务器装成一个真的 HTTPS 网站,墙看到的是一个 HTTPS 网站,可里面又套着一层 TLS。问题就出在这层套娃:我们经 Trojan 打开同一个网站 6 次,外层包长每次都一模一样(611、97、63……)。XTLS 团队写的演示程序 Trojan-killer 光看长度,30 次 Trojan 连接认出了 21 次,普通 HTTPS 一次没认错。

Trojan-killer 复现:A 组 Trojan 21/30,B 组直接 HTTPS 0/30,C 组多路复用 0 次,D 组里面是 HTTP 0/30

论文里 trojan over tls 的识别率是 73.7%,开多路复用(8 路)降到 17.9%。Xray v26.10.17 启动 Trojan 会提示它已经弃用,建议换成 VLESS。还能用,但伪装已经被针对,放 NPC。详见 Trojan 是什么。

NPC:ShadowTLS

ShadowTLS 把 TLS 握手转给一个真网站去做,证书是真的;握手一结束,就换成你自己的数据。所以墙看到的是一次借来的真握手,之后换成了自己的数据。它自己不加密数据,一般要搭配 Shadowsocks 用。

问题在于,不知道密码的人会被当成普通访客一直转发。我们在测试服务器上用官方程序 v0.2.25(v3 严格模式,借 www.apple.com 握手)做过实验:不带密码直接打开节点,看到的就是苹果官网;不带密码通过节点下载 30 次苹果首页,对方拿到 9.8 MB,服务器从苹果收了约 10 MB、又发给对方约 10 MB,进出合计约 20 MB。路人拿 1 兆,你的服务器要花 2 兆流量。

不带密码,经 ShadowTLS 节点打开 www.apple.com:看到的就是苹果官网

不带密码经节点下载 30 次苹果首页:访客拿到 9,812,160 字节,服务器从苹果收 10,074,414 字节、发给访客 10,214,610 字节

另外,它对探测的反应和真网站不完全一样,有被认出的风险,这一点 REALITY 处理得更好。官方程序最新版还停在 v0.2.25(2023 年 12 月 13 日),作者写明暂时不支持 Windows。放 NPC。

ihciah/shadow-tls 发布页:v0.2.25,2023 年 12 月 13 日,标着 Latest

NPC:gRPC(传输方式)

墙看到的是 HTTP/2 上的一次 gRPC 调用,像 App 在和自家服务器说话,也能过 CDN。我们同时开 10 个下载,走普通 TCP 服务器上数到 10 条连接,走 gRPC 只有 1 条;这条连接卡住,所有下载一起卡。

测试服务器 ss -tn:gRPC 连接数 1,普通 TCP 连接数 10

Xray 文档写着它有被主动探测的风险、不支持回落;Xray 从 v24.12.15(2024 年 12 月)起提示它不推荐。手上的 gRPC 节点能连就接着用,新建节点选 XHTTP。放 NPC。详见 gRPC 节点还能用吗。

拉:VMess

VMess 走的是乱码路线,把流量加密成看不出规律的字节,墙看到的是一串乱码。问题是,GFW Report 等研究者 2023 年的论文写明:2021 年 11 月初起,防火墙会被动检测并实时封锁这种全加密流量,点名受影响的包括 Shadowsocks、VMess 和 Obfs4。

GFW Report 等 USENIX Security 2023 论文摘要:2021 年 11 月初起,防火墙被动检测并实时封锁全加密流量,影响 Shadowsocks、VMess、Obfs4 等

Xue 等 2024 年的论文里,VMess 的识别率是 77.1%。2026 年 1 月,Xray 给 Shadowsocks、VMess、Trojan、不带流控的 VLESS 一起加了弃用提示(v26.1.18 起),VMess 建议换成 VLESS Encryption。

Xray-core 提交 5836f36:Add Warning for deprecated features(allowInsecure、Shadowsocks、VMess、Trojan、VLESS without flow)

很多 VMess 节点外面会再套一层 TLS(论文里 vmess over tls 是 74.5%),方向已经很清楚了,放拉。

拉:Shadowsocks(含 SS2022)

Shadowsocks 是最老牌的翻墙协议之一,墙看到的同样是一串随机字节。论文表 3 里它的识别率是 85.4%,在我们引的这几项里最高。

2022 版(SIP022)官方改了密钥派生和加密,强制防重放,可外表还是随机字节。Xray 的弃用提示在 Shadowsocks 配置一开头就打印,2022 版也算在里面。它的好处是简单、几乎所有客户端都支持,可抗识别这一条最弱,放拉。

拉:Nowhere

Nowhere 是 2026 年 6 月才出现的新项目,把流量搅成一串随机字节,墙看到的也是随机字节,正好是防火墙 2021 年起在抓的那一类。我们拿探测程序敲过它:发 77 个字节以上,它一律回 7 个字节就断开,反应很固定。

探测 Nowhere 服务器的结果:70、76 字节没回应,5.01 秒后断开;77 字节以上都回 7 字节,0.01 秒后断开

它 v2.2.1 的安全文档写过“不提供审查抵抗”,官方客户端只有一个 iOS App,中国区搜不到。项目自己没说过能翻墙,放拉。详见 新协议 Nowhere 能翻墙吗。

你的节点排在哪

看节点链接的开头:

链接里 是什么 档位
vless://,后面有 security=reality、flow=xtls-rprx-vision VLESS + Vision + REALITY 夯
hysteria2:// 或 hy2:// Hysteria2 夯
trojan:// Trojan NPC
ss:// Shadowsocks 拉
vmess:// VMess 拉
type=grpc、type=xhttp 传输方式 看前面的协议

Clash 这类客户端的配置文件里,看每个节点的 type 那一行,写的也是这些名字。其他缩写看不懂,查行业黑话。

怎么选

  • 自己搭节点:3x-ui 建 VLESS + REALITY;线路丢包多,再加一个 hy2 节点当备用。一个走 TCP 443,一个走 UDP 443,互不冲突,晚上卡了就切过去。
  • 服务器 IP 被墙、不想三天两头换服务器:考虑 XHTTP 加自己的域名,藏到 CDN 后面。先看清 CDN 的服务条款,账号有被封的风险,见 Cloudflare Workers 节点被封。
  • 用机场:节点名字里一般写着协议。同一个时段、同一个地区,换协议各测 3 次,取中位数,留快的那个(测速为什么看中位数)。换完用本站的我的 IP 看出口有没有变。

这份排名的局限

  • 排名是编辑判断,三条标准的权重没有公式。
  • 本频道的实验都是单台服务器、单个时段;丢包是人为加的,均匀随机,真实线路未必这样。
  • 论文识别率是在美国运营商网络里测的,不代表防火墙的实际做法,防火墙用什么方法没有公开数据。
  • 排在拉的节点不是马上就不能用,是更容易被认出来;服务器 IP 被封了、线路挤爆了,换什么协议都没用。

常见问题

翻墙协议哪个最好? 按抗识别、速度、上手难度三条,VLESS + Vision + REALITY 和 Hysteria2 排最高一档。一个最难被认出,一个丢包时最快,最好两个都备着。

hy2 比 VLESS 快吗? 线路丢包时快:丢 10% 的包,hy2 下载 78.8 兆,开了 BBR 的 VLESS 44.5 兆。运营商限 UDP 时,hy2 反而可能更慢,以你自己测出来的为准。

订阅里全是 trojan 节点,还能用吗? 能用,但比带 Vision 或 REALITY 的节点更容易被认出来。客户端有多路复用开关、服务器也支持的话,可以试着打开。

Shadowsocks 2022 是不是就安全了? 2022 版修的是加密和防重放,外表还是随机字节,2021 年起被专门检测的正是这类流量。Xray 也给它加了弃用提示。

XHTTP 和 gRPC 是协议吗? 不是,是传输方式。节点里常写成“VLESS + XHTTP”“VLESS + gRPC”,前面是协议,后面是传输方式。

换个协议能解决晚上卡吗? 丢包导致的卡,换 hy2 可能有用;服务器超售、国际出口挤爆,换什么协议都没用,见晚高峰为什么卡。

资料来源

核对日期 2026 年 10 月 19 日。