Shadowrocket 配置文件导入步骤:订阅与 .conf 分开处理
简答:导入后首页空白或提示解析失败,通常先要分清类型:节点订阅进入“首页→右上角+→Subscribe”,.conf 配置进入“配置→右上角+”;保存后还要更新、选中配置并确认路由模式。
定义:Shadowrocket 配置文件导入,是把节点订阅、远程规则或本地 .conf 文件加入 iPhone/iPad 客户端;节点订阅负责获取服务器条目,.conf 文件负责规则、DNS 和路由设置,两者入口不同。
先用速查卡判断入口:订阅、节点还是 .conf
如果你刚导入就遇到首页空白、解析失败或配置没有生效,先不要修改 DNS、规则和节点参数。最常见的第一步错误,是把节点订阅 URL 当成分流配置文件,或把 .conf 文件放进 Subscribe 入口。
| 你拿到的资料 | 进入位置 | 成功判定 |
|---|---|---|
| 节点订阅 URL | 首页→右上角“+”→Type→Subscribe | 首页出现订阅条目,更新后能看到节点列表 |
| 单个节点分享链接 | 首页→右上角“+”→选择对应协议类型 | 能看到地址、端口、认证等协议字段 |
| 远程 .conf 配置 URL | 配置→右上角“+”→导入远程文件 | 配置列表出现文件,打开后能看到配置内容 |
| 本地 .conf 文件 | 配置→右上角“+”→从云端或文件位置导入 | 文件能打开,并可被选为当前配置 |
快速判断时,可以先在 Safari 中打开链接查看返回内容:如果内容以 [General]、[Rule] 等配置段落开头,更像是 .conf 配置;如果页面显示一长串编码文本,或出现多行 ss://、vmess:// 等节点链接,更像是订阅内容。这个方法只能做初步识别,不能替代提供方对链接类型的说明;无法判断时,应回到提供链接的账户页面确认。
Shadowrocket 在 App Store 的公开说明中被描述为规则代理工具,并支持从 URL 或 iCloud Drive 导入规则文件;同时,应用本身不提供代理服务器或服务器资源,用户需要准备自己的配置资料。可先查看App Store 中的 Shadowrocket 页面核对应用名称、开发者和兼容性。
用 Safari 一键导入失败时,改用手动添加订阅
- 从你已有的账户页面、管理员或配置提供方处复制完整订阅 URL。不要复制登录页地址,也不要只复制浏览器地址栏的一部分。
- 打开 Safari,点击一次提供方给出的导入链接。如果系统能正确唤起 Shadowrocket,进入添加页面后检查 URL 是否完整。
- 如果 Safari 没有反应,或跳转后首页仍为空,直接长按链接选择复制。
- 打开 Shadowrocket,进入“首页”,点击右上角“+”。界面位置可能随版本变化,但应寻找添加服务器或添加订阅入口。
- 点击“Type”,选择“Subscribe”,把完整 URL 粘贴到 URL 栏;备注名称可填写为便于识别的名称。
- 点击右上角“保存”或当前界面对应的完成按钮,返回首页。
- 如果只出现订阅名称而没有节点,打开该订阅条目并点击“Update”或“更新”,等待客户端重新获取内容。
判定标准:订阅条目出现不等于节点已经获取。只有在首页看到订阅对应的节点或服务器条目,才能说明更新请求至少返回了可解析内容。完整订阅 URL 可能包含访问凭据,不要发到公开群组、评论区或截图中。
如果手动添加后仍然空白,先删除复制内容中的首尾空格、换行和引号,再重新保存。不要同时修改 DNS、规则、TLS 或协议参数,否则无法判断究竟是哪一步造成问题。
导入远程 .conf 配置文件:下载后还要启用
- 先确认提供方给的是配置文件 URL,而不是节点订阅 URL。仅凭链接以
https://开头,不能判断文件类型。 - 打开 Shadowrocket 底部的“配置”页面,点击右上角“+”。具体按钮名称可能因版本或系统语言不同,以设备当前显示为准。
- 选择远程 URL 或导入远程文件的入口,粘贴 .conf 地址并确认下载。
- 下载完成后,在配置列表中点击目标文件,打开内容检查是否为空白或乱码。
- 再次点击该文件,选择“使用配置”或当前版本中含义相同的启用选项。
- 回到首页,打开 Global Routing,选择“Config”。
- 返回“配置”页面确认目标文件确实处于选中状态,而不是仅仅出现在文件列表中。
判定标准:配置文件能被打开,内容不是空白;配置页面显示目标文件已选中;首页 Global Routing 显示为 Config。只完成下载、没有选择使用配置,不能算配置已经生效。
需要注意,.conf 文件可能只包含规则、DNS 或策略组,并不一定包含节点。若文件能正常打开但首页没有可用节点,应另外添加节点订阅或单个节点资料,不能据此判断配置文件损坏。
从“文件”App 或 iCloud Drive 导入本地 .conf
- 先把 .conf 文件保存到 iPhone 或 iPad 的“文件”App,或保存到 iCloud Drive。建议保留原始文件副本,不要直接覆盖。
- 打开 Shadowrocket,进入底部“配置”页面。
- 点击右上角“+”,选择“从云端或文件位置导入”一类的入口。本文统一使用这个称呼,实际按钮文字以当前设备显示为准。
- 在系统文件选择器中找到 .conf 文件并打开。
- 回到配置列表,点击刚导入的文件并选择“使用配置”。
- 回到首页,确认 Global Routing 使用 Config,并检查需要测试的节点已经选中。
App Store 公开资料明确提到 Shadowrocket 支持从 URL 或 iCloud Drive 导入规则文件。对于具体文件选择按钮的中文名称,本文不假定所有版本完全一致;如果看不到相同文字,优先寻找“配置”“文件”“云端导入”等相近入口。
判定标准:文件能打开、配置内容可读、文件处于启用状态,且首页 Global Routing 为 Config。如果导入后只看到规则而没有节点,这是资料用途不同,不一定是导入失败。
导入后如何选择路由模式并建立连接
- 回到 Shadowrocket“首页”,点击一个已导入的节点或节点组,确认它处于当前选中状态。
- 打开 Global Routing,根据测试目的选择 Config、Proxy 或 Direct。Config 使用当前配置文件的规则;Proxy 用于按代理路径测试;Direct 表示直连。
- 首次打开连接开关时,iOS 可能弹出添加 VPN 配置的系统授权提示。确认请求来自 Shadowrocket 后,按系统提示完成授权。
- 先用一个固定网页或应用测试,不要同时更换节点、DNS、路由模式和规则文件。
- 如果连接失败,记录当前节点、网络类型、Global Routing 模式和错误提示,再一次只修改一个变量。
App Store 说明 Shadowrocket 可处理 HTTP、HTTPS、TCP 和 DNS 请求,并支持规则、DNS 与多种协议配置;这说明“资料已导入”“节点可达”和“规则把请求分配到正确路径”是不同层次。打开连接开关后仍无法访问,不应只重复导入文件,应分别检查这三层。
快速对照:只想确认节点本身是否能连接,可暂时用 Proxy 做单变量测试;需要按域名规则分流时,再切回 Config;需要验证本地网络是否正常,则使用 Direct 做对照。测试完成后恢复到你的实际使用模式。
订阅空白、解析失败和更新失败:按顺序排查
| 现象 | 先检查什么 | 可执行处理 |
|---|---|---|
| 保存后首页没有节点 | 入口是否选了 Subscribe,URL 是否完整 | 重新复制 URL,去掉首尾空格和换行,再打开订阅条目执行 Update |
| 订阅条目存在但更新失败 | 订阅是否过期、流量是否用尽、链接是否需要先通过可用节点访问 | 先在账户页面确认订阅状态;若提供方说明更新地址需要代理,先选一个已知可用节点,再回到订阅条目更新 |
| 提示解析失败 | 返回内容是否匹配导入类型 | 用 Safari 查看返回内容,确认是订阅、单节点还是 .conf;不确定时向提供方确认 |
| 配置列表有文件但规则没生效 | 是否选择“使用配置”,Global Routing 是否为 Config | 重新点击配置文件并启用,返回首页核对路由模式 |
| 节点出现但连接失败 | 地址、端口、协议、认证字段和 iOS VPN 授权 | 先换一个已有节点测试;不要在同一轮同时修改 TLS、DNS 和规则 |
| 设备时间不准确导致连接异常 | 日期、时间和时区是否自动设置 | 打开 iOS“设置→通用→日期与时间”,启用“自动设置”;时间恢复正确后重新更新订阅或连接 |
| Safari 一键导入没有反应 | 链接格式或 App 唤起是否正常 | 停止重复点击,复制完整 URL,改走“首页→+→Subscribe”手动添加 |
订阅过期、流量用尽、更新地址需要代理和设备时间错误,都可能让“导入失败”看起来像客户端问题,但本文无法核实任何具体服务的状态。排查时先确认你自己的账户状态和链接说明,再进行客户端操作。
设备时间不准时,HTTPS/TLS 校验可能出现异常,因此应先恢复系统日期和时区,再重新尝试更新。若开启自动设置后仍失败,再记录错误提示和当前网络,避免反复删除全部配置。
导入前后安全核对与常见界面差异
- 确认来源:只使用你明确知道来源的订阅 URL、节点参数或 .conf 文件。
- 保护凭据:完整订阅 URL 可能等同于访问凭据,不要公开粘贴或发送。
- 分清用途:Subscribe 主要用于获取节点条目,.conf 主要用于规则、DNS 和路由配置。
- 确认启用:配置文件出现在列表中,不代表它已经被选为当前配置。
- 单变量排查:一次只改节点、路由、DNS 或时间设置中的一项,并记录结果。
- 以当前界面为准:“保存”“完成”“从云端导入”等文字可能随应用版本和系统语言变化,功能位置以设备当前显示为准。
如果你只想把一组节点加入 Shadowrocket,优先确认使用的是 Subscribe 入口;如果你需要规则、DNS 或策略组,再处理 .conf 配置文件。不要因为两个链接都以 HTTPS 开头,就把它们当成同一种资料。
本文为独立第三方使用指南,与 AgentNEO、Shadowrocket 开发者均无隶属关系。关于应用名称、开发者、系统兼容性和公开功能,以App Store 的 Shadowrocket 页面及设备当前界面为准;开发者公开的隐私政策仅用于核对公开声明,不代表任何订阅服务的可用性。本文未核实具体订阅服务的价格、速度、线路状态或持续可用性。
如果仍分不清入口,可先查看站内常见问题;若已经导入但无法建立连接,再查看连接问题排查,并保留错误提示、网络类型和当前路由模式。
常见问题
Shadowrocket 订阅链接应该导入到哪里?
进入 Shadowrocket 首页,点击右上角“+”,在 Type 中选择 Subscribe,把完整订阅 URL 粘贴到 URL 栏并保存;随后打开订阅条目执行 Update。不要把普通节点订阅放进 .conf 配置入口。
Shadowrocket 的 .conf 配置文件怎么导入?
进入底部“配置”页面,点击右上角“+”,选择远程 URL 或从云端、文件位置导入 .conf。导入后点击文件并选择“使用配置”,再回首页确认 Global Routing 为 Config。
导入后没有节点,应该先查什么?
先确认是否误把 .conf 当成 Subscribe,或订阅 URL 是否被截断、带空格、已过期或流量用尽。重新复制完整 URL,打开订阅条目执行 Update;必要时先用已知可用节点访问更新地址。
Safari 一键导入 Shadowrocket 失败怎么办?
不要反复点击链接,直接复制完整 URL,打开 Shadowrocket,按“首页→+→Type→Subscribe”手动粘贴。这样可以绕开 Safari 唤起应用失败或链接格式不兼容的问题。
为什么配置文件已经导入,规则却没有生效?
配置文件出现在列表中不代表已经启用。请点击目标文件选择“使用配置”,回到首页确认 Global Routing 为 Config,并检查当前选中的确实是该文件。
设备时间不准会影响 Shadowrocket 导入吗?
可能影响订阅更新或连接时的 HTTPS/TLS 校验。打开 iOS“设置→通用→日期与时间”,启用“自动设置”,确认时间正确后再更新订阅或测试连接。