2026-10-02 · 协议科普 · 约 9 分钟

Shadowrocket 支持哪些协议:Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 速览

用一分钟梳理 Shadowrocket 可添加的协议类型,包括 Shadowsocks、VMess、VLESS、Trojan、HTTP、SOCKS5、WireGuard、Hysteria2,说明各自传输特点与常见参数。

本文速览

Shadowrocket(小火箭)可添加多种协议,但协议类型必须与用户已有服务端一致,不能通过更改 Type 把一种节点转换成另一种。本文面向已有自己的服务商与订阅的用户,先区分协议、传输与路由,再按八种常见类型核对参数,最后给出导入、测试与故障定位顺序。

一、支持的协议与参数速查

Shadowrocket 的协议选择入口在 Home → 右上角「+」→ Type。下表列出本文讨论的八种类型,不代表应用全部可选项;具体字段以当前应用中的添加页面为准。选择协议时,应以已有连接资料为依据,而不是根据协议名称判断连接速度。

8 种
本文覆盖的协议类型,不是应用支持总数
443
TLS 服务常见示例端口,实际必须按已有参数填写
4 项
Global Routing 中的 Proxy / Direct / Config / Scene
协议 传输特点 优先核对的参数
Shadowsocks使用指定加密方法保护代理数据,可涉及 TCP 与 UDP 转发地址、端口、加密方法、密码;有插件时另核对插件配置
VMess以 UUID 等信息认证,可配合不同传输方式地址、端口、UUID、加密选项、传输方式、TLS
VLESS认证与外层传输分开,本身不提供数据加密地址、端口、UUID、传输方式及对应安全参数
Trojan常见部署依托 TLS,以密码认证地址、端口、密码、SNI、证书校验
HTTP使用 HTTP 代理,HTTPS 目标通常通过 CONNECT 建立隧道地址、端口、可选用户名与密码、代理连接的 TLS 设置
SOCKS5通用代理协议,可涉及 TCP 与 UDP,但需两端支持地址、端口、可选用户名与密码、UDP 可用性
Hysteria2基于 QUIC,底层使用 UDP地址、端口、认证参数、SNI、证书与可选混淆参数
WireGuard基于 UDP 的加密隧道,以密钥识别对端私钥、对端公钥、端点、隧道地址及可选预共享密钥

结论:按服务端资料选 Type

先确认已有资料明确标注的协议,再逐项填写;只有地址和端口不足以重建连接。缺少认证、传输或安全参数时,应补齐原始资料,不要逐个切换 Type 试连。

二、协议、传输、TLS 与路由不是同一层

协议决定客户端与服务端如何认证、组织数据;TCP、UDP、WebSocket 等描述传输方式或承载关系;TLS 用于相应连接的加密与身份校验。Global Routing 则决定请求如何分流。它们可能同时出现在一份配置中,但修改其中一层不会自动修复另一层。

Home 用于连接与记录管理,Config 用于配置文件,Settings 用于应用设置。Config 路由下应结合当前配置的规则判断去向;Scene 需结合所选场景核对。Settings → On Demand 涉及按条件触发连接,不是协议转换或节点认证设置。

