首次使用 Shadowrocket(小火箭),先区分页面入口与路由选项:Home、Config、Data、Settings 是不同工作区域,Proxy、Direct 则是 Global Routing 中的选项。本文以 iPhone、iPad 的日常操作为线索,说明去哪里添加已有服务、在哪里启用规则、怎样查看连接记录,以及遇到异常时应先核对哪个位置。
先分层:页面入口不等于连接策略
底部标签页决定当前查看什么内容,Global Routing 决定连接怎样处理。点击 Data 只是查看数据,不会因此把路由切换成 Direct;打开 Config 页面,也不代表其中某份配置已经成为当前生效配置。识别英文词时,应同时看它所在的位置和当前选中状态。
| 界面词 | 位置与层级 | 主要用途 |
|---|---|---|
Home | 底部页面入口 | 查看连接开关、已有服务器与订阅,并进入 Global Routing。 |
Config | 底部页面入口;也可出现在 Global Routing 中 | 作为页面时管理配置;作为路由选项时使用当前配置中的规则。 |
Proxy | Global Routing 选项 | 让接管的流量使用代理路径,不按通常的逐条分流规则处理。 |
Direct | Global Routing 选项 | 让接管的流量直接连接目标,不经代理服务器转发。 |
Data | 底部页面入口 | 查看流量与连接相关记录,为核对访问过程提供线索。 |
Settings | 底部页面入口 | 调整应用设置,包括 On Demand 等行为设置。 |
同一个英文词出现在不同层级时,不能只按字面判断。例如 Config 页面中的文件是规则的载体,Global Routing → Config 才是使用配置规则的路由姿态。排查时把“文件是否选中”和“路由是否使用该文件”作为两个检查项。
Home:先认连接开关,再认服务列表
Home 是日常操作的起点。列表中的服务器条目提供连接参数,订阅则用于从用户已有的服务地址读取和更新这些条目。选择某个条目、打开连接开关、选择 Global Routing,是三个不同动作;只完成其中一个,不足以说明请求已按预期处理。
以下步骤以用户已经拥有自己的服务商与订阅为前提。购买应用不等于获得连接服务。导入时应使用自己的有效资料,不要把密码、订阅完整地址或含认证信息的二维码发到公开位置。
-
添加资料
进入 Home → 右上角「+」。添加订阅时,在 Type 中选择 Subscribe,再填写自己的订阅地址并保存;单个服务器则按服务资料选择相应 Type。
-
核对条目
返回 Home,检查订阅是否已读取出服务器。核对名称、协议与必要参数,不能仅凭“已保存订阅”判断内容已成功更新。
-
确认路由
进入 Home → Global Routing。需要按规则分流时选择 Config,并到 Config 页面核对当前选中的配置文件。
-
连接与验证
返回 Home,确认所选服务器后打开连接开关。首次连接按系统提示允许添加 VPN 配置,再访问一个明确的目标并到 Data 核对记录。
服务器编辑页中的 Type 是协议类型,不是路由策略。Shadowsocks、VMess、VLESS、Trojan、Hysteria2、WireGuard 等名称用来区分协议与参数结构;Proxy、Direct 不应填进协议字段。端口也必须与服务资料一致,不能因为目标网页使用 HTTPS 就把服务器端口一律改成 443。
Global Routing:Proxy、Direct、Config、Scene 怎样区分
Global Routing 位于 Home,是判断分流是否参与处理的优先检查点。它控制的是应用接管范围内的流量处理方式,不应理解为对设备上每一种网络活动的绝对保证。比较选项时,应使用同一个目标、同一网络环境,并保持其余参数不变。
- Proxy:使用代理路径。适合在核对代理服务器连通性时临时使用,但切到这一项本身不保证服务器可用。
- Direct:直接连接目标。它不是“自动挑选最快服务器”,也不等于关闭应用连接开关。
- Config:依照当前配置中的规则决定处理方式。需要使用 DOMAIN-SUFFIX、IP-CIDR 等规则时,先核对这一项。
- Scene:按已设置的场景条件应用相应路由安排。排查时需要继续核对场景条件和对应设置,不能把它当作另一种协议。
核对方法:临时验证与日常分流分开处理
临时验证代理路径
- 记录 Home 当前选择的服务器。
- 在 Global Routing 中临时选择 Proxy。
- 访问固定目标,记录成功、超时或连接错误。
- 验证后恢复原来的路由选项。
检查日常规则分流
- 将 Global Routing 设置为 Config。
- 在 Config 页面确认生效的文件。
- 检查目标匹配到的规则和策略。
- 用 Data 中的记录核对实际处理结果。
Proxy 下可访问而 Config 下异常,只能说明需要继续检查规则与策略,不能单凭这一次结果判定全部配置正确。
Config:配置文件、匹配条件与策略各司其职
Config 页面用于管理配置文件。配置可以包含规则及其他网络设置,与 Home 中的服务器资料不是同一概念。更新订阅通常是刷新服务条目;更换当前配置则可能改变请求的匹配顺序和处理策略。两种操作应分别记录,避免一次改动多个变量后无法定位原因。
规则按从上到下的顺序匹配,命中后使用对应策略;FINAL 用于前面规则均未命中时兜底。下面是规则区的语法示意,不是完整配置文件,也不提供连接服务。其中 example.com 是说明用域名,192.0.2.0/24 是文档示例网段。
[Rule]
DOMAIN-SUFFIX,example.com,DIRECT
IP-CIDR,192.0.2.0/24,REJECT,no-resolve
FINAL,PROXY
DOMAIN-SUFFIX匹配域名后缀。示例首行对应 example.com 及其子域名,命中后使用 DIRECT。IP-CIDR匹配 IP 网段。示例中的no-resolve表示不为这一条 IP 规则额外发起域名解析,不能把它理解为全局关闭 DNS。GEOIP根据 IP 地理归属数据匹配,不是根据网页语言或域名文字判断;数据与目标实际 IP 都会影响结果。FINAL是末尾兜底项。提前把兜底放在具体规则前,会使后面的具体规则失去预期匹配机会。
这里的 PROXY、DIRECT、REJECT 是规则策略:分别表示走代理、直接连接、拒绝请求。界面上的 Proxy 与规则中的 PROXY 有关联,但层级不同;前者是全局路由选项,后者是单条规则命中后的动作。编辑文件后还要确认保存并启用的是该文件,随后在 Global Routing → Config 下重新验证。
Data:查看证据,不把流量数字当结论
Data 用于查看流量与连接相关信息。诊断时,先明确要观察的目标,再发起一次新访问;记录里出现其他域名,可能来自页面资源、应用后台请求或系统活动,不能仅因它们时间相近就认定属于同一请求。某些详细记录是否可见,还取决于当前记录设置。
- 记下目标域名、当前网络类型、Home 所选服务器和 Global Routing 选项。
- 发起一次访问,记录当时可观察到的结果,例如页面完成加载、持续等待或显示连接错误。
- 进入 Data,按时间与目标核对相关记录;若详情包含规则或策略信息,再与 Config 中的规则比对。
- 只修改一个设置后重新访问。新旧结果分开比较,避免把旧连接记录当作修改后的证据。
分享排查材料前,应遮去服务器地址、认证字段和订阅地址中的令牌。通常先保留目标域名、错误文字、发生时间与路由选项,就足以说明问题方向;不要为了让别人“看完整界面”而公开整份配置。
Settings:识别 On Demand 与订阅行为设置
Settings 处理应用行为设置,不是添加服务器的默认入口。Settings → On Demand 用于配置按条件触发的连接行为;它与 Global Routing 分工不同:前者关注何时建立或维持连接,后者关注连接后怎样处理请求。因此,手动断开后又连接时,应先检查 On Demand,而不是先改 DOMAIN-SUFFIX 规则。
- 按网络排查:记录异常发生在指定 Wi-Fi 还是蜂窝网络,再核对 Settings → On Demand 中相应条件。
- 按域名排查:若设置了域名触发条件,确认测试访问的域名是否符合条件,不要仅凭应用名称判断。
- 按更新排查:订阅更新相关设置在 Settings → Subscribe 中核对;更新行为与当前代理连接是否成功应分别验证。
- 按顺序修改:先确认已有条件,再做单项调整。不要同时改 On Demand、订阅地址和 Config 文件。
自动更新订阅与 On Demand 不是同一件事。前者读取订阅内容,后者控制连接触发;即使更新成功,也不说明每个服务器都可连接。反过来,已有服务器暂时可用,也不说明订阅地址仍能返回有效内容。
常见误读:按问题回到对应入口
我点进 Config 了,为什么规则好像没生效?
先在 Config 页面确认目标文件已经启用,再进入 Home → Global Routing → Config。随后发起一次新访问,到 Data 核对相关记录;仅打开 Config 页面不会自动切换路由姿态。
Home 显示已连接,为什么网页仍然打不开?
先检查 Global Routing 是否符合预期,再核对当前服务器参数与目标访问结果。已建立系统 VPN 连接不等于远端服务器、DNS 和目标网站都正常,需结合 Data 的记录逐项定位。
选了 Direct,是不是已经断开连接?
不是。Direct 是路由选项,连接开关仍需在 Home 单独查看。需要断开时操作 Home 的连接开关;如果随后再次连接,再检查 Settings → On Demand 是否存在触发条件。
导入订阅后,还要去 Config 再导入一次吗?
不应重复把两种资料混用。Home →「+」→ Type → Subscribe 用于订阅服务条目,Config 管理配置文件。若自己的服务另行提供配置文件,应先确认其用途和内容,再决定是否启用。
日常可沿着“Home 确认服务与连接 → Global Routing 确认处理姿态 → Config 核对规则 → Data 查看证据 → Settings 检查自动行为”的顺序操作。这个顺序把连接资料、分流策略和自动触发拆开,能减少反复切换开关却不知道改动了什么的情况。