跳到主要内容

机场协议科普:Shadowsocks、VMess、VLESS、Trojan、Hysteria 2 怎么选

机场节点常见的五种协议各有侧重:Shadowsocks 简单省资源,VMess 与 VLESS 是 V2Ray 体系的新旧两代,Trojan 伪装成普通 HTTPS,Hysteria 2 基于 QUIC 在丢包线路上表现突出。本文讲清各协议特点、与专线中转线路的关系以及客户端支持情况。

发布于 约 4 分钟 · 1649 字进阶
机场协议科普封面

直接答案

普通用户不需要刻意挑协议:机场提供什么就用什么,优先看线路而不是协议。需要选择时,专线节点用 Shadowsocks 或 VLESS 即可,中转与直连线路上 Trojan 与 VLESS Reality 更抗干扰,网络丢包明显时可以试 Hysteria 2。

先说结论:对绝大多数用户来说,协议不是选机场的第一标准,线路才是。机场提供的节点用什么协议,直接用就可以;只有在遇到连接不稳定、速度上不去或者某些网络环境下被干扰时,协议的差异才会成为变量。下面用一张表概览五种主流协议,再逐个说明特点,最后讲协议与专线、中转、直连线路的关系,以及客户端支持情况。

五种协议一览

协议诞生背景加密与伪装性能开销典型场景
Shadowsocks最早流行的轻量代理协议AEAD 加密,无伪装最低专线节点、老设备
VMessV2Ray 的原生协议自带加密与校验中等旧订阅,逐渐被 VLESS 取代
VLESSVMess 的精简版本身不加密,依赖 TLS 或 Reality低直连与中转节点的主流
Trojan伪装成 HTTPS 流量TLS 加密,与普通网站流量无异低对伪装要求高的直连线路
Hysteria 2基于 QUIC 的新协议TLS 1.3,UDP 传输带宽占用略高丢包明显的线路

各协议的特点与适用场景

Shadowsocks

Shadowsocks 结构最简单,只做加密转发,没有握手和伪装,所以延迟最低、CPU 占用最小。它的弱点是流量特征容易被识别,因此多见于专线节点:专线本身不走公网,不需要伪装,用 Shadowsocks 就能把性能发挥到最高。

VMess 与 VLESS

VMess 是 V2Ray 时期的协议,自带加密和时间校验,对系统时间敏感,设备时间偏差超过一分钟就会连不上。VLESS 去掉了内置加密,把安全性交给外层的 TLS,减少了一层开销,配合 Reality 后可以把握手伪装成访问某个真实网站,抗干扰能力显著提升。目前新机场的直连与中转节点大多采用 VLESS,VLESS 节点较多的品牌可以看 二猫云。

Trojan

Trojan 的思路是「看起来就是普通 HTTPS」:它跑在 443 端口,用真实证书完成 TLS 握手,中间设备看到的和访问普通网站没有区别。它在直连线路上的存活率较高,缺点是需要域名和证书,节点部署成本略高。

Hysteria 2

Hysteria 2 基于 QUIC,走 UDP,用自己的拥塞控制算法在丢包线路上维持高吞吐,适合跨国直连这类丢包明显的场景。但它也有限制:部分校园网、企业网和运营商会限制 UDP,这时它反而不如 TCP 协议稳定;另外它的带宽占用较大,流量计费敏感的用户要留意。

ℹ️ 说明

协议的「新」不等于「好」。Shadowsocks 诞生最早,但在专线上至今仍是综合表现最好的选择;Hysteria 2 最新,却在限制 UDP 的网络里完全用不了。

协议与线路:专线、中转、直连的关系

很多新手把「协议」和「线路」混在一起,其实它们解决的是两个问题。协议解决的是流量怎么包装,线路解决的是流量走哪条路。

线路类型常见协议原因
专线(IEPL / IPLC)Shadowsocks、VLESS链路私有,无需伪装,追求低开销
中转(BGP / CN2)VLESS、Trojan中转段走公网,需要一定伪装
直连Trojan、VLESS Reality、Hysteria 2全程公网,伪装与抗丢包都重要

所以当你看到一家机场的专线节点全是 Shadowsocks,不必担心它「技术落后」;反过来,一家直连机场如果只提供无伪装的 Shadowsocks,晚高峰的可用性就值得观察。线路类型的详细区别见 IEPL 与 IPLC 的区别 和 线路基础栏目。专线机场推荐可以参考 宇宙云,低预算专线可以看 飞猫云,更多专线线路内容在 专线线路栏目。

