常见代理协议科普:Shadowsocks、VMess、Trojan、Hysteria2 有什么区别
本文目录
一句话总结:协议决定了客户端与服务器之间「怎么说话」。对普通用户来说,协议差异主要体现在连接稳定性、速度上限与客户端兼容性上。下面按出现时间顺序介绍主流协议。
Shadowsocks:轻量的经典方案
Shadowsocks(常缩写为 SS)是最早流行的方案之一,设计目标是轻量、简单。
- 优点:实现简单、开销小、几乎所有客户端都支持。
- 局限:设计年代较早,流量特征相对容易被识别。
- 适合:作为兼容性兜底选项。
VMess 与 VLESS:V2Ray 生态
VMess 是 V2Ray 项目的原生协议,支持多种传输层组合;VLESS 是其精简后继者,去掉了冗余加密层,通常与 TLS 搭配使用。
- 优点:生态成熟、传输层组合灵活(WebSocket、gRPC 等)。
- 局限:配置复杂度较高,性能取决于具体传输层组合。
- 适合:需要灵活伪装形态的场景。
Trojan:把流量伪装成 HTTPS
Trojan 的思路是让代理流量在外观上与正常 HTTPS 流量一致——直接复用 TLS,不再额外发明加密层。
- 优点:流量特征接近正常网站访问,实现简洁。
- 局限:需要域名和证书,对服务端部署要求略高。
- 适合:追求稳定的日常主力协议。
Hysteria2:基于 QUIC 的速度型选手
Hysteria2 基于 QUIC(UDP)构建,内置拥塞控制优化,在丢包率较高的网络环境下往往能跑出明显更高的速度。
- 优点:弱网环境下速度优势明显,连接迁移快。
- 局限:部分网络环境对 UDP 限制较严,此时表现会打折扣。
- 适合:晚高峰丢包严重、追求速度上限的用户。
怎么选:一张表总结
| 协议 | 速度 | 兼容性 | 特点 |
|---|---|---|---|
| Shadowsocks | 中 | 极好 | 轻量、兜底 |
| VMess / VLESS | 中 | 好 | 传输层灵活 |
| Trojan | 中高 | 好 | 伪装为 HTTPS |
| Hysteria2 | 高 | 一般 | 弱网优势大 |
实际选择时:日常用 Trojan 或 VLESS,晚高峰卡顿试 Hysteria2,全部失败时用 Shadowsocks 兜底。各协议在客户端里如何切换,见 Clash Verge 教程。选购机场时的协议考量,见如何选择适合自己的机场。