已有订阅链接时优先用 Subscribe,只有单个服务器参数时用 Add Server;二维码与剪贴板只是读取资料的方式,不保证导入结果一定是订阅。本文以 iPhone / iPad 的 Home、Config 操作为主,说明如何辨认资料、保存、更新和验证。Mac(Apple 芯片与 Intel)、Windows、安卓、Linux 用户也可按同样的字段检查原则处理,具体按钮位置以所在平台界面为准。
先区分订阅、单个服务器与配置文件
Shadowrocket(小火箭)的导入入口取决于手上资料的内容,而不是链接看起来有多长。订阅从你的服务商处获取,通常是一个返回服务器列表的 HTTPS 地址;单个服务器分享链接描述一条连接;配置文件则用于设置规则、DNS 和策略等行为。把三者放进同一个输入框,是“导入成功但列表没有服务器”的常见原因。
Home 用来查看和选择服务器、控制连接;Config 管理配置文件及相关 Subscribe 操作;Settings 管理应用设置。Subscribe 也可以作为 Add Server 中的 Type 添加到 Home。操作时先看页面标题和 Type,不要把配置文件的远程地址直接当作服务器订阅。
| 手上的资料 | 识别依据 | 合适的处理方式 |
|---|---|---|
| 服务器订阅链接 | 服务商标注为订阅,获取后返回一组服务器 | 通过 Subscribe 添加并更新 |
| 单个服务器分享链接 | 常见前缀为 ss://、vmess://、vless://、trojan:// | 剪贴板导入或扫码,保存后核对 Type |
| 服务器参数表 | 分别列出地址、端口、凭据与传输参数 | 在 Add Server 中手填 |
| 规则配置文件 | 包含 [General]、[Rule] 等配置段 | 在 Config 中管理,不作为单个服务器填写 |
HTTPS 只表示链接使用加密传输,不能单凭这个前缀认定它是订阅。服务商控制台的登录页、说明页和订阅地址可能都以 HTTPS 开头。应复制明确标注的订阅地址,而不是浏览器当前页面地址。
方式一:用 Subscribe 添加并保留更新来源
Subscribe 适合需要定期同步服务器列表的情况。它保留原始订阅地址,后续可以重新获取列表;逐条手填则不会自动获得服务商后来增加或修改的服务器。首次操作前,可先在 Home 记录现有分组和当前选中的服务器,避免把已有内容误认为新导入结果。
-
复制链接
从你的服务商处获取订阅地址,使用页面的复制功能。检查开头和末尾没有空格、换行或中文标点,不要截断问号后的查询参数。
-
打开入口
在 Config 页使用 Subscribe 入口时,先核对它所处理的订阅对象。若要把服务器订阅加入 Home,可直接进入 Home → 右上角「+」→ Add Server → Type → Subscribe。
-
填写地址
把完整订阅链接粘贴到 URL 字段,填写便于辨认的备注。不要将链接中的 token 拆出来填进 Password,也不要把整个 HTTPS 地址填入普通服务器的 Address。
-
保存更新
保存后回到 Home,检查是否出现对应订阅分组和服务器条目。需要重新拉取时,在 Home 下拉刷新,观察更新结果,而不只是确认输入框仍保留地址。
-
选择验证
在新分组中选择一个服务器,再进行 Connectivity Test。列表成功出现代表订阅解析完成,测试通过才进一步说明所选服务器在当前网络下可以响应。
如果订阅地址已经泄露,应在服务商处重置或更换订阅凭据,然后修改 Shadowrocket 内保存的 URL 并重新更新。只删除本机列表不会使旧链接失效。
方式二:在 Add Server 手填单个服务器
手填适合只有参数表、需要核对某一条连接,或要暂时建立独立测试条目的场景。路径是 Home → 右上角「+」→ Add Server,先选择 Type,再填写对应字段。Type 决定凭据和传输参数的含义,不能为了通过保存而随意切换。
以下两张卡是字段核对示例,不是可以连接的服务器。端口 443 是示例指定值,并不是所有协议的固定端口;实际操作应逐项采用服务商提供的数据。
Shadowsocks 字段示例
- Type
- Shadowsocks
- Address
- ss.example.com(演示域名)
- Port
- 443(演示端口)
- Method
- aes-128-gcm(仅作格式示例)
- Password
- demo-only-not-valid(无效示例)
Method 与 Password 必须和服务器端一致,不能仅凭协议名称推断。
Trojan 字段示例
- Type
- Trojan
- Address
- trojan.example.com(演示域名)
- Port
- 443(演示端口)
- Password
- demo-only-not-valid(无效示例)
- SNI
- tls.example.com(演示名称)
SNI 用于 TLS 握手,是否单独填写及具体取值应遵循服务商参数。
VMess、VLESS 常需要 UUID,并可能额外使用 WebSocket 等传输设置。WebSocket 的 Host 和 Path 与服务器 Address 不是同一概念;Path 中的斜杠和大小写也应保留。Hysteria2、WireGuard 则有各自的认证或密钥字段,不能套用 Shadowsocks 的 Method 与 Password 组合。
- 地址字段只填要求的主机名或 IP,不要自行加上
https://。 - 端口按服务商给出的数字填写,不要因为用了 TLS 就一律改成 443。
- 缺少 UUID、密钥、SNI 或传输参数时,先回到服务商资料补齐,不要猜测。
- 保存后检查备注和 Type,再选中该条目测试;修改独立条目不会同步修改订阅源。
方式三:扫码导入,先确认二维码内容
扫码适合在另一台设备上展示资料,再用当前设备读取。二维码只是文字的载体,里面可能是单条服务器链接、订阅 URL,也可能只是网页登录地址。识别成功并不等于服务器已经添加完成。
- 在另一块屏幕上打开你的服务商提供的二维码,让整个二维码完整显示,避免放大后边缘被裁掉。
- 从 Home 左上角的扫描入口打开相机,首次使用时允许相机权限。拒绝后,可在系统设置中的 Shadowrocket 权限页调整。
- 识别后核对打开的内容:若显示 Add Server,查看 Type、Address、Port;若读取到订阅地址,确认按 Subscribe 保存。
- 保存后返回 Home,确认新增的是一个独立条目还是一个订阅分组,再选中条目进行测试。
不要为了排查扫码问题公开二维码原图。二维码中可能直接包含密码、UUID 或订阅 token;遮住旁边的文字,并不代表二维码本身已经隐藏凭据。
方式四:从剪贴板导入,保留完整链接
剪贴板适合同一台设备在浏览器、服务商页面与 Shadowrocket 之间切换。先复制原始分享链接,再回到 Home 使用剪贴板导入入口,或确认应用识别到剪贴板内容后的导入提示。若系统询问是否允许粘贴,应在本次主动导入时允许。
复制时不要连同说明文字、引号或代码围栏一起复制。某些链接在聊天窗口中视觉上被折成几行,但原始文本仍是一行;手动逐行选取容易漏字。优先使用服务商提供的复制按钮,保留编码字符,不要自行把 %2F 等内容替换成其他字符。
ss://、vmess://、vless://、trojan://常用于分享单个服务器;具体能否解析还取决于完整格式。- 普通 HTTPS 订阅链接可直接粘贴到 Subscribe 的 URL 字段;若没有触发自动识别,不必反复切换应用。
- 复制了多条链接时,导入后逐一检查条目数量和 Type;首次排错建议先用单条内容验证。
- 导入结束后可复制一段普通文字覆盖剪贴板,减少凭据被误粘贴到其他地方的机会。
导入后检查更新、连接与 Global Routing
导入、更新、连接和分流是不同环节。订阅能获取列表,不代表列表中的每台服务器都可达;Connectivity Test 有响应,也不代表全部网站都按预期策略访问。排查时保持同一个服务器和同一个测试地址,每次只改变一个设置。
- 检查列表:在 Home 确认订阅分组下有服务器,选中需要测试的条目。若只保存了订阅 URL 而没有服务器,先检查更新结果。
- 检查连接:执行 Connectivity Test,再打开 Home 的连接开关。首次在 iPhone / iPad 建立连接时,按系统提示允许添加 VPN 配置。
- 检查路由:进入 Home → Global Routing。Proxy 用于让流量经代理处理;Direct 用于直连;Config 按当前配置规则处理;Scene 按已配置的场景处理,不能把它当作固定的全局代理模式。
- 检查规则:使用 Config 时,确认正在使用的配置和策略引用有效。规则按顺序匹配,服务器订阅更新不会自动修复错误的策略名称。
- 最后启用自动连接:手动测试稳定后,再考虑 Settings → On Demand。On Demand 管理按条件连接的行为,不负责下载订阅,也不能替代服务器有效性检查。
例如,DOMAIN-SUFFIX,example.com,DIRECT 会让匹配域名及其子域采用 DIRECT;IP-CIDR,192.0.2.0/24,DIRECT 是面向地址段的规则示例。GEOIP 按 IP 地理信息匹配,FINAL 用于兜底。即使选中了服务器,匹配到 DIRECT 的请求仍不会交给该服务器。这是规则结果,不一定是导入失败。
订阅更新与导入失败问答
粘贴后没有新增服务器,是链接错了吗?
先看原始资料属于订阅还是单条分享链接。HTTPS 订阅地址应放到 Home →「+」→ Type → Subscribe 的 URL 字段,保存后更新;登录页面地址不能当作订阅。若更新结果是网页内容,应从你的服务商处重新获取订阅地址。
订阅更新超时,要不要删除重装?
先确认当前网络能访问订阅地址,检查 URL 是否完整。若已有可用服务器,可先建立连接,再在 Settings → Subscribe 检查 Update via Proxy,按需开启后回到 Home 刷新。该方式需要现有代理本身可用,不适用于完全没有可用连接的首次导入。
更新提示 401 或 403 怎么办?
这类状态通常表示订阅服务端拒绝请求。核对 token 是否被截断、重置,账户是否仍有相应权限;在服务商处确认后再替换 URL。不要将完整订阅链接交给陌生人代查,反馈时只提供去除凭据的错误信息。
为什么手动改过的条目更新后又变了?
订阅更新会依据服务端返回内容重新同步,订阅内条目的本地修改可能被覆盖。需要保留测试参数时,应另建独立条目并清楚备注,再更新订阅对比;不要把独立条目的存在误认为订阅已成功更新。
已经连接,网页还是打不开怎么办?
先在 Home 确认实际选中的服务器,执行 Connectivity Test,再查看 Global Routing 是否为 Direct,或 Config 规则是否把请求交给了其他策略。记录超时、DNS 错误或证书错误的具体提示,分别检查网络、解析与 TLS 参数,不要一次修改所有字段。
更新前保留可用的独立测试条目,有助于区分“订阅地址取不到”和“服务器本身不可达”。如果只是某一个条目失败,先对比同一订阅的其他条目;如果整个订阅都无法获取,优先检查 URL、访问权限和更新所用网络,而不是逐个修改服务器端口。