iPhone Shadowrocket 怎么配置代理?
简答:iPhone 配置 Shadowrocket,先准备订阅链接或完整节点参数,再用 Subscribe 导入,展开订阅组选节点,开启 VPN 配置并用网页和出口 IP 验证。连上不等于生效,Config、Proxy、Direct 和 DNS 还要分别检查。
定义:Shadowrocket 是运行在 iPhone、iPad 等 Apple 设备上的规则代理客户端,负责导入配置、建立系统网络连接和按规则处理请求,本身不提供节点或订阅服务。
先看 5 步闭环:从订阅链接到首次连接
手里有订阅链接却不知道粘到哪里、节点已经连上但 IP 没变,是 iPhone 配置 Shadowrocket 时最常见的两个卡点。先按下面的闭环完成一次最小配置,不要一开始同时修改规则、DNS 和按需连接。
| 步骤 | 操作 | 正常表现 |
|---|---|---|
| 1 | 从你使用的服务页面复制完整订阅链接 | 链接可完整复制,通常包含较长的访问参数 |
| 2 | 打开 Shadowrocket,选择“添加服务器(Add Server)”→“订阅(Subscribe)” | 订阅记录保存成功 |
| 3 | 返回首页,展开订阅组并选择一个具体节点 | 出现单个节点,且该节点处于选中状态 |
| 4 | 打开首页顶部连接开关,按 iPhone 提示允许添加 VPN 配置 | 应用保持连接状态,系统出现 VPN 状态 |
| 5 | 访问实际目标网页,再对比连接前后的出口 IP | 目标网页可访问,且请求确实命中代理策略 |
Shadowrocket 在 App Store 产品页面中被说明为规则代理工具,支持服务器配置、规则、DNS 请求记录和多种网络协议;页面同时明确说明它是独立网络工具,不包含代理服务或服务器资源。应用购买、订阅服务和节点连接是三个不同环节。
配置前准备:先确认资料和账号安全
- 准备已安装的 Shadowrocket、稳定的 Wi-Fi 或蜂窝网络,以及一条完整订阅链接或一组完整节点参数。
- 如果你使用的是某个服务页面,请在其账户区域复制订阅链接;页面具体入口、按钮名称和链接格式以实际显示为准,不能把管理后台网址当成订阅地址。
- 首次测试前关闭其他 VPN、网络过滤器或代理应用,避免多个应用同时争用系统网络配置。Apple 也提醒,第三方 VPN 和安全软件可能影响网络连接。
- 订阅链接通常包含访问凭据,不要公开发帖、截图分享,也不要粘贴到不可信的在线转换、测速或格式化网站。
- 不要为了下载客户端登录他人共享的 Apple 账户。更安全的做法是使用自己的 Apple 账户,通过当前 App Store 页面核对应用名称、开发者和兼容性;非本区账户的获取方式、账号归属和后续安全性均应自行承担风险。
Shadowrocket 的应用购买不会自动提供服务器、节点或订阅。没有订阅时,需要由服务提供方给出完整的地址、端口、协议和认证参数;缺少其中关键字段时,不能靠猜测补齐。
方法一:用订阅链接导入 Shadowrocket
- 在你使用的服务页面复制完整订阅链接。复制时不要带引号、说明文字、空格或换行,也不要擅自删除链接末尾参数。
- 打开 Shadowrocket,进入首页,点击右上角“添加服务器(Add Server)”。
- 在类型菜单中选择“订阅(Subscribe)”,把链接粘贴到“URL”字段;备注可填写容易识别的名称。
- 点击保存或完成,返回首页,等待订阅加载。界面可能显示为英文或中文,具体文字以当前应用版本为准。
- 确认订阅组已经展开,并看到其中的具体节点。只有订阅名称而没有节点时,不要直接反复点击连接,先检查链接、网络和订阅有效性。
- 点击一个具体节点,使其成为当前选中节点。订阅组名称和组内节点是两层对象,展开订阅组不等于已经选择节点。
如果订阅导入后列表为空,优先检查 URL 是否被截断、是否混入换行、当前网络是否能访问订阅地址,以及链接是否仍有效。删除错误记录后重新粘贴完整链接,通常比重复添加同一条记录更容易定位问题。
方法二:没有订阅时手动添加单个节点
如果你拿到的是服务器地址、端口、协议和认证参数,而不是一条可更新的订阅链接,就使用手动添加路径。
- 进入首页,点击“添加服务器(Add Server)”。
- 选择与资料完全一致的协议类型。协议名称、字段和必填项可能随配置类型变化,不要凭相似名称猜选。
- 将域名或 IP 地址填入“主机(Host)”,将数字端口填入“端口(Port)”。
- 按照原始资料填写密码、UUID、用户名、密钥、TLS、传输方式、SNI 或路径等参数。大小写、符号和前后空格都要逐项核对。
- 保存后回到首页,确认单个节点已经出现并被选中,再开启连接开关。
如果拿到的是二维码,可以使用“扫描二维码(Scan QR Code)”导入,但扫描后仍应打开节点详情核对协议、地址、端口和认证字段。不要把带路径的完整网页链接直接填入 Host,也不要将订阅 URL 当成单节点地址。
Global Routing 怎么选:Config、Proxy、Direct 不是节点协议
| 模式 | 处理方式 | 适用场景 | 排查重点 |
|---|---|---|---|
| Config | 按照当前启用配置文件中的规则处理请求 | 日常分流,让不同域名或地址匹配不同策略 | 当前 Config、规则顺序、命中的策略 |
| Proxy | 在其作用范围内优先使用当前选中的代理节点 | 临时判断节点是否能访问目标网页 | 节点是否连接、网页是否打开、日志是否有请求 |
| Direct | 直接连接,不经过代理节点 | 与代理结果做同一网络下的对照 | 只能说明直连结果,不能证明节点可用 |
Config、Proxy、Direct 是路由处理方式,不是 VLESS、VMess、Shadowsocks 等节点协议类型。首次排查时,可以临时切换到 Proxy 测试同一个目标网页;如果 Proxy 能访问而 Config 不能,重点检查当前配置是否启用、规则是否将目标匹配为直连,以及最终兜底策略是否正确。确认原因后,再恢复日常需要的 Config。
不要只看首页的“已连接”或系统 VPN 图标。它们只能说明系统连接配置建立,不能单独证明某个网页已经通过代理访问。
连接、VPN 权限和 DNS:按 iPhone 实际页面操作
- 回到 Shadowrocket 首页,确认已选中具体节点,再打开顶部连接开关。
- 第一次连接时,iPhone 可能提示允许应用添加 VPN 配置。确认提示来自你主动打开连接的操作,并核对应用名称后按系统提示允许。
- 如果此前拒绝过授权,进入“设置 → 通用 → VPN 与设备管理”,检查是否存在重复或异常的 VPN 配置。确认无误后可删除重复配置,再回到 Shadowrocket 重新发起连接。Apple 的说明也将该入口列为查看和删除设备配置的位置。
- 查看应用内日志时,先回到首页,打开底部或工具栏中的“日志(Log)”入口;不同应用版本可能显示为“日志”“请求日志”或类似名称,以当前界面为准。重点看目标域名是否出现,以及命中了 PROXY、DIRECT 还是其他策略。
- 如果怀疑 DNS,先不要同时改节点和规则。打开 Shadowrocket 的设置页,进入“DNS”相关项目,记录当前设置;将自定义 DNS 暂时恢复为系统默认或关闭自定义项,保存后断开并重新连接,再测试同一个目标网页。
- 如果只在 Wi-Fi 下失败,进入“设置 → Wi-Fi”,点击当前网络右侧的信息按钮,检查该网络的 DNS 和 HTTP 代理设置;Apple 说明该页面可配置 DNS、HTTP Proxy 等网络项目。蜂窝网络则单独关闭 Wi-Fi 后测试。
DNS 调整只适合用来判断解析环节是否异常,不能替代节点、协议或规则排查。每次只改一个变量,并记录修改前后的结果。
连接后怎么验证:网页、出口 IP 和日志一起看
- 固定一个实际目标网页,先在关闭 Shadowrocket 时访问一次,再在开启连接后访问同一网页。
- 打开可信的出口 IP 检测页面,对比连接前后的公网 IP、地区或网络提供商信息。IP 是否变化只能作为辅助证据,不能替代目标网页的实际访问测试。
- 回到 Shadowrocket 的日志页面,确认目标域名出现,并查看对应请求命中了代理策略还是 DIRECT。
- 如果网页能打开但 IP 没变化,先检查是否误选 Direct、是否选中了具体节点、Config 是否把目标规则判定为直连。
- 分别在 Wi-Fi 和蜂窝网络下测试。如果只有一种网络失败,优先比较网络、DNS、其他 VPN 和过滤软件,而不是一次性更换所有配置。
验证完成后,先关闭按需连接(On Demand),用手动开关稳定复现一次结果;确认基础连接正常后,再按需要启用自动连接。这样更容易区分“手动连接失败”和“自动连接规则不符合预期”。
按现象排查:先看哪里、正常表现是什么
| 优先级 | 现象 | 先看哪里 | 预期正常表现与处理 |
|---|---|---|---|
| 1 | 订阅更新失败或只有订阅名称 | URL 完整性、当前网络、链接有效期 | 更新后出现具体节点;重新复制完整链接,不要把管理页地址当订阅地址 |
| 2 | 节点超时或立即断开 | 节点是否选中、地址端口、协议参数 | 节点保持连接并产生请求;只核对原始参数,不要随意关闭证书校验 |
| 3 | 认证失败 | 密码、UUID、用户名、密钥和大小写 | 重新复制参数并删除多余空格;不要自行更换认证方式 |
| 4 | 显示连接但网页打不开 | Global Routing、Config、规则命中和 DNS | 临时切换 Proxy;若 Proxy 正常,回头检查 Config 和规则 |
| 5 | IP 没变化 | 是否为 Direct、是否选中节点、日志策略 | 切到 Proxy 访问同一检测页面,并确认日志中出现代理策略 |
| 6 | 只有 Wi-Fi 或蜂窝网络失败 | 网络差异、DNS、其他 VPN 或过滤器 | 分别断开重连并对照测试;Apple 建议检查第三方 VPN 和安全软件 |
如果仍无法定位,先删除重复的 VPN 配置或关闭其他网络工具,再重启 iPhone 后只保留一个节点、一个路由模式和一个目标网页进行测试。Apple 说明第三方 VPN、安全软件和配置文件都可能影响网络连接;删除配置文件前,应确认它不是工作或学校设备管理所需的配置。
Shadowrocket、订阅和节点分别是什么
| 对象 | 负责什么 | 不负责什么 |
|---|---|---|
| Shadowrocket 客户端 | 保存配置、建立系统网络连接、执行规则和发起请求 | 不自动提供节点、订阅或服务器资源 |
| 订阅 | 向客户端提供一组可更新的节点或配置入口 | 不等于已经选中某个节点,也不保证所有节点都能连接 |
| 节点 | 提供具体地址、端口、协议和认证参数 | 不决定客户端如何对所有域名分流 |
| Global Routing 与 Config | 决定请求采用规则、代理或直连方式 | 不是节点协议,也不能修复错误的地址或认证参数 |
把这四层分开后,排查会更快:订阅失败看 URL 和更新,节点超时看协议和参数,网页打不开看路由和 DNS,IP 未变化看是否误用 Direct 以及日志中的实际策略。
参考资料与安全边界
本文是第三方使用指南,不是 Shadowrocket 官方页面,也不代表任何节点服务。客户端名称、开发者、平台兼容性和功能范围应以 App Store 的 Shadowrocket 页面为准;iPhone 的 VPN 与设备管理入口可参考 Apple 关于配置描述文件的说明,Wi-Fi 下 DNS 和 HTTP 代理设置可参考 Apple 的 Wi-Fi 设置说明。
- 不要登录他人共享 Apple 账户获取应用,也不要把订阅链接交给不明网站。
- 不要因为看到 VPN 图标就认定所有流量都已通过代理,应结合目标网页、出口 IP 和日志策略验证。
- 如果设备属于企业或学校,删除 VPN 或配置文件前先征得管理员同意。
- 菜单名称可能因应用语言、设备型号和版本不同而变化,中文界面与英文界面分别对应“添加服务器(Add Server)”“订阅(Subscribe)”“日志(Log)”等名称,以当前屏幕为准。
常见问题
Shadowrocket 买了以后会自动有节点吗?
不会。Shadowrocket 是客户端,应用购买与订阅或服务器服务分开。你仍需要准备自己的订阅链接或完整节点参数,再导入应用。
有订阅链接时,应该选 Subscribe 还是手动添加服务器?
有一条用于更新节点列表的完整链接时选“订阅(Subscribe)”;只有服务器地址、端口和认证参数时才手动添加服务器。不要把订阅链接粘贴到 Host。
为什么 Shadowrocket 显示已连接,但 IP 没有变化?
先检查是否选中了具体节点,Global Routing 是否误选 Direct,Config 规则是否把目标直连。可临时切换 Proxy,访问同一检测页面并查看日志中的命中策略。
订阅导入后只有名称,没有节点怎么办?
检查 URL 是否完整、是否混入空格或换行、当前网络能否访问订阅地址,以及订阅是否仍有效。删除错误记录后重新导入完整链接,并确认订阅组已展开。
第一次连接时 iPhone 弹出允许添加 VPN 配置,要不要允许?
如果这是你在 Shadowrocket 内主动开启连接后出现的系统提示,并且应用名称与预期一致,可以按系统提示完成授权。该授权只允许客户端创建相关网络配置,不会自动提供节点或订阅。
Shadowrocket 连接失败时,DNS 应该怎么恢复?
先进入应用设置中的 DNS 项目,记录当前自定义配置,再暂时恢复系统默认或关闭自定义 DNS,保存后断开并重新连接。一次只改 DNS,不要同时更换节点和规则。