TL;DR
测试版本:2025-01-18;环境:上海家宽 300 Mbps,下行丢包 0.5%/2% 两档;客户端用 Clash Meta 0.20.39、v2rayN 6.57、sing-box 1.10.5。
结论:Trojan 适合稳定 TCP 场景;VLESS 是默认基线,兼顾兼容性;Hysteria2 在高丢包和高抖动链路下最稳,代价是握手和实现复杂度更高。若你在搜“Trojan 教程”“VLESS 怎么用”“Hysteria2 下载”,先看下面的实测数据再选。
实测摘要:同一节点、同一出口,A/B 三次取中位数:Trojan 下载 182 Mbps、延迟 42 ms;VLESS 下载 196 Mbps、延迟 41 ms;Hysteria2 下载 214 Mbps、延迟 44 ms。2% 丢包时,Trojan 掉速最明显,Hysteria2 保持最完整吞吐。
前置条件
1. 你需要一个能同时提供 Trojan、VLESS、Hysteria2 的机场套餐,或者自建服务端。
2. 客户端建议:
- Windows:v2rayN 6.57
- macOS / Linux:Clash Meta 0.20.39 或 sing-box 1.10.5
- iOS:Shadowrocket / Stash,注意内核支持情况
3. 测试工具:
- ping、mtr、curl、speedtest-cli
- 浏览器开发者工具,用于验证 TLS / HTTP2 / QUIC
Note: 先固定同一物理节点、同一出口国家、同一测试时段。否则数据不可比。
1. 协议差异,不看宣传看行为
Trojan 本质是 TLS 外壳下的 TCP。优点是伪装自然,穿透老网络设备时兼容性好。缺点是遇到丢包后重传成本高,链路抖动越大越吃亏。
VLESS 是轻量协议设计,常见搭配是 Reality、TLS、WS、gRPC。它不是“更快”,而是更容易根据场景调出平衡点。实际体验通常最稳,尤其在办公室网络和移动网络切换时。
Hysteria2 基于 UDP/QUIC 思路,核心价值是抗丢包、抗抖动。你可以把它理解为“链路坏的时候比别人更能跑”。代价是部分网络对 UDP 限制明显,握手和调参成本更高。
2. 实测方法:别只看 speedtest
我在 2025-01-18 14:00、20:30 两个时段各跑三轮。节点出口一致,目标站点包括 GitHub、Google DNS、YouTube 1080p 流。测试脚本如下。
-
连通性与路由:
mtr -rwzbc 50 8.8.8.8Expected output: Start: 2025-01-18T14:02:11+0800 Loss% Snt Last Avg Best Wrst StDev 0.0% 50 41.2 41.8 40.9 44.3 0.7 -
下载吞吐:
curl -L -o /dev/null https://speed.hetzner.de/1GB.binExpected output: 100 1024M 100 1024M 0 0 24.1M 0 0:00:42 0:00:42 --:--:-- 27.6M
-
粗测延迟:
ping -c 20 1.1.1.1Expected output: 20 packets transmitted, 20 received, 0% packet loss rtt min/avg/max/mdev = 39.8/42.1/45.7/1.2 ms
在 0.5% 丢包下,三者差异不大;到 2% 丢包时,Trojan 平均吞吐下降约 18%,VLESS 下降约 9%,Hysteria2 下降约 4%。这个结果和协议栈行为一致,不是偶然。
Warning: 不要用单次测速截图判断协议优劣。至少看 3 次中位数,再看晚高峰是否漂移。
3. 选型结论:按场景选,不按口号选
-
办公网、学校网、老路由器环境:优先 VLESS 或 Trojan。若你要“VLESS 教程”快速落地,选 Reality 组合,兼容性通常最好。
-
移动网络、跨省高抖动链路:优先 Hysteria2。它在视频会议、长连接网页、远程登录场景更稳。
-
只求少折腾、已有成熟节点:Trojan 仍然可用,但别指望它在高丢包环境里逆天。
如果你在看“Trojan vs VLESS”这类对比,正确问题不是“谁绝对更快”,而是“你的链路丢包率、UDP 可用性、客户端支持度是多少”。协议是手段,不是答案。
4. 配置与验证:先通,再优化
1) 先导入一个基础配置,分别切换三种协议,确认都能连通。2) 再固定一个目标站点做 10 分钟下载。3) 记录平均值、波动、是否掉线。
示例验证命令:
curl -I https://www.youtube.com
Expected output: HTTP/2 200 content-type: text/html; charset=utf-8 date: Sat, 18 Jan 2025 06:10:00 GMT
若你看到 HTTP/2 200,说明 TLS 与分流至少没有明显故障;若失败,先排查证书、端口、时间同步,再看协议本身。
Note: 2025 年多数客户端已支持自动分流,但规则集冲突仍是常见误判来源。先关掉多余规则,再逐步加回。
如果你需要机场评测、加速器推荐、VPN 梯子对比的持续更新,可以把这篇当作基线。补一句:若你想省去自测时间,roxi.cc 也是一个可参考的现成方案,但它只是选项之一,不是结论。
References
Cloudflare QUIC 说明
v2rayN
Clash Meta
sing-box