首次连接要分别完成“选中服务器”“启动 VPN”“验证目标访问”三件事。本文以 iPhone / iPad 上的 Shadowrocket(小火箭)为操作环境,适合已经持有自己的服务商配置或订阅、但尚未完成首次连接的用户。按顺序操作后,可以区分服务器选择、系统授权、Global Routing 与实际网页访问各自负责的环节,不把开关已打开误判为连接已验证。
连接前:确认配置来源与本机网络
先确认设备在未启动 Shadowrocket 时能够访问普通网页。若 Wi-Fi 需要网页认证,应先完成认证;若当前网络本身无法联网,导入配置和测试服务器都可能失败。首次操作建议固定使用一个网络,不要一边切换 Wi-Fi 与蜂窝网络,一边修改连接设置。
本教程以用户已有自己的服务商与订阅为前提。本站仅讲解客户端操作,不提供、销售或推荐任何连接服务。客户端的获取费用与线路服务是两件事,购买客户端不会自动生成服务器地址、密码或订阅链接。
- 已经导入:在 Home 确认能看到具体服务器条目,而不只是一个尚未展开或尚未更新的订阅名称。
- 尚未导入:进入 Home → 右上角“+”→ Type → Subscribe,把自己的订阅地址填写到 URL,保存后确认服务器列表已载入;需要时再执行订阅更新。
- 只有单条配置:根据已有配置选择对应 Type,例如 Shadowsocks、VMess、VLESS、Trojan、Hysteria2 或 WireGuard,不要凭名称猜测协议,也不要随意更改端口与认证字段。
- 保管敏感信息:订阅 URL、密码、Private Key 等均应视为凭据。提交问题截图前先遮挡完整链接及密钥。
订阅链接示意为 https://example.com/sub?token=xxxx,这是不能用于连接的假值。实际操作必须使用自己的完整地址,包括查询参数;漏掉末尾 token,可能导致更新失败或返回不完整内容。导入订阅只负责把配置写入列表,并不等于已经启动连接。
Home 操作:选中圆点,再打开连接开关
Home 中的选择圆点用于指定当前默认服务器。进入某条服务器的详情页查看参数,与把它设为默认服务器不是同一个动作。返回列表后,应通过选中状态确认当前对象,避免只检查了服务器名称,却仍使用之前选择的条目。
-
展开列表
进入 Home,找到已导入的订阅分组或服务器列表;若分组折叠,先展开,确认其中存在可选择的服务器。
-
选中圆点
点按目标服务器对应的选择圆点,确认它处于选中状态。首次验证时固定使用这一条,不要同时调整多个条目的参数。
-
检查路由
打开 Home → Global Routing,确认当前是 Proxy、Direct、Config 还是 Scene。若只想先验证所选服务器,可临时使用 Proxy;日常规则分流另行检查 Config。
-
启动连接
返回 Home,打开顶部连接开关。首次出现系统添加 VPN 配置提示时,核对提示来自 Shadowrocket,再允许添加并按系统要求完成认证。
-
执行测试
回到 Shadowrocket,确认开关保持开启,然后在 Home 执行 Connectivity Test。记录界面实际显示的结果,再打开浏览器检查需要访问的目标。
选中的默认服务器并不总是所有连接的最终出口。使用 Config 时,规则可能指定 DIRECT、某个策略组或其他策略;策略组还可能自行选择成员。因此,圆点解决的是“默认选择是谁”,而不是“每个目标最终走哪里”。
系统授权:VPN 已启动不等于网页已验证
首次启动时,系统需要允许 Shadowrocket 添加 VPN 配置。这个授权让应用能够建立本机 VPN 隧道,不是为远端服务器开通账号,也不会修复过期密码。若在授权提示中取消,连接开关可能回到关闭状态;返回应用重新打开,再完成系统授权即可。
系统 VPN 状态表示本机隧道已启动,不能单独证明服务器认证成功、DNS 解析正常或特定网站可访问。反过来,状态栏是否始终显示 VPN 标识也受设备显示位置影响,不宜只凭一个图标判断。应结合 Home 开关、Connectivity Test 和实际访问结果。
Global Routing:先隔离服务器问题,再恢复规则
首次连接最容易混淆的是 Proxy 与 Config。Proxy 适合临时隔离规则因素,Config 适合按当前配置进行分流。下面的推荐只针对“首次验证所选服务器”这一场景,不表示应长期固定使用 Proxy。
Proxy:先验证服务器
推荐将进入隧道、受该姿态处理的流量交给代理路径,便于先检查所选服务器是否能承担访问。系统保留流量或隧道之外的连接不应据此推断。
适合:首次连接、临时排除规则匹配因素。
Config:按配置分流
使用当前启用的配置与规则决定策略。结果取决于规则顺序、目标匹配和策略组选择,不保证每个请求都经过默认服务器。
适合:已确认服务器可用,开始验证日常分流。
Direct:验证直连基线
采用直连路径,不通过所选代理服务器。即使连接开关开启,网页能打开也不能据此证明该服务器工作正常。
适合:对照本机原始网络、排除目标自身不可用。
Scene:检查场景设置
按已经配置的场景条件决定路由行为。使用前应核对场景条件及对应策略,不能把 Scene 当作固定的代理或直连模式。
适合:已有明确场景配置,需要随环境采用不同策略。
若 Proxy 下可以访问、切回 Config 后失败,应到 Config 检查当前实际启用的配置。规则通常从上往下匹配,具体目标规则应放在兜底规则之前。下面只演示语法,不是完整配置,也不应直接覆盖自己的文件:
[Rule]
DOMAIN-SUFFIX,example.com,PROXY
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
GEOIP,CN,DIRECT
FINAL,PROXY
DOMAIN-SUFFIX 匹配域名后缀,IP-CIDR 匹配地址段,GEOIP 按 IP 地理归属数据库匹配,FINAL 处理此前未命中的连接。示例中 192.168.0.0/16 是私有地址段,并非服务器地址;实际策略应依照自己的网络需求配置。
Connectivity Test:把测试结果与目标访问分开记录
Connectivity Test 用于检查当前环境下测试目标的连通情况。测试成功只说明该次测试满足了相应条件,不能保证所有域名、所有 App 和所有策略组都正常;列表中的延迟值也不能直接等同于网页加载时间或可用带宽。
验证方案:应用内测试与浏览器访问分别检查
应用内测试
- 在 Home 确认服务器圆点与连接开关状态。
- 执行 Connectivity Test,记录实际结果,不预设一定成功。
- 记录当时的 Global Routing 姿态与所用网络。
浏览器访问
- 打开自己原本需要访问的具体网址。
- 区分域名解析错误、连接超时与网页返回错误。
- 在 Data 查看相关连接记录,核对目标与实际策略。
结论:应用内测试与目标网页均检查通过后,再把该环境记为完成首次验证;切换网络或路由姿态后需要重新检查。
如果测试显示成功但目标网页打不开,先保持服务器和网络不变,再比较 Proxy 与 Config 的表现。只有 Config 失败时,优先检查规则与策略组;两种姿态下都失败时,再核对目标域名、服务器参数和 DNS。不要同时修改 DNS、端口、协议与规则,否则无法判断是哪一项改变了结果。
- 出现域名解析错误:核对当前配置使用的 DNS 设置,留意域名是否拼写正确,不要把 IP 直连成功当作域名解析已恢复。
- 出现连接超时:确认服务器地址与端口与原始配置一致,再检查当前网络能否到达该服务;超时本身不能证明密码错误。
- 网页返回 HTTP 错误:例如 HTTP 403 表示收到访问拒绝响应,与完全无法建立连接不是同一种现象,应继续检查目标网站的访问条件。
完成首次连接后:固定配置,再处理更新与复测
确认连接可用后,回到计划长期使用的 Global Routing 姿态。若使用 Config,再次确认 Config 页面启用的是预期文件,并在 Data 中观察常用目标的实际策略。验证过程应保留一个可复现的基线:同一网络、同一服务器、同一路由姿态和同一目标网址。
- 更新订阅后重查选择:服务器条目可能增加、移除或改变名称。更新完成后返回 Home,重新确认选中圆点与所需服务器,不要只看订阅更新成功提示。
- 切换网络后复测:从 Wi-Fi 切换到蜂窝网络后,再执行 Connectivity Test 并访问目标。不同网络下的结果需要分别记录。
- 配置变更后保留回退依据:修改规则或 DNS 前保留原有设置,修改后只验证本次变化,失败时恢复原设置再对照。
- 需要自动连接再设置:手动连接稳定后,再进入 Settings → On Demand 设置所需条件,并分别验证符合条件与不符合条件时的行为。
圆点已经选中,为什么仍然打不开网页?
圆点只确认默认服务器选择。继续检查连接开关是否开启、系统 VPN 授权是否完成、Global Routing 是否符合预期,以及 Connectivity Test 的实际结果。Config 下还要检查命中规则,不能直接把问题归因于服务器选择失败。
打开开关后立即关闭,应先做什么?
先核对是否取消了系统添加 VPN 配置的授权,再检查应用显示的错误信息与现有 VPN 状态。记录错误后一次只处理一个因素,不需要通过反复删除应用来替代诊断。
订阅更新成功是否就能联网?
不能。更新成功说明订阅内容已被获取和处理,不代表其中每条服务器均可连接。仍需在 Home 选择具体服务器、启动连接,并完成测试与实际访问验证。