tech/protocol · 集群 B · 加密与安全边界 · 5/6

如何选择代理协议:按客户端、设备与网络环境的四步决策法

发布时间 待核实核实日期 待核实最近更新 待核实测试状态 Not Tested
Answer First · 核心结论

选择协议的顺序应是:先看客户端内核支持什么,再看设备与所在网络对 TCP、UDP 的适应情况,最后结合使用场景在同一服务商的不同节点间对比测试。在服务商正确配置的前提下,主流协议的日常体验差异通常小于线路与节点负载的差异,所以协议选择应排在线路与服务商之后。

协议选择应该排在第几位

协议选择应排在「线路与服务商」之后、「具体节点」之前。原因很简单:协议决定的是能不能连、在不同网络下表现的韧性,而线路决定的是数据走哪条路、晚高峰挤不挤,服务商决定的是节点负载与维护水平。一条拥塞的线路上,换什么协议都很难有明显改善。

这并不是说协议不重要,而是说它在选择流程中的角色主要是「过滤条件」:先用它排除客户端不兼容的选项,再在剩下的选项里由实际测试决定。

选择优先级(从上到下)
1. 服务商可靠性与运营状况  → 参考 /risk/runaway/
2. 线路类型与节点负载      → 参考 /tech/line/
3. 协议与客户端兼容        → 本文
4. 具体节点地区与出口      → 参考 /tech/node/

相关专题:跑路与风险、线路与专线、节点与 IP。

第一步:确认客户端内核支持什么

客户端内核决定了你能使用哪些协议,这是唯一的硬性条件。很多「导入后节点不全」「部分节点无法连接」的问题,根源都是内核不支持。

内核 / 客户端类型 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 表现。

路由器上用什么协议比较合适?

路由器性能有限,应优先选择插件与固件支持良好、计算开销较低的协议,具体以固件插件支持的协议列表为准。

信息来源与更新时间

信息来源
品牌清单资料(品牌公开信息整理)
测试范围
本站未进行测速与解锁实测,所有能力描述均为资料声明或未测试状态。
发布时间
待核实
核实日期
待核实
最近更新
待核实

字段含义与数据状态见 字段说明;核查进度见 品牌动态与核查日志。