ss://、vmess://、vless://、trojan:// 分享链接与订阅链接的区别

单节点分享链接与订阅 URL 的结构对照,分别在 Shadowrocket 中怎么导入,以及更新方式有何不同。

本文速览

已经持有自己服务商提供的连接信息,却不确定该按单条服务器还是按订阅添加?先看链接开头与服务商说明,再按对应方式导入。本文说明四类分享链接的字段、订阅的更新机制,以及导入后如何核对连接结果。

先看链接表示的对象

Shadowrocket(小火箭)中的单节点分享链接,通常把一台服务器的协议、地址、端口和认证信息编码在同一条文本里。ss://、vmess://、vless://、trojan:// 是识别这类文本的常见前缀;前缀说明协议类型,不表示链接指向一个会定期更新的列表。分享链接导入后,通常得到一条可选择的服务器记录。

订阅链接通常是以 https:// 开头的 URL。Shadowrocket 请求这个地址,读取响应中的配置内容,再生成或更新订阅名下的服务器记录。因此,看到 https:// 只能判断它是一个网页地址形式的入口,不能仅凭前缀断定它一定是可用订阅。是否可用,还要看服务商提供的用途说明及请求后返回的内容。

4 类前缀
本文讨论的单节点分享格式:ss://、vmess://、vless://、trojan://
1 条记录
一条单节点分享链接通常对应一条服务器记录
1 个 URL
订阅入口由 Shadowrocket 请求,返回内容可能包含多条记录

四种分享链接:前缀相似,用途相同,字段不同

下面的样例只展示外形,域名、凭据与编码字段均不可用于连接。实际分享链接的大小写、编码与可选参数由其格式决定,不宜靠手工删除问号后的参数来“简化”。例如,VLESS 链接里的传输与安全参数可能影响连接方式;Trojan 链接中的密码也不能只凭显示名称推断。

ss://[email protected]:8388#demo
vmess://BASE64_JSON
vless://[email protected]:443?encryption=none&type=tcp#demo
trojan://[email protected]:443#demo

https://example.com/sub?token=xxxx

前四行是单节点分享链接的示意,最后一行才是订阅 URL 示意。example.invalid 与 example.com 在这里仅作格式说明,xxxx 不是可用凭据。443 和 8388 也只是样例端口,并非某个协议在 Shadowrocket 中必须填写的固定值;填写时应以自己服务商给出的端口为准。

判断方法:先找服务商给出的“入口用途”

如果资料写的是单条服务器分享,按该协议的一条记录处理;如果写的是定期更新的订阅地址,按 Subscribe 添加。不要因为订阅响应里也能包含 ss:// 等记录,就把订阅 URL 当作其中一条服务器。

在 Shadowrocket 中分别怎样导入

开始前先确认 Shadowrocket 来自 App Store 产品页,开发者显示为 Shadow Launch Technology Limited,应用 ID 为 932747118。它是 Apple 平台的付费应用;系统要求以 App Store 页面标注为准。应用的购买与自己服务商提供的连接资料是两件事,购买客户端不会自动生成可用的服务器记录。

按资料类型选择添加路径

已有单节点分享链接
  • 完整复制以 ss://、vmess://、vless:// 或 trojan:// 开头的文本,不截掉末尾参数。
  • 在 Home 使用添加入口,检查当前界面是否提供剪贴板导入;如需手动添加,进入 Home → + → Type,选对协议后按服务商资料填写字段。
  • 保存后回到 Home,核对新记录的名称、协议类型和服务器地址,再选择该记录。
已有订阅 URL
  • 完整复制服务商明确标注为订阅的 URL,包括查询参数;本文的 https://example.com/sub?token=xxxx 仅是无效示例。
  • 进入 Home → + → Type → Subscribe,把地址填入 URL 字段,设置便于辨认的名称并保存。
  • 返回 Home,检查订阅条目是否出现,并按界面提供的更新操作获取记录。

完成导入不等于已经建立连接;还须选择服务器、查看 Global Routing,并用 Connectivity Test 验证结果。

