tech/protocol · 集群 B · 加密与安全边界 · 5/6
如何选择代理协议:按客户端、设备与网络环境的四步决策法
选择协议的顺序应是:先看客户端内核支持什么,再看设备与所在网络对 TCP、UDP 的适应情况,最后结合使用场景在同一服务商的不同节点间对比测试。在服务商正确配置的前提下,主流协议的日常体验差异通常小于线路与节点负载的差异,所以协议选择应排在线路与服务商之后。
协议选择应该排在第几位
协议选择应排在「线路与服务商」之后、「具体节点」之前。原因很简单:协议决定的是能不能连、在不同网络下表现的韧性,而线路决定的是数据走哪条路、晚高峰挤不挤,服务商决定的是节点负载与维护水平。一条拥塞的线路上,换什么协议都很难有明显改善。
这并不是说协议不重要,而是说它在选择流程中的角色主要是「过滤条件」:先用它排除客户端不兼容的选项,再在剩下的选项里由实际测试决定。
选择优先级(从上到下)
1. 服务商可靠性与运营状况 → 参考 /risk/runaway/
2. 线路类型与节点负载 → 参考 /tech/line/
3. 协议与客户端兼容 → 本文
4. 具体节点地区与出口 → 参考 /tech/node/
第一步:确认客户端内核支持什么
客户端内核决定了你能使用哪些协议,这是唯一的硬性条件。很多「导入后节点不全」「部分节点无法连接」的问题,根源都是内核不支持。
| 内核 / 客户端类型 | Shadowsocks | VMess | Trojan | VLESS | REALITY | Hysteria2 |
|---|---|---|---|---|---|---|
| 原版 Clash 内核 | 支持 | 支持 | 支持 | 不支持 | 不支持 | 不支持 |
| mihomo(原 Clash Meta) | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| sing-box | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
| Xray 系 | 支持 | 支持 | 支持 | 支持 | 支持 | 视版本 |
表中为一般性情况,具体以客户端版本说明为准,SS2022 等新特性还需要较新的版本。不确定自己使用的是哪种内核时,可以在客户端的「关于」或设置页面查看,或参考 桌面客户端 与 移动客户端 专题。
如果你只能使用原版 Clash 内核的客户端(例如某些不再更新的旧客户端或路由器插件),那么 VLESS、REALITY、Hysteria2 节点都无法使用,选购时就需要确认服务商是否提供 Trojan、VMess 或 Shadowsocks 节点。
第二步:评估设备与网络环境
在客户端支持的范围内,第二个筛选条件是设备性能与所在网络的特点。
设备方面,大多数手机与电脑的性能对任何主流协议都足够;需要考虑的是路由器、旧手机、低功耗设备。这类设备缺乏 AES 硬件加速时,ChaCha20 类算法通常更合适;QUIC 类协议在用户态实现拥塞控制,CPU 占用可能更高。路由器方案可参考 路由器方案 专题。
网络方面,最关键的问题是 UDP 是否通畅:
| 网络环境 | UDP 状况(一般情况) | 协议倾向 |
|---|---|---|
| 家庭宽带 | 多数情况可用,个别地区或时段受限 | TCP 类与 QUIC 类均可对比 |
| 移动网络 | 因运营商与地区而异 | 建议两类都保留备用 |
| 企业、校园网 | 常有限制 | 优先 TCP 类协议 |
| 公共 Wi-Fi | 常有限制或不稳定 | 优先 TCP 类协议 |
表中只是一般性倾向,你所在网络的实际情况只能通过测试确认。
第三步:结合使用场景
使用场景决定了你更在意协议的哪一方面特性。网页浏览与办公对协议几乎不敏感;大文件下载与视频更依赖带宽与线路;语音通话与游戏对延迟抖动和 UDP 支持更敏感。
| 场景 | 更在意什么 | 协议层面的考虑 |
|---|---|---|
| 网页浏览、办公 | 连接成功率、握手速度 | 任何兼容协议均可,优先稳定连通 |
| 视频、下载 | 持续带宽 | 主要看线路;高丢包链路可对比 QUIC 类 |
| 语音、游戏 | 延迟、抖动、UDP | 原生 UDP 协议理论上更自然,需实测 |
| 多设备长时间在线 | 资源占用、重连表现 | 关注移动端耗电与断线重连 |
AI 工具与流媒体场景对协议本身基本不敏感,平台主要判断出口 IP 与账号状态,参考 AI 工具访问 专题。
第四步:在同一服务商内对比测试
最后一步是在同一服务商、同一地区的不同协议节点之间做对比,而不是跨服务商比较协议。跨服务商比较时,线路与负载的差异会完全掩盖协议差异。
一个简单的自测记录模板:
测试记录(示例格式,数值由你自行填写)
服务商:______ 地区:______ 测试网络:______
┌────────┬────────┬────────┬────────┬────────┐
│ 协议 │ 日间延迟│ 晚高峰延迟│ 下载体验 │ 断流次数 │
├────────┼────────┼────────┼────────┼────────┤
│ 协议 A │ │ │ │ │
│ 协议 B │ │ │ │ │
└────────┴────────┴────────┴────────┴────────┘
结论:差异不明显 → 选兼容性更好的;差异稳定 → 选表现更好的
建议至少覆盖日间和晚高峰两个时段,各测几次。单次测速受偶然因素影响较大,测速方法可参考 测速与稳定 专题。本站目前没有任何品牌的协议实测数据,所有结论都需要你在自己的环境中验证。
完整决策树
把四个步骤合在一起,可以得到下面的决策流程:
客户端内核支持 VLESS / Hysteria2 吗?
├─ 否 → 只考虑 Trojan / VMess / Shadowsocks 节点
│ └─ 选购时确认服务商提供这些协议
└─ 是
│
设备是否为路由器或低性能设备?
├─ 是 → 优先插件支持完善、开销较低的协议
└─ 否
│
所在网络 UDP 是否通畅?
├─ 否 / 不确定 → 以 TCP 类协议为主(VLESS、Trojan)
└─ 是 → TCP 类与 Hysteria2 都可纳入对比
│
同服务商同地区对比测试(日间 + 晚高峰)
├─ 差异不明显 → 选兼容性更好的
└─ 差异稳定 → 选表现更好的,另一类留作备用
品牌协议资料怎么用
品牌资料中的协议字段,在这套方法里属于第一步的输入。本站品牌库中,光速云、U1S1、唯兔云、宇宙云、光年梯、一翻云、二猫云、SOGO云、可信云、速界、快狸、全球云的资料标注为 VLESS,意味着你的客户端至少需要支持 VLESS;微风网络、飞猫云、星岛梦、灵猫网络、极连云的协议待核实,本站不推测,需要你在选购前自行确认,影响分析见 机场协议待核实意味着什么。
确认客户端兼容之后,可以前往 机场品牌库 按线路、价格类型与客户端字段进一步筛选,或在 对比工具 中并排查看两个品牌的资料。
常见问题
选机场时要先看协议吗?
协议应作为兼容性条件先确认,即你的客户端能否使用;但在比较体验时,线路、节点负载与服务商可靠性通常比协议更重要。
VLESS 和 Trojan 该选哪个?
如果客户端两者都支持,在服务商正确配置时日常体验差异主要来自线路与节点负载,可在同一地区节点间对比测试后决定;客户端只支持 Trojan 时选 Trojan。
什么情况下适合用 Hysteria2?
客户端支持、所在网络 UDP 通畅、链路丢包较多时可以对比测试;在 UDP 受限的网络中不适合。本站未实测任何品牌的 Hysteria2 表现。
路由器上用什么协议比较合适?
路由器性能有限,应优先选择插件与固件支持良好、计算开销较低的协议,具体以固件插件支持的协议列表为准。
信息来源与更新时间
- 信息来源
- 品牌清单资料(品牌公开信息整理)
- 测试范围
- 本站未进行测速与解锁实测,所有能力描述均为资料声明或未测试状态。
- 发布时间
- 待核实
- 核实日期
- 待核实
- 最近更新
- 待核实