[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.0.2.0/24,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY

上面是规则语法示例,不是可连接的服务配置。DOMAIN-SUFFIX 按域名后缀匹配,IP-CIDR 按地址段匹配,GEOIP 使用 IP 地理归属数据,FINAL 处理前面未匹配的流量。规则通常从上向下匹配;这些关键字不能代替节点的密码、UUID 或密钥。

三、Shadowsocks、VMess、VLESS 与 Trojan 怎么区分

Shadowsocks:加密方法与密码需成对核对

Shadowsocks 的密码正确并不意味着连接参数完整,加密方法也必须与服务端一致。不能只因为列表中某个方法名称相似就替换使用。已有资料包含插件时,还要核对应用是否提供对应配置,以及插件所需的模式、Host 或路径;插件参数不是通用的 TLS 开关。

VMess 与 VLESS:UUID 相同不代表可以互换

两者都可能使用 UUID,但认证机制和数据处理方式不同。VMess 应核对 UUID、加密选项以及服务端要求的传输配置;认证异常时,也应检查设备日期与时间。VLESS 本身不提供数据加密,连接的安全性取决于外层安全与传输配置,不能把 UUID 当作加密设置。

Trojan:密码之外还要看 TLS

Trojan 常见配置包含地址、端口、密码与 SNI。端口 443 只是常见部署选择,不是固定要求。若证书名称与连接地址不一致,应核对服务端指定的 SNI,而不是直接关闭证书校验;密码错误与证书校验失败属于不同阶段的问题。

四、Hysteria2、WireGuard、HTTP 与 SOCKS5 的检查重点

Hysteria2 与 WireGuard 都依赖 UDP,但两者不是同一种协议。Hysteria2 基于 QUIC,需要核对认证、TLS 与可选混淆参数;WireGuard 使用公私钥与隧道地址,需要完整的对端配置。不能仅凭“UDP 通了”就推断认证、隧道路由和 DNS 都已经正确。

类型需要区别的设置连接异常时先检查
Hysteria2认证参数与混淆密码可能承担不同职责当前网络是否允许 UDP 到达指定端口,再检查认证与证书名称
WireGuard本地私钥与对端公钥不可对调;隧道地址不是服务端端点端点、密钥配对、隧道地址与允许的路由范围是否完整
HTTP访问 HTTPS 网站,不等于客户端到代理这一段自动启用 TLS代理连接的 TLS 要求、用户名密码,以及服务端是否允许 CONNECT
SOCKS5协议本身不提供传输加密;支持 TCP 不代表 UDP 一定可用认证方式、服务端 UDP 支持与网络可达性

不要把协议名称当成速度结论。吞吐与延迟还受网络路径、丢包、服务端负载和带宽限制影响。比较已有连接时,应保持测试网络、目标与时段尽量一致,记录成功率和具体错误;一次延迟数值不能证明某个协议在所有网络下更合适。

五、从已有订阅或连接资料添加与验证

订阅是批量获取连接记录的方式,不是第九种传输协议。同一份订阅可以包含多种协议,更新后记录也可能变化。本文以用户已有自己的服务商与订阅为前提,操作前保留原始资料;订阅地址与分享链接中的认证信息均应按敏感信息处理。

  1. 核对原始资料

    确认拿到的是订阅地址还是单节点资料。订阅地址形如 https://example.com/sub?token=xxxx,此处仅为假值示例,不能用于连接;不要将其当成节点的 Server 地址。

  2. 选择添加方式

    导入已有订阅时进入 Home → 右上角「+」→ Type → Subscribe,填写自己的完整订阅地址并保存。手动添加时,在 Type 选择资料明确标注的协议,而不是 Subscribe。

  3. 检查导入字段

    订阅保存并更新后,回到 Home 查看生成的记录。打开目标记录核对 Type、地址与端口;若包含 TLS 或额外传输配置,再逐项与原始资料比对,不要只检查显示名称。

  4. 确认测试路由

    在 Home 选择待测记录,检查 Global Routing。需要隔离规则影响时,可临时使用 Proxy 测试普通网页请求,完成后恢复原先路由;不要同时修改协议、DNS 与多项规则。

  5. 连接后再复核

    开启连接并按系统提示允许 VPN 配置,验证目标是否可访问。若后续要核对自动连接行为,再进入 Settings → On Demand;先把手动连接问题与自动触发问题分开处理。

订阅更新是重新获取远端记录,不等于升级应用,也不保证保留每条记录上的手动修改。若更新后协议、端口或名称发生变化,应先对照新旧资料;若列表为空,先检查订阅返回内容与链接完整性,不要立即归因于应用不支持某个协议。

六、协议选择与连接问题问答

我只有地址和端口,能直接选 Trojan 吗?

不能据此确定协议。Trojan 还需要密码与正确的 TLS 参数;其他类型可能要求 UUID 或密钥。先从已有连接资料确认协议名称和完整字段,再进入 Home →「+」→ Type 选择对应类型。

VLESS 改成 VMess 后为什么连不上?

Type 不只是显示标签,它决定实际使用的协议。把类型改成 VMess 不会让远端 VLESS 服务同时接受 VMess。恢复原始 Type,再核对 UUID、传输方式与安全设置。

Hysteria2 在一个网络能用,换网络就失败?

先保持记录参数不变,分别确认两个网络下的 UDP 可达性。某些网络可能限制 UDP;若出现 TLS 或认证相关错误,则继续核对 SNI、设备时间与认证字段,不能只依据超时判断密码错误。

显示已连接,为什么网页还是打不开?

VPN 连接状态不等于远端代理请求成功。先在 Home 核对当前记录,再检查 Global Routing 是否为 Direct;使用 Config 时检查匹配规则和最终策略,并把域名解析问题与代理认证问题分开验证。

一个订阅能同时有不同协议吗?

可以,前提是返回内容采用应用可解析的格式,并包含各条记录所需参数。导入后按记录查看 Type;遇到缺失记录时,先核对订阅返回内容与该条记录格式,不要通过更改其他记录的 Type 补齐。

App Store 正版核对