Hysteria2 和 Trojan、VMess、VLESS 怎么比
先给结论:Hysteria2 和另外三种协议最大的区别是传输层不同——它基于 QUIC,走 UDP;Trojan、VMess、VLESS 通常走 TCP,再配合 TLS 等传输方式。所以它们之间没有“谁全面更好”,只有“在什么网络环境下哪种更合适”。“哪个更快”“哪个更安全”这类问题,没有脱离线路和配置的标准答案。
下面按公开资料里的设计目标来比较,帮你看懂服务商介绍。这不是本站的测速结果。
一张表看四种协议
| 协议 | 传输层 | 设计目标 | 需要注意 |
|---|---|---|---|
| Hysteria2 | UDP(基于 QUIC) | 在丢包多、延迟高的链路上尽量跑满带宽,可以设定目标带宽 | 网络对 UDP 限速或限制时,表现会不稳定;占用带宽的方式比较“激进” |
| Trojan | TCP + TLS | 外观上接近普通 HTTPS 访问 | 依赖域名和证书,证书出问题会整批节点同时异常 |
| VMess | 多种传输方式可选 | V2Ray 最早的原生协议,功能完整 | 对客户端与服务器的时间同步比较敏感 |
| VLESS | 多种传输方式可选 | 比 VMess 更轻量,协议本身不做加密 | 需要搭配 TLS 类传输,才有传输加密 |
Hysteria2:为什么特别
Hysteria2 的特点来自 QUIC 和它自己的拥塞控制思路:在有丢包的链路上,传统 TCP 会因为丢包而降速,Hysteria2 的设计则允许你声明一个目标带宽,尽量按这个速度发送。它还支持端口跳跃等功能,是否启用由服务商决定。
代价也在这里:
- 依赖 UDP。如果你所在的网络对 UDP 做了限速、整形或限制,Hysteria2 节点可能时快时慢甚至连不上,这时换成 TCP 类协议的节点是常用的解决办法;
- 比较“吃”带宽。按目标带宽发送的方式,在拥堵的线路上不一定是好事;
- 客户端要较新。老的 Clash 内核等不支持它,会出现
unsupported proxy type,需要升级或换内核。
Trojan、VMess、VLESS:TCP 阵营
这三种协议常见的组合是 TCP 加 TLS(或 WebSocket、gRPC 等传输方式),区别在于:
- Trojan:把流量做成 HTTPS 的样子,简单固定,配置选项少;
- VMess:V2Ray 项目最早的协议,功能多、可组合的传输方式多,但对时间同步有要求,设备时间偏差过大会连不上;
- VLESS:VMess 的轻量化版本,不在协议层做加密,通常配合 TLS 等传输层使用,开销更小。
两者的详细差别见 VMess 和 VLESS 有什么区别,Trojan 与 SS 的对比见 Trojan 和 Shadowsocks 哪个好。
“哪个更安全”该怎么理解
不要把“协议名”当成安全等级。传输加密来自 TLS、QUIC 内置的加密或协议自带的加密,是否安全取决于实现和实际配置:比如 VLESS 本身不做加密,并不意味着它不安全,而是说加密由外层 TLS 这类传输层负责,规范的配置里通常会启用。与其比较协议名,不如关注:服务商是否公开说明节点配置、客户端是否来自官方发布渠道、订阅链接有没有保管好。
“哪个更快”该怎么理解
速度主要由线路质量、节点负载、你的本地网络决定。晚高峰变慢更常见的原因是线路拥堵,换协议不一定有用,见 同一个梯子,测速结果为什么每天不一样。
自己对比的办法
想知道对你的网络来说哪种协议更合适,可以这样测:
- 在同一个服务商、同一个地区里,挑协议不同的节点各一个;
- 同一时间段依次连接,记录延迟和下载速度,每个节点测几次;
- 在白天和晚高峰各测一遍;
- 只比较自己测出来的结果,不要拿别人的数字当结论。
怎么看测速数据,见 机场测速怎么测、怎么看。