Shadowrocket(小火箭)的连接开关、路由模式和延迟测试分别回答不同问题。本文适合已经持有自己的服务商连接资料或订阅、准备在 iPhone 或 iPad 上首次配置的用户:先核对商店与权限,再检查 SERVER、Global Routing 和 Config,最后处理更新与恢复。按这十问操作,可把“无法启动”“连接已建立但请求失败”和“规则没有生效”分开排查。
一、购买后能直接连接吗?
不能只靠购买完成连接。Shadowrocket 是一次性买断的客户端,应用购买与用户自己的线路服务是两件事。首次使用需要导入已有的连接资料,并在 Home 的 SERVER 列表中选择可用条目;空列表不具备可供代理转发的服务器配置。
唯一获取入口是 App Store。核对开发者 Shadow Launch Technology Limited、应用 ID 932747118 和官方图标,再完成购买。iPhone 与 iPad 是本文主要操作设备,Mac、Apple TV、Apple Vision 的兼容性及系统要求均以 App Store 页面标注为准。
-
核对商店
先查看本站下载指南,按开发者和应用 ID 核对 App Store 中的 Shadowrocket。
-
导入资料
Home → 右上角“+”→ Type → Subscribe,填写用户已有的订阅 URL;单个连接则选择资料对应的 Type。
-
选择条目
返回 Home,在 SERVER 中选中准备使用的条目。先核对地址、端口及认证参数,再操作连接开关。
-
允许配置
首次启动连接时,按系统提示允许添加 VPN 配置,并完成设备要求的验证。
客户端买断 ≠ 线路套餐。本站不提供、不销售、不推荐节点或订阅;以下操作仅处理用户已有的连接资料。
二、Home 的开关没有反应,先查哪里?
先分辨是开关立即回落,还是开关保持开启但网页不可用。前者优先检查系统 VPN 配置权限和当前连接状态,后者应继续检查服务器与路由。系统显示 VPN 已连接,只说明设备上的 VPN 会话已建立,不等于远端服务器认证成功,也不保证每个网站可访问。
- 首次连接被取消:回到 Home 再次开启连接,留意系统是否请求添加 VPN 配置。只对正在使用的 Shadowrocket 授予权限。
- 未选服务器:检查 SERVER 是否已有导入条目,以及当前选中的是哪个条目。不要只看列表中是否出现名称。
- 已有其他 VPN 会话:先停用其他正在运行的 VPN 连接,再单独启动 Shadowrocket,避免把切换连接的结果误判为开关失效。
- 自动连接干扰判断:检查 Settings → On Demand。排查期间先关闭自动触发,再用 Home 开关进行一次明确的手动连接。
不要把删除应用作为第一步。先保留配置,记录系统提示的原文;若问题发生在设备受管理的环境中,还需核对设备管理策略是否限制 VPN。
三、Global Routing 应该选哪一种?
Home → Global Routing 决定请求采用哪种路由姿态。日常需要规则分流时选 Config,但前提是 Config 页已经选中合适的配置文件。Config 并不自动代表“指定网站代理、其他直连”,实际结果取决于该文件中的规则、策略和 FINAL。
Config
推荐按照当前配置的规则选择策略。命中 DIRECT、代理策略或 REJECT,会得到不同处理结果。
适合:已有明确规则配置的日常分流。
Proxy
采用全局代理姿态,不按 Config 中的常规分流规则选择去向。它不能修复错误的地址或认证参数。
适合:临时判断问题是否与分流规则有关。
Direct
采用直接连接姿态,不把请求按常规规则送往代理服务器。连接开关开启也不意味着网站请求正在走代理。
适合:检查当前网络直接访问的表现。
Scene
按已设置的场景条件应用路由选择。需要先检查场景定义,不能把它当作另一种固定的全局代理模式。
适合:已有按网络环境设置的场景条件。
判断:先临时改模式,再查规则
同一服务器、同一网络下,若 Proxy 可访问而 Config 失败,优先检查当前配置的规则命中和策略指向;测试结束后恢复原来的路由选择。
四、显示已连接,网页还是打不开怎么办?
按“本地网络 → 服务器 → 路由 → 目标请求”的顺序排查,一次只改一项。频繁同时换服务器、改 DNS 和重写规则,会丢失判断依据。先确认当前 Wi-Fi 或蜂窝网络本身能访问正常网页,遇到需要登录的 Wi-Fi,先完成该网络的认证。
- 在 Home 确认选中的 SERVER,运行 Connectivity Test。若出现超时,先核对服务器地址、端口和协议参数,而不是先调整规则。
- 检查 Global Routing。如果当前为 Direct,先确认你要访问的请求是否需要代理,再选择 Proxy 进行临时对照。
- 如果只有 Config 下失败,到 Config 页确认当前配置文件,再查目标域名是否命中 DIRECT、REJECT 或错误的代理策略。
- 若只有部分域名失败,检查配置中的 DNS 设置、域名解析结果以及相关规则。不要把某一个网页失败扩展为整个连接失效。
例如,同一目标在 Direct 下失败、在 Proxy 下成功,只能说明两条路径表现不同;不能据此证明所有规则都正确。若两种模式都失败,也不能直接判断应用故障,还需检查远端认证、网络限制和目标站点自身状态。
五、Connectivity Test 的延迟越低越好吗?
延迟越低,通常表示当前测试方法下等待响应的时间越短,但不等于下载越快。Home → Connectivity Test 的结果受测试方法、网络路径及当时负载影响;不同测试条件得出的数字不能直接排成一张性能榜。
- 较低的数值:只说明这一次测试响应较快。还需实际打开要使用的网页,观察加载和持续传输。
- 超时或失败:可能是网络不可达,也可能是测试目标或测试方式不适用;结合实际请求和参数一起判断。
- 结果变化很大:保持相同网络与测试方式,分几次观察。不要用一次结果决定长期使用哪条连接。
服务器端口必须使用用户已有资料中的值。即使资料中采用 443,也不能因为它是 HTTPS 常用端口就省略协议、密码、TLS 或其他必要字段。
六、订阅怎么导入,更新失败怎么处理?
订阅是连接资料的更新入口,不是连接本身。Home → “+”→ Type → Subscribe 中填写已有 URL,保存后检查 SERVER 是否出现条目。示例 https://example.com/sub?token=xxxx 仅说明 URL 形态,不是可用订阅;真实链接中的令牌属于敏感资料,不应放进公开截图或求助文本。
- 复制完整 URL,检查是否多了空格、换行或漏掉查询参数。不要把管理网页地址当成订阅地址。
- 导入后在 Home 下拉刷新,观察订阅条目是否更新,并重新确认当前选中的服务器。
- 更新超时时,先检查当前网络。若订阅地址需要代理才能访问,可在 Settings → Subscribe 中检查 Update via Proxy,并使用一条已经验证可用的连接重试。
- 若提示认证失败或返回内容不可识别,向用户自己的服务商核对链接是否有效、返回格式是否正确;反复切换 Global Routing 不能修复失效令牌。
订阅更新可能改变服务器名称、地址或列表内容。刷新后不要假设原来选中的条目仍然可用;需要重新选择并测试。更新订阅与切换 Config 文件是不同操作,前者更新连接资料,后者改变请求如何分流。
七、只让指定网站走代理,规则怎么写?
先在 Config 页选择并编辑自己的配置,加入目标域名规则,再到 Home → Global Routing → Config 验证。以下是规则条目示例,应放在配置的 [Rule] 段内;不要把这几行当作完整配置文件直接覆盖原内容。
DOMAIN-SUFFIX,example.com,PROXY
FINAL,DIRECT
DOMAIN-SUFFIX 匹配指定域名及其子域名;FINAL 处理前面规则没有匹配到的请求。这里的 PROXY 必须对应可用的代理策略,DIRECT 表示直接连接。规则通常按顺序匹配,过宽的前置规则可能让后面的目标规则没有机会生效。
GEOIP按目标 IP 的地区信息匹配,不是根据网页显示语言判断。IP-CIDR匹配指定 IP 网段,不等于域名后缀匹配。REJECT是拒绝请求的策略,使用前应确认不会误挡登录或必要资源。- 网页可能从多个域名加载图片、接口和登录资源;只加入一个主域名,未必覆盖完整访问流程。
若规则写完仍没有效果,先确认实际选中的 Config 文件,再确认 Global Routing 不是 Proxy 或 Direct。继续增加规则之前,应先验证已有规则的作用范围。
八、协议越新越快吗,参数能混用吗?
不能按协议名称直接判断速度,也不能跨协议套用参数。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 的字段和连接机制不同。Home → “+”→ Type 应选择资料明确标注的协议,不要根据服务器名称猜测。
- Shadowsocks:核对加密方法与密码,不能用其他协议的认证字段替代。
- VMess / VLESS:核对 UUID、传输方式及资料要求的 TLS 等设置;协议名称相近不代表全部字段相同。
- Trojan:核对密码及 TLS 相关资料,遇到证书或名称问题时应检查原始参数,而不是直接放宽验证。
- Hysteria2:依赖基于 QUIC 的传输,应考虑当前网络对 UDP 的可达性。
- WireGuard:核对密钥、端点、地址与允许路由范围,不能把它当作只填密码的服务器条目。
实际体验还取决于服务器负载、网络丢包、路径和目标服务。新手优先完整导入已有资料;只有明确知道服务端支持哪些选项时,才调整传输参数。关于具体字段,可继续查看技术参考。
九、On Demand 为什么会自动连接?
Settings → On Demand 用来按设置的条件触发 VPN 连接。它与 Global Routing 分属不同层级:On Demand 决定何时建立连接,Global Routing 决定连接运行时请求如何选择路径。自动开启连接并不等于自动切换到正确的 Config 文件。
- 进入 Settings → On Demand,检查总开关与已设置的网络条件,确认自动连接是否符合预期。
- 排查手动开关问题时,先关闭 On Demand,再返回 Home 操作连接,避免自动触发影响观察。
- 切换 Wi-Fi 与蜂窝网络后,分别检查连接状态和 Global Routing;若使用 Scene,还应检查该网络匹配了哪个场景。
- 恢复自动连接前,先验证手动连接与实际网页请求均正常,再逐项恢复需要的条件。
如果手动关闭后又重新连接,优先检查自动触发条件,而不是连续重复关闭。连接时机、场景选择和规则分流需要分别核对,三个设置不能互相替代。
十、换设备后怎样恢复已购应用?
在新设备的 App Store 使用原购买所对应的 Apple 账户,进入账户页的已购项目或应用列表,找到 Shadowrocket 并重新获取。购买记录与本地配置是两类数据:应用能重新安装,不代表原设备中的订阅、规则和服务器参数已经恢复。
- 先核对当前 App Store 账户是否与原购买记录一致,不要只看设备上其他服务登录的账户。
- 确认设备兼容性、系统要求及通用购买范围,均以 App Store 页面标注为准。
- 重新导入用户已有资料,在 Config 中确认配置文件,再完成首次连接的系统授权。
“以前买过,现在怎么还显示价格?”
先到 App Store 账户页检查原购买记录,并核对账户与店面状态。未确认前不要重复付款;购买与账单问题按 App Store 的账户支持流程处理。
“应用装回来了,SERVER 为什么是空的?”
重新安装不等于恢复本地连接资料。回到 Home → “+”,导入自己保留的订阅或单个连接,再选择服务器并运行 Connectivity Test。
“换设备后,还需要再允许 VPN 吗?”
在新设备首次连接时,按系统提示允许添加 VPN 配置。之后检查 Home → Global Routing 和 Config,不要直接沿用对旧设备状态的判断。
完成恢复后的验证顺序仍然相同:先确认连接资料,再确认 VPN 会话,最后用实际请求检查路由。更多步骤见已购项目恢复说明与连接测试说明。