怎么在客户端里看节点协议

  1. 打开客户端的「代理」或节点列表页面,节点名称旁通常会标注协议类型,Clash 系客户端显示为 ss、vmess、vless、trojan、hysteria2。
  2. 看不到标注时,进入订阅的配置文件查看,每个节点的 type 字段就是协议。
  3. 需要手动添加节点时,可以用分享链接格式,各协议的前缀不同:
ss://base64(method:password)@host:port#节点名
vless://uuid@host:port?security=reality&sni=example.com&flow=xtls-rprx-vision#节点名
trojan://password@host:port?sni=example.com#节点名
hysteria2://password@host:port?sni=example.com#节点名
  1. 把链接粘贴到客户端的「从剪贴板导入」即可生成节点,日常使用仍建议用订阅而不是手动维护。

客户端协议支持对照表

客户端ShadowsocksVMessVLESS RealityTrojanHysteria 2
Clash Verge Rev / Mihomo Party支持支持支持支持支持
Clash Meta for Android支持支持支持支持支持
v2rayN / v2rayNG支持支持支持支持支持
Shadowrocket支持支持支持支持支持
Stash支持支持支持支持以官方说明为准
sing-box / Hiddify支持支持支持支持支持

主流客户端已经基本覆盖全部协议,差异主要在旧版本。如果某个节点导入后显示不支持,先更新客户端再判断。Android 平台的客户端选择见 Android 客户端栏目。

💡 提示

遇到某个协议的节点全部连不上而其他协议正常,不要急着换机场。先确认是不是本地网络限制了 UDP(影响 Hysteria 2)或系统时间不准(影响 VMess),这两种情况自己就能解决。

选协议的三条实用建议

第一,优先看线路再看协议。专线节点哪怕用最简单的 Shadowsocks 也比直连节点用最新协议更稳,稳定机场推荐的核心始终是线路与带宽冗余。第二,同一家机场多试几种协议的节点。中转机场通常同时提供 VLESS 与 Trojan,晚高峰哪个更稳就固定用哪个。第三,把协议当作排查工具。节点延迟正常却连不上时,换一个协议的同地区节点测试,可以快速区分是线路问题还是协议被干扰。DNS 配置错误也会呈现类似症状,排查方法见 DNS 基础教程,节点相关的更多问题集中在 节点问题库。

总结

  • 协议决定流量怎么加密和伪装,线路决定流量走哪条路,稳定性主要取决于线路。
  • Shadowsocks 与 VLESS 开销最低,适合专线;Trojan 与 VLESS Reality 伪装性强,适合直连和中转。
  • Hysteria 2 基于 QUIC,在丢包线路上速度优势明显,但对部分网络环境不友好。
  • 主流客户端对五种协议的支持已经比较完整,iOS 上的 Shadowrocket 和 Stash 也都覆盖。

常见问题

Q机场节点是什么意思?

节点是机场部署在某个地区的代理服务器入口,每个节点包含地址、端口、协议和加密参数。订阅链接里列出的每一行就是一个节点,客户端连接节点后由它转发你的流量。

Q专线机场和中转机场哪个好?

专线走运营商专用链路,晚高峰稳定、丢包低,价格较高;中转经国内服务器再出境,性价比高但高峰期可能波动。重度使用 AI 工具和视频会议选专线,日常浏览选中转足够。

Q直连机场和中转机场有什么区别?

直连是本地直接连境外服务器,成本最低但容易受国际出口拥塞影响;中转是先连国内服务器再由它转发到境外,入口质量更可控。协议层面两者没有区别,差别在线路。

Q机场是否支持 sing-box?

多数机场提供 sing-box 格式订阅或可通过订阅转换生成。sing-box 支持本文提到的全部协议,包括 Hysteria 2 与 VLESS Reality,是目前协议覆盖最全的内核之一。

Q机场是否支持 Hiddify?

Hiddify 基于 sing-box 内核,支持通用订阅与 sing-box 订阅,机场只要提供标准订阅链接即可导入。它在 Android 与桌面端都可用,适合需要 Hysteria 2 的用户。

Q机场节点越多越好吗?

不是。节点数量多只说明覆盖地区广,稳定性取决于线路质量与机场的带宽冗余。十几个优质专线节点往往比上百个廉价直连节点更好用。

参考资料与信息来源

  • Mihomo 内核文档 · 各协议的配置字段与支持范围参考内核官方文档。
  • sing-box 官方文档 · Hysteria 2 与 VLESS Reality 的参数说明参考官方文档。