Shadowrocket 配置教程:订阅导入、分流设置与连接排查
简答:Shadowrocket 配置的最短流程是:先确认你手里的是订阅链接、二维码、配置文件还是单节点参数,再从对应入口导入;随后在 Home 选择节点和 Global Routing,打开 VPN 授权,最后用同一目标测试连接。Shadowrocket 本身是客户端,不包含节点或订阅,应用购买与线路服务是两回事。
定义:Shadowrocket 是一款用于导入代理配置、选择路由方式并通过系统网络扩展处理流量的客户端,不会自动提供节点、订阅或服务器资源。
先看这张表:你手里有什么资料,就从哪里开始
如果你只是想先连通,不要一开始修改 DNS、HTTPS 解密或复杂规则。先确认资料类型,再只改一个变量。Shadowrocket 的 App Store 页面将其描述为规则型代理工具,并明确说明它不包含代理服务或服务器资源;应用与订阅需要分别准备,具体以App Store 页面和你获得资料的服务方说明为准。
| 手头资料 | 正确入口 | 保存后的预期结果 | 如果失败,下一步 |
|---|---|---|---|
| 完整订阅链接 | Home 或 Subscribe/订阅入口,使用“添加订阅” | 列表中出现多个节点或服务器组 | 检查链接是否完整、是否需要更新,不能把整条 URL 拆到 Host |
| 二维码 | 添加服务器页面的扫码入口 | 出现一条可编辑的服务器记录 | 确认二维码内容是节点信息,不是网页地址或失效图片 |
| Cloud JSON、配置文件或远程配置地址 | Config 页面添加配置 | 配置列表出现文件,并可确认当前启用文件 | 检查格式、远程地址和文件是否可访问 |
| 单节点参数 | 添加服务器或“+”页面 | 出现一条服务器记录,可进行连接测试 | 逐项核对协议、Host、Port、认证和传输参数 |
最容易犯的错误:订阅链接、单节点和配置文件不是同一种东西。订阅通常用于批量获取服务器列表;单节点需要手动填写协议参数;配置文件通常还包含规则、策略组和默认路由。三者入口选错时,即使地址本身有效,也可能不会出现可用节点。
Shadowrocket 配置的最短操作流程
第 1 步:确认应用和系统范围
本文按 iPhone 或 iPad 的常见界面说明,按钮名称可能随 App 版本或系统语言变化。App Store 当前页面显示,Shadowrocket 的开发者为 Shadow Launch Technology Limited,并列出 iPhone、iPad 等兼容设备;下载前请在当前商店页面核对应用名称、开发者和系统要求,不要仅凭第三方安装包判断版本。
第 2 步:导入订阅、配置或单节点
- 订阅链接:打开 Home,找到添加订阅或订阅管理入口,粘贴完整 URL,保存后执行更新。预期结果是服务器列表中出现节点或策略组;如果没有,先检查链接是否被截断、是否包含多余空格,以及当前网络能否打开该地址。
- 二维码:进入添加服务器页面,选择扫码,扫描资料提供方给出的二维码。预期结果是一条服务器记录;如果识别后字段为空,先确认二维码内容是否为 Shadowrocket 支持的节点格式。
- 单节点:进入添加服务器页面,先选协议,再按资料逐项填写 Host、Port、Password、Method、UUID、TLS、传输方式等字段。只填写资料中明确提供的值,不要凭经验猜协议、端口或传输参数。保存后,预期结果是一条可选择的服务器记录。
- 配置文件:打开 Config 页面,通过 URL、文件或其他可用导入方式添加配置。保存后确认该文件确实被选为当前配置;“文件出现在列表里”不等于“文件正在使用”。
第 3 步:选择节点和 Global Routing
回到 Home,先选择要测试的服务器或策略组,再打开 Global Routing。常见选项可按目标理解:
- Config:按当前启用配置中的规则决定流量走向,适合日常分流。
- Proxy:用于临时进行代理模式对比,适合判断问题是否与规则匹配有关。
- Direct:用于观察当前网络的直连基线,不代表代理节点可用。
如果选择 Config,必须继续进入 Config 页面确认当前文件、Rule 规则和策略引用;如果只导入了服务器列表,却没有导入或启用合适的规则文件,Config 模式的结果可能与预期不同。
第 4 步:完成 VPN 授权并连接
在 Home 打开连接开关。首次连接时,iOS 可能弹出添加 VPN 配置或允许网络扩展的系统确认,按系统提示完成授权。Apple 的 Network Extension 文档说明,网络扩展可用于创建数据包隧道、代理和 DNS 等网络能力,因此 Shadowrocket 的系统授权不是订阅登录,也不是节点验证。
预期结果是 Home 页面显示已连接或连接状态发生变化。若你拒绝了授权,进入系统设置中的 VPN 或相关网络设置,删除不再使用的旧配置后回到应用再次发起授权;具体菜单名称以当前 iOS 或 iPadOS 版本为准。
第 5 步:用同一目标验证
先使用应用内的 Connectivity Test 或连接测试,再打开一个你平时能访问的网页或应用进行实际验证。测试成功只说明某个测试请求满足了当前条件,不能证明所有网站、所有规则和所有节点都正常。每次排查只改一个变量,并记录当前节点、Global Routing、配置文件和网络类型。
Config、Proxy、Direct 和规则到底怎么选
Shadowrocket 配置中最容易混淆的是“服务器”“配置文件”和“Global Routing”。服务器回答“通过哪条连接出去”;配置文件回答“不同目标如何匹配规则”;Global Routing 回答“当前整体采用哪种处理方式”。Apple 对 VPN 流量路由的说明也强调,系统可以根据路由设置包含或排除不同流量,因此连接状态、规则命中和目标网站是否可访问应分别判断。
| 你的目的 | 建议选择 | 检查重点 |
|---|---|---|
| 日常按域名或地址分流 | Config | 确认启用的配置文件、规则顺序和最终策略 |
| 暂时绕开规则测试一台服务器 | Proxy | 确认服务器本身可用,再与 Config 结果比较 |
| 查看不经过代理时的网络表现 | Direct | 只作为直连对照,不用它判断节点是否正常 |
规则排查时,先打开当前配置的 Rule 部分。常见策略含义是:PROXY 表示使用代理策略,DIRECT 表示直连,REJECT 表示拒绝,FINAL 通常用于兜底。规则通常按从上到下的顺序匹配,前面较宽泛的规则可能先于后面的精确规则生效,因此不要只看某条规则是否存在,还要确认它是否排在实际会命中的位置。
若应用提供 Test Rule,可输入一个具体域名查看匹配结果。先记录当前 Global Routing 和配置文件,再测试;测试后只调整规则顺序或策略中的一个变量,然后重新访问同一目标。远程配置更新后,本地手动修改可能被覆盖,因此修改前应备份原文件或记录变更。
Shadowrocket 已导入但连不上:按四层定位
- 客户端层:确认应用是从当前 App Store 页面获得,且能正常打开 Home、Config 和服务器列表。若页面缺少入口,先以当前版本界面为准,不要照搬旧截图。
- 配置层:检查订阅是否更新成功、节点是否出现、配置文件是否被启用。订阅列表为空时,先处理 URL 完整性和更新结果,不要先改 DNS。
- VPN 与路由层:确认系统授权已完成、连接开关已打开、Global Routing 与当前测试目的相符。Config 失败而 Proxy 成功,重点检查规则和当前配置;Proxy 也失败,则继续检查节点参数或网络。
- 网络与上游层:在同一 Wi‑Fi 或蜂窝网络下,用同一节点重复测试;必要时切换一次网络作为对照。若所有节点都失败,检查订阅有效性、认证参数和上游服务说明;无法核实时只能写“未核实”,不要据此断言服务停止。
回滚方法:先恢复原来的配置文件、Global Routing 和节点选择,再删除刚刚新增的变量。不要同时更换订阅、规则、DNS、节点和网络,否则无法判断是哪一层发生变化。
连接后网页打不开时,先比较 Config、Proxy 和 Direct 三种结果,再查看规则命中情况。Apple 文档指出,VPN 路由存在系统级例外和网络切换等条件,因此某个应用或系统服务的表现不一定等同于普通网页测试结果。
安全提醒:哪些内容不要公开
- 不要把完整订阅链接发到公开评论、群聊或不可信的在线解析网站。
- 不要公开包含密码、UUID、私钥、远程配置地址或认证信息的截图。
- 导入远程配置前,确认来源和文件用途;远程文件可能包含规则、重写、脚本或 DNS 等设置。
- 不需要时,不要开启 HTTPS 解密、脚本或重写功能。先完成基础连接,再根据明确需求逐项了解功能。
如果你使用的是工作设备、学校设备或受管理的设备,网络配置可能受到组织策略限制;遇到系统无法添加或保存 VPN 配置时,应先查看设备管理状态和管理员要求。
适用范围与站内延伸阅读
本文是独立使用指南,不代表 Shadowrocket 官方,也不提供节点或订阅。Shadowrocket 的应用信息、兼容性和开发者信息请以当前App Store 页面为准;系统网络扩展和 VPN 路由机制可参考Apple Network Extension 文档及Apple VPN 流量路由文档。
如果你已经完成导入但仍然连不上,可继续阅读站内的Shadowrocket 连接不上节点排查指南;如果还在确认安装来源,可查看客户端安装包与官方入口核验说明;需要比较延迟和速度时,再参考节点速度与延迟测试方法。
常见问题
Shadowrocket 需要自己准备节点或订阅吗?
需要。Shadowrocket 是客户端,不会自动提供节点、订阅或服务器资源。App Store 中的应用购买与线路服务是两回事,订阅或单节点资料需要另外获得,并以资料提供方说明为准。
订阅链接应该填到 Host 里吗?
不应该。完整订阅链接应放在订阅管理或添加订阅入口;Host 通常只用于手动添加单节点时填写服务器地址。把整条订阅 URL 拆到 Host、Port 等字段,通常不会得到正确的节点列表。
导入订阅后为什么 Config 模式不能用?
订阅可能只提供服务器列表,不一定包含完整规则配置。请在 Config 页面确认是否有配置文件、哪一个文件正在启用,以及 Rule 中是否引用了有效策略;然后再回到 Home 选择 Config。
Shadowrocket 显示已连接,但网页仍打不开怎么办?
先不要同时修改多个设置。记录当前节点、配置文件和 Global Routing,依次比较 Config、Proxy、Direct,再检查规则是否命中、节点参数是否正确以及当前 Wi‑Fi 或蜂窝网络是否可用。连接状态不等于每个网站都能访问。
首次打开时拒绝了 VPN 授权,怎么重新授权?
回到 Home 再次打开连接开关,按 iOS 系统提示重新添加 VPN 配置。如果仍无提示,可在系统设置的 VPN 或网络相关页面检查并移除不再使用的旧配置,再回到应用重试;菜单名称以当前系统版本为准。
需要一开始就设置 DNS、HTTPS 解密或脚本吗?
通常不需要。首次配置应先完成资料导入、节点选择、VPN 授权和基础连接验证。只有在明确知道问题与 DNS、解密或脚本相关时,才应备份当前配置后逐项修改,并保留回滚方式。