首次使用 Shadowrocket,应先准备自己的连接配置,再核对系统 VPN 授权、SERVER 选择与 Global Routing。允许添加 VPN 配置,只是让应用能够建立系统网络隧道,并不等于线路已经可用。本文以 iPhone 与 iPad 的首次操作为主,说明 Home 各区块的职责,并给出连接、测试与断开后的核对顺序。
首次使用:先区分客户端、配置与系统授权
Shadowrocket(小火箭)是 Apple 平台的付费客户端,唯一获取入口是 App Store,开发者为 Shadow Launch Technology Limited,应用 ID 为 932747118。客户端采用一次性买断,价格以当地 App Store 店面显示为准;购买客户端与取得线路服务是两件事。本文以用户已有自己的服务商与配置为前提,本站不提供任何节点或订阅。
第一次打开后,Home 里没有可选服务器,不代表安装失败。应用需要知道连接到哪个地址、使用哪种协议以及相应认证参数。系统 VPN 授权则是另一层条件:它允许应用使用系统提供的隧道能力,不会替用户补齐服务器地址或认证信息。
Home 负责连接状态、服务器选择与常用测试;Config 用于管理配置文件及其规则;Settings 用于应用设置,例如 On Demand。先辨认这三处入口,再修改具体选项,可以减少把“切换服务器”误当成“切换规则”的情况。Mac、Apple TV 与 Apple Vision 的兼容性及所有设备的系统要求,以 App Store 页面标注为准;本文的系统设置路径以 iPhone、iPad 为例。
VPN 配置权限:允许后发生什么
首次使用过程中,应用需要请求添加 VPN 配置,提示通常在首次尝试建立连接时出现,不一定在刚进入 Home 时立即弹出。系统会要求确认,必要时通过设备认证完成授权。应核对提示是否由当前打开的 Shadowrocket 操作触发,再按系统提示处理。
允许后,系统会保存用于建立 VPN 连接的配置。这个系统配置不同于 Config 页面中的规则配置文件:前者是系统网络权限与连接记录,后者决定应用如何处理请求。授权成功不代表所有请求已经经过所选服务器,也不代表服务器认证已经成功。
-
准备配置
进入 Home,确认已有自己的服务器记录。需要手动添加时,使用右上角“+”进入 Add Server,按已有资料选择 Type 并填写对应字段。
-
选择服务器
回到 Home → SERVER,点选本次要使用的记录。先确认选中项,再操作 Home 顶部连接开关。
-
确认系统授权
首次开启连接时,如系统询问是否允许添加 VPN 配置,核对来源后允许,并完成设备要求的认证。
-
核对连接状态
返回 Home 观察状态变化。若仍显示 Not Connected,先核对授权是否完成,再检查所选记录的地址、端口与认证信息。
Home 区块:开关、服务器与测试各管什么
Home 顶部的 Not Connected 是当前连接状态提示,不是某个服务器的名称。打开连接开关,是请求应用建立隧道;关闭开关,是请求结束该连接。SERVER 中选中的记录则提供连接参数,两者不能互相替代。
连接与选路
- Not Connected
- 当前未建立连接的状态提示。
- 连接开关
- 启动或停止应用的 VPN 连接。
- Global Routing
- 选择 Proxy、Direct、Config 或 Scene 的路由处理方式。
开关管理连接状态,Global Routing 管理请求处理方式。
记录与测试
- SERVER
- 显示可选的服务器记录及当前选择。
- Connectivity Test
- 按当前测试设置检查记录的连通情况。
- Add Server
- 从 Home 右上角“+”进入,按 Type 添加记录。
测试结果用于辅助定位,不能代替实际请求核对。
手动录入时,Type 必须与已有配置一致。Shadowsocks、VMess、VLESS、Trojan、Hysteria2 与 WireGuard 的字段并不相同,不能只改 Type 后沿用另一种协议的认证内容。地址、端口、密码、密钥、TLS 与传输相关参数,都应按原配置逐项核对,不要根据协议名称猜测默认值。
已有订阅时,可从 Home 右上角“+”进入添加界面,将 Type 选为 Subscribe,再填写自己的订阅地址并保存。订阅更新用于获取服务器记录的变化,不等于重新授予系统 VPN 权限。更新后仍应确认本次选中的记录;订阅地址中的 token 属于敏感信息,排查时不要把完整地址发到公开页面。
Global Routing:首次连接如何选择
从 Home → Global Routing 进入选项后,先确定本次目标是按规则使用,还是单独排查连接。下面的“推荐”以已经取得并核对过有效配置文件为前提;如果 Config 中尚未准备好规则,不应把选择 Config 当作自动完成了规则配置。
Config
推荐依照当前启用的配置文件处理请求。命中 DIRECT、代理策略或其他处理方式,取决于实际规则与策略设置,不是固定的地区划分。
适合:已有可核对的配置,希望按规则处理不同请求。
Proxy
让应用接管的请求以代理方式处理,便于暂时减少规则分流这一变量。它不修复服务器参数错误,也不是所有系统流量必经代理的保证。
适合:核对服务器连接,或与 Config 的实际访问表现作对照。
Direct
让应用接管的请求采用直连处理。选中 Direct 与关闭 Home 连接开关不是同一操作,系统 VPN 状态仍需单独检查。
适合:在保持应用连接的情况下,对照直连访问表现。
Scene
用于按已设置的场景条件选择相应处理方式。首次使用时应先核对场景条件与关联设置,不要把它理解为自动检测并修复连接。
适合:已经配置场景,并能说明各场景触发条件的用户。
在 Config 中,DOMAIN-SUFFIX 匹配域名后缀,IP-CIDR 匹配地址网段,GEOIP 按 IP 地理数据库匹配,FINAL 用于兜底处理。规则顺序和策略目标都会影响结果。第一次连通性检查时,先固定服务器和路由方式,不要同时修改规则、DNS 与协议参数,否则很难判断哪一处改变了结果。
Connectivity Test:结果怎样解读
Connectivity Test 用于按当前测试方式检查服务器记录,不是下载速度测量。不同测试方式检查的环节不同,例如 TCP 测试主要核对端点连接,不能单独证明完整的协议认证和网页访问已经成功。比较两次结果之前,应保持测试方式、本地网络与所选记录一致。
- 有毫秒数,网页仍失败:说明被测环节得到了响应,不代表 DNS、TLS、规则命中与目标站访问全部正常。继续核对实际访问时使用的路由与协议参数。
- 出现超时:先确认本地网络可用,再核对服务器地址、端口和当前测试方式。仅凭一次超时,不能断定具体是哪一端发生问题。
- 切换网络后结果不同:保持同一记录、同一测试方式,对照 Wi-Fi 与蜂窝网络。变化说明本地接入条件可能参与了问题,但仍需结合后续连接记录判断。
- 结果较低,传输仍慢:延迟与持续吞吐量是不同指标。大文件传输、视频缓冲与网页首次打开,也不能只用一个延迟数值概括。
一次可复查的测试,应记下网络类型、服务器记录、Global Routing 选项、测试方式与可见现象。例如“同一 Wi-Fi 下,TCP 测试有响应,Proxy 下目标页面失败”,比“开关没用”更便于定位。记录可以只写现象,不必附上密码、密钥或完整订阅链接。
On Demand:断开后又连接的核对顺序
On Demand 用于按条件触发连接,入口为 Settings → On Demand。它与 Home 手动连接开关的作用不同:前者涉及自动触发条件,后者是用户当前发出的连接或断开操作。首次配置建议先完成一次手动连接与断开核对,再按实际需要设置 On Demand。
- 先在 Home 关闭连接开关,观察状态是否回到 Not Connected。
- 若随后再次连接,进入 Settings → On Demand,核对是否已启用以及当前条件是否会触发连接。
- 需要排除自动触发影响时,先关闭 On Demand,再回 Home 重复手动连接与断开操作。
- 同时在系统 VPN 设置中核对当前连接对应的应用,避免只凭状态栏标识判断是哪一项配置正在使用。
首次设置完成后的检查清单
完成第一次设置的标准,不只是开关已经打开,而是能够解释当前服务器、路由方式、系统权限与测试结果分别是什么。若某一步失败,回到对应层核对,避免删除全部配置后从头反复尝试。
- 获取来源:已从 App Store 获取 Shadowrocket,并核对开发者和应用 ID。
- 连接资料:SERVER 中存在自己的有效记录,协议 Type 与原始配置一致。
- 系统授权:已完成添加 VPN 配置的确认,系统记录与当前应用对应。
- 路由选择:知道 Global Routing 当前是 Proxy、Direct、Config 还是 Scene;使用 Config 时知道当前启用哪个配置文件。
- 测试边界:能区分 Connectivity Test 的响应结果与实际访问是否成功,不把延迟当作下载速度。
- 自动连接:知道 Settings → On Demand 是否启用,手动断开后的表现与所设条件相符。
后续需要调整 DNS、规则或协议参数时,每次只改变一类设置,并保留原值供回退。这样可以把问题限定在具体环节,而不是同时更换服务器、更新订阅和重写规则后失去对照。