三大协议速览:它们各自解决什么问题?
打开任意一家机场的 Clash 订阅,节点列表里几乎总会同时出现 Shadowsocks(SS)、Trojan 与 VLESS。新手常问:「2025 年到底哪个更好用?」——这个问题没有唯一答案,因为协议本身只是传输层方案,真正决定体验的是:加密是否够新、流量是否像正常 HTTPS、节点 IP 是否干净、以及你的客户端(通常是 Mihomo / Clash Meta)是否完整支持对应插件。
可以把三者粗略理解为三代思路:SS 追求轻量与普及;Trojan 把代理流量塞进 TLS,让墙难以区分「真网站」与「代理」;VLESS 则是 Xray 生态里的极简协议,常与 Reality、Vision 等传输组合,在 2024–2025 年成为许多高端线路的默认选项。下文会分别展开,再给出按场景的选型表。
Shadowsocks(SS):经典、轻量,但要看「是哪一代」
Shadowsocks 诞生于 2012 年前后,核心思想是:在客户端与远端之间建立加密隧道,对运营商表现为随机 UDP/TCP 流量。早期 SS 使用 AEAD 加密(如 aes-128-gcm、chacha20-ietf-poly1305),配置简单、资源占用低,因此长期占据机场节点列表的多数席位。
优点
- 兼容面最广:几乎所有 Clash 衍生内核、路由器插件、旧版移动端都认识
type: ss。 - 握手开销小:在带宽充足、审查压力不大的地区,SS 往往延迟低、CPU 占用少。
- 订阅里节点多:便于做
url-test自动选路,价格通常也更亲民。
局限与 2025 年的现实
传统 SS 不自带 TLS 层伪装,在深度 DPI 环境下,流量特征可能被识别并针对 IP 段封锁。2022 年后社区推出 Shadowsocks 2022(2022-blake3-aes-128-gcm 等),改进了密钥派生与抗重放,但机场升级节奏不一。若你的订阅仍标注「SS」却未说明版本,可理解为「能用,但不宜当作唯一抗封锁手段」。
部分机场会给 SS 节点加 simple-obfs、v2ray-plugin 等插件,把流量伪装成 WebSocket 或 TLS。此时在 Clash YAML 里会出现 plugin 字段;Mihomo 支持常见插件,但错误配置会导致节点超时,需与机场文档一致。
Trojan:把代理藏在「正常 HTTPS」里
Trojan 的设计哲学非常直接:在未授权访问时,对外表现为一台正常的 HTTPS 网站(通常由 Nginx/Caddy 反代);只有携带正确密码的 TLS 连接才会被转发到代理后端。对审查系统而言,单看 TLS 握手与 SNI,Trojan 节点极像访问普通网站,因此在 2019–2023 年成为抗封锁主力之一。
优点
- TLS 全链路:默认走 443 端口,与日常浏览流量形态接近。
- 实现成熟:机场运维经验多,Clash 中
type: trojan配置稳定。 - UDP 支持良好:适合需要 UDP 的游戏、语音(以机场与内核实际配置为准)。
局限
Trojan 的弱点往往不在协议,而在证书与 IP 信誉:若 SNI 指向已被标记的域名、或 IP 段被大量代理共用,仍可能遭遇限速或封锁。此外,Trojan 每条连接都有完整 TLS 开销,在极弱网环境下可能比 SS 略慢——但多数用户更在意「能不能连上」而非几毫秒差异。
# Clash / Mihomo 订阅片段示例(Trojan)
- name: 香港-Trojan-01
type: trojan
server: example.com
port: 443
password: your-password
sni: example.com
udp: true
VLESS:Xray 生态与 Reality 时代的新默认
VLESS 是 Project X(Xray)推出的轻量协议,本身几乎不内置加密,而是依赖外层 TLS 或 REALITY 等传输层保护。与 VMess 相比,VLESS 去掉了多余字段,握手更短,也更适合与 xtls-rprx-vision、grpc 等现代传输组合。
为什么 2025 年讨论度最高?
- REALITY:无需自备可信证书即可模拟访问真实大站 TLS 指纹,降低「证书特征」暴露风险(具体以机场实现为准)。
- Vision / XUDP:改善高并发下的吞吐与 UDP 表现,利于游戏、视频会议。
- 机场主推:许多订阅把 VLESS+Reality 标为「旗舰」「专线」,Trojan/SS 作为备用组。
使用时的注意点
VLESS 节点在 YAML 里字段更多:flow、client-fingerprint、reality-opts 等,必须与机场面板一致,否则表现为「TLS 握手失败」或「无限重连」。Mihomo 对 VLESS 的支持持续更新,请使用 Clash Verge Rev、Mihomo Party 等带 Meta 内核的客户端,旧版 Clash Premium 可能无法解析新传输。
# VLESS + Reality 常见字段(示意,以订阅为准)
- name: 新加坡-VLESS-Reality
type: vless
server: 1.2.3.4
port: 443
uuid: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
tls: true
servername: www.microsoft.com
flow: xtls-rprx-vision
client-fingerprint: chrome
横向对比:一张表看懂差异与适用场景
| 维度 | Shadowsocks | Trojan | VLESS |
|---|---|---|---|
| 流量伪装 | 依赖插件或 SS2022;裸 SS 较弱 | 原生 TLS,像 HTTPS | TLS / REALITY 等,可调指纹 |
| 配置复杂度 | 低 | 中 | 中高(字段多) |
| Clash 兼容 | 极好 | 很好 | 需 Meta 内核 |
| 抗封锁(相对) | 中(看版本与插件) | 高 | 很高(看传输组合) |
| 典型场景 | 备用、低负载浏览 | 日常全能、稳定主力 | 流媒体、游戏、高审查区 |
按使用场景的快速建议(2025)
- 日常浏览、社交、办公:优先选延迟低的 Trojan 或 VLESS;SS 可作同地区备用。
- 4K 流媒体:需要稳定带宽与较少丢包,VLESS+Vision 或优质 Trojan 往往更稳;避免高峰时段拥挤的廉价 SS 组。
- 游戏(UDP):确认节点
udp: true;在 Trojan 与 VLESS 之间以实测游戏内 ping 为准,可参考本站 Clash 游戏加速教程 配合 TUN 模式。 - 路由器 / OpenClash:若固件内核较旧,SS 与 Trojan 通常更省心;VLESS+Reality 需确认 OpenClash 版本是否基于足够新的 Mihomo。
在 Clash 里验证:测速、策略组与分流
协议对比不能停留在纸面。导入订阅后,建议用 Mihomo 系客户端做可重复验证:
- 打开 代理 页,展开「自动选择」「香港」「美国」等策略组。
- 对同一地区、不同协议的节点点击测速,记录延迟与丢包(仅作参考,不等于视频/game 真实路径)。
- 将表现最好的 2–3 个节点保留在
url-test组,其余可隐藏或降低优先级。 - 用 规则模式 分流:国内直连、国外走代理,避免全局模式把国内 CDN 绕远。
- 访问目标网站或进入游戏,观察连接日志里命中的节点名与协议类型。
proxy-groups:
- name: 主力-自动
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
tolerance: 50
proxies:
- 香港-Trojan-01
- 香港-VLESS-Reality
- 香港-SS-2022
若需从零配置订阅与规则,可阅读 Clash 完全使用指南;若要在路由器全屋代理,可结合 OpenWrt TUN 透明代理教程 统一部署。
常见问题
只有 SS 节点,是不是该换机场?
不一定。若你所在地区审查压力不大、且 SS 延迟与稳定性满意,可继续使用。若频繁断连、晚高峰全军覆没,应优先尝试同机场的 Trojan/VLESS 组,或更换 IP 质量更好的订阅,而非盲目迷信某一协议商标。
VLESS 显示 connected 但网页打不开?
常见原因:① flow 与服务器不匹配;② DNS 被污染(尝试 Mihomo 的 fake-ip 或指定 nameserver);③ 规则把流量导向了失效节点。查看客户端日志中的 error 字段,并对照机场工单说明更新订阅。
Trojan 与 VLESS 可以混在一个 url-test 组吗?
可以。Mihomo 的 url-test 只比较测速 URL 的响应时间,不区分协议类型。混组有利于自动 failover;若你希望「游戏固定 Trojan、视频固定 VLESS」,则应拆成不同策略组并在 rules 里分别引用。
结论:2025 年怎么选?
回到标题:Shadowsocks vs Trojan vs VLESS,哪个更好用?——在 2025 年,若你追求抗封锁与长期稳定,应把主力放在 Trojan 或 VLESS(含 Reality/Vision) 上,并保留少量 SS 作为测速备用;若你追求极致简单与旧设备兼容,SS 仍有价值。真正决定体验的是机场 IP、传输实现与你的 Clash 规则,而不是协议名字本身。
相比只能固定一种协议的商业加速器,Clash / Mihomo 开源生态允许你在同一份订阅里并行使用 SS、Trojan、VLESS,并用 url-test、select 按场景切换;规则可覆写、内核可升级,不会被单一客户端锁死。配合 Clash Verge Rev、Mihomo Party 等持续维护的图形界面,你可以在协议升级(如 SS2022、Reality)时只更新订阅,而不必重装整套软件。