代理协议有什么区别?Shadowsocks、VMess、VLESS、Trojan、Hysteria2 详解

机场节点名称里常见 SS、VMess、VLESS、Trojan、Hysteria2 等协议名。本文解释协议是什么、各协议的原理与特点、TCP 与 UDP 协议的差别,以及普通用户在选择机场和客户端时需要关注什么。

发布 更新 约 3 分钟读完难度:进阶
代理协议对比封面

核心结论

协议决定数据如何封装、加密与伪装。Shadowsocks 简单轻量;VMess 是 V2Ray 的经典协议;VLESS 更轻量,通常配合 TLS 或 REALITY;Trojan 模仿 HTTPS 流量;Hysteria2 基于 QUIC(UDP),在高丢包网络中吞吐表现好。普通用户不需要自己选协议,只需确认客户端支持机场使用的协议。

  • 协议由机场决定,用户只需确认客户端支持
  • VLESS、Trojan、Hysteria2 等较新协议需要较新的客户端内核
  • 基于 UDP 的 Hysteria2 在部分网络中可能被限速
  • 没有“最好的协议”,只有最适合当前网络环境的协议
本文目录(9)
  1. 协议对比总表
  2. 逐个解释
  3. Shadowsocks
  4. VMess
  5. VLESS
  6. Trojan
  7. Hysteria2
  8. TCP 协议与 UDP 协议
  9. 用户需要关注什么

打开机场的节点列表,常会看到节点名称里带着 SS、VMess、VLESS、Trojan、Hy2 之类的标记。这些是代理协议:它们决定数据在你的设备和节点之间如何被封装、加密和伪装。

先说结论:协议由机场决定,普通用户不需要自己选择,只需要确认你的客户端支持机场使用的协议。

协议对比总表

协议 传输层 核心特点 常见客户端支持
Shadowsocks(SS) TCP / UDP 结构简单、资源占用低;现代实现使用 AEAD 或 2022 版加密 几乎所有客户端
VMess TCP(可配合 WebSocket 等传输) V2Ray 的经典协议,自带加密与时间校验 V2Ray 系、Clash 系
VLESS TCP 更轻量,本身不加密,依赖 TLS 或 REALITY Xray、Mihomo、sing-box
Trojan TCP 模仿 HTTPS 流量特征,依赖 TLS 主流客户端
Hysteria2 UDP(QUIC) 拥塞控制激进,高丢包环境下吞吐好 Mihomo、sing-box 等

逐个解释

Shadowsocks

Shadowsocks 是最早流行的代理协议之一,结构简单、资源占用低,几乎所有客户端都支持。“机场”这个叫法就来自早期 Shadowsocks 客户端的纸飞机图标。

VMess

VMess 是 V2Ray 项目的经典协议,自带加密,并对时间有校验要求——设备系统时间误差过大时可能连接失败,这也是“节点全部超时”时建议先校准时间的原因之一。

VLESS

VLESS 是更轻量的协议,本身不做加密,通常配合 TLS 或 REALITY 使用。REALITY 是 Xray 中的一种传输安全方案,无需自备域名证书。梯子云、二猫云、唯兔云等品牌都以 VLESS 为主要协议。

Trojan

Trojan 的设计思路是让流量看起来像普通的 HTTPS 访问,依赖 TLS 加密,配置相对简单。

Hysteria2

Hysteria2 基于 QUIC(UDP),采用更积极的拥塞控制策略,在丢包较多的网络中往往能保持更高的吞吐。但部分运营商或网络环境会对 UDP 限速或干扰,此时表现会下降。丢包对速度的影响见网络延迟、带宽与丢包率有什么区别。

TCP 协议与 UDP 协议

对比项 基于 TCP(SS、VMess、VLESS、Trojan) 基于 UDP(Hysteria2)
兼容性 网络环境兼容性高 部分网络可能限制 UDP
高丢包环境 速度下降明显 吞吐保持较好
适合场景 大多数日常场景 丢包较多但 UDP 通畅的网络

用户需要关注什么

  1. 客户端是否支持:较新的协议需要较新的内核(Mihomo、Xray、sing-box)。原 Clash Premium 内核不支持 VLESS,建议使用 Clash Verge Rev、FlClash 等 Mihomo 客户端。
  2. 同一地区多协议节点:如果机场提供同一地区不同协议的节点,可以在晚高峰对比实际表现。
  3. 系统时间准确:时间误差会影响部分协议的连接。

客户端与内核的对应关系见Clash Verge Rev vs v2rayN和客户端资料库。

总结

协议决定数据如何封装与伪装:SS 简单、VMess 经典、VLESS 轻量、Trojan 伪装 HTTPS、Hysteria2 基于 UDP 抗丢包。普通用户只需使用机场推荐的协议,并确认客户端内核足够新。

常见问题

Q

机场协议选哪个最好?

一般使用机场推荐的默认协议即可。只有某种协议在你的网络中表现异常(例如运营商限制 UDP 导致 Hysteria2 变慢)时,才需要换用其他协议的节点。

Q

VMess 和 VLESS 有什么区别?

两者都来自 V2Ray / Xray 项目。VLESS 是更轻量的设计,本身不做加密,依赖 TLS 或 REALITY 提供安全性,开销更小。

Q

为什么有的客户端导入后看不到部分节点?

可能是客户端或其内核不支持该协议。较新的协议(如 Hysteria2、VLESS REALITY)需要使用 Mihomo、Xray、sing-box 等较新内核的客户端。

资料来源与数据说明

  • Shadowsocks、V2Ray / Xray、Trojan、Hysteria 等项目的官方文档 — 协议细节以各项目官方文档为准

资料核对时间:2026年11月4日

本文属于专题

机场代理知识

代理原理示意封面:客户端、服务器与目标网站之间的连接教程 · 网络知识

机场代理基础知识:从入门到进阶

系统讲解机场代理的基本原理:什么是代理与机场、订阅和节点如何工作、常见协议有什么区别、分流规则与 TUN 模式是什么,以及入口、中转与落地的网络结构。

5 分钟阅读支柱指南

延迟、带宽与丢包率示意封面线路 · 延迟与丢包

网络延迟、带宽与丢包率有什么区别

延迟决定响应快慢,带宽决定传输容量,丢包率决定传输是否可靠。本文用通俗的比喻和实际场景解释三者的区别与相互影响,并说明如何判断哪一项是你网络问题的瓶颈。

4 分钟阅读

Clash Verge Rev 与 v2rayN Windows 客户端对比封面对比 · 客户端对比

Clash Verge Rev vs v2rayN:Windows 机场客户端怎么选?

Windows 上最常用的两款机场客户端 Clash Verge Rev 与 v2rayN 有什么区别?本文从订阅格式、内核、分流规则、TUN 模式与上手难度对比两者,并补充跨平台的 FlClash,帮你按订阅格式选对客户端。

3 分钟阅读

相同标签的文章