添加入口和剪贴板相关操作的呈现方式可能随当前应用界面而变化。如果看不到某个快捷导入选项,优先使用当前界面可见的 Type 与字段表单,不要把整条 ss:// 文本粘进 Subscribe 的 URL 字段。反过来,订阅地址也不应填入单台服务器的地址栏:服务器地址栏需要的是服务商给出的主机名或 IP,而不是带路径与令牌的订阅 URL。

  1. 在 Home 选择刚导入的服务器;若导入的是订阅,先在订阅生成的记录中选择一条。
  2. 检查 Global Routing。Direct 是直连姿态;若要检验所选服务器的基础连通性,可先按需求使用 Proxy。日常按规则处理流量时再检查 Config 及规则命中情况。
  3. 打开连接开关,按系统提示完成 VPN 配置授权,然后使用 Connectivity Test 检查。测试结果与目标网页的表现应分别观察,不能只凭开关状态判断资料是否正确。

更新方式:重导单条,刷新订阅

单节点分享链接更像一次性的配置快照。导入后的服务器记录不会因为原始分享文本在服务商处发生变化,就自动同步新地址、密码或端口。如果服务商重新提供了一条分享链接,应对照新旧字段,重新导入或按新资料编辑记录;确认新记录可用后,再整理旧记录,避免同名条目造成误选。

订阅保留的是一个可再次请求的 URL。服务商在该 URL 对应的内容中调整记录后,用户可以在 Shadowrocket 中对订阅执行更新;更新成功后,还要核对当前选中的服务器是否仍存在、名称是否改变,以及所需连接是否仍可用。更新频率与返回内容取决于自己的服务商,保存订阅地址本身不保证服务器永远有效。

单节点分享链接

直接保存一条服务器配置;资料变化时,依据服务商新信息重新导入或编辑。

适合:只需维护一条固定记录,并能逐项核对地址、端口和凭据

Subscribe 订阅

保留一个更新入口,由订阅响应维护其下的记录;每次更新后检查记录与选择状态。

适合:服务商明确提供订阅 URL,且记录需要随服务商资料变化而更新

操作结论:更新前保留可核对的信息

记录当前正在使用的服务器名称与协议,再更新订阅。若更新后连接异常,先检查选中项是否变化,再检查订阅请求是否成功;不要立即改动全部连接字段。

订阅更新影响的是订阅返回的服务器资料,不等同于更改 Global Routing 的姿态或修正规则配置。比如处于 Config 时,请求可能先经过规则判断;即使服务器记录已经更新,某个域名仍可能因规则而直连。应把“资料是否更新”和“流量是否走所选服务器”分成两步核验。

导入或更新异常时,按现象定位

排查时先保留原始链接的完整副本,只在自己的设备与可信服务商渠道中核对。若收到的是一段以协议前缀开头的文本,先检查复制时是否多了换行或少了查询参数;若收到的是 URL,则先问清它究竟是订阅入口、账户网页,还是单条资料的展示页面。不同用途的 URL 不能互换。

粘贴 https:// 地址后,只出现一条无法连接的记录?

先确认是否把订阅 URL 填进了服务器地址栏。返回 Home → + → Type → Subscribe,在 URL 字段填写服务商标注的订阅地址;原有误填记录可在核对后整理。

导入 vless:// 后,名称出现了但连接失败?

对照服务商原文检查主机、端口及问号后的参数是否完整,尤其不要遗漏 type 等连接参数。再确认所选记录就是刚导入的那一条;名称出现只证明记录已建立,不证明服务器可达。

订阅更新完成,却仍在使用旧服务器?

回到 Home 检查当前选中项,核对订阅下的新记录名称和地址,再手动选择需要使用的记录。若列表未变化,检查订阅 URL 是否仍有效,并查看当前界面显示的更新结果。

连接开关已打开,但目标网页仍没有按预期走服务器?

先做 Connectivity Test,再查看 Global Routing。若为 Direct,请求不会按代理姿态处理;若为 Config,继续检查对应规则是否命中,不要只靠重新导入链接解决规则问题。

如需读懂规则,可从 DOMAIN-SUFFIX、GEOIP、IP-CIDR 与 FINAL 的匹配范围入手:前几项分别涉及域名后缀、地理位置和 IP 网段,FINAL 处理前面未匹配的请求。这些规则控制请求走向,不会把单节点链接变成订阅,也不会为错误的认证信息生成正确值。排查顺序应保持为:核对资料类型、核对导入记录、核对连接测试、最后核对规则。

继续核对获取入口与导入步骤

先在正版核验页确认 App Store 产品信息,再按教程逐步检查 Home、Subscribe 与 Global Routing。客户端买断与自己的连接服务是两项不同内容。

去正版核验页 看教程
正版核对