Shadowrocket,也常被称为“小火箭”,是一款主要运行在 iPhone 和 iPad 上的规则型代理客户端。它本身不提供代理节点,而是接收用户添加的代理信息,再根据规则决定哪些请求直连、哪些请求通过代理服务器发送。

第一次使用时,需要依次完成安装、代理信息添加、规则选择和连接验证。配置不生效、二维码和配置文件等问题,可通过下方专题入口分别处理。

文章目录

  1. Shadowrocket 快速了解
  2. Shadowrocket 是什么,与 VPN 有什么区别
  3. Shadowrocket 的工作原理
  4. Shadowrocket 怎么开始使用
  5. 核心功能和界面菜单
  6. 添加代理节点的四种方式
  7. 规则、策略和节点怎样配合
  8. 根据问题选择对应教程
  9. 常见基础问题

一、Shadowrocket 快速了解

问题简要答案
Shadowrocket 是什么?一款规则型代理客户端,核心用途是管理代理、分流规则和连接日志。
它是否提供代理节点?不提供。应用与代理服务是两个独立部分,节点或服务器资源需要用户另行准备。
它怎样决定流量出口?先匹配规则,再调用对应策略,最后选择代理节点或直连。
可以查看请求记录吗?可以查看 HTTP、HTTPS、DNS 等请求记录,用于判断规则和出口是否符合预期。
安卓能不能使用?官方 Shadowrocket 主要面向 Apple 平台;Android 需要选择其他代理客户端。

Shadowrocket 的 App Store 页面将其描述为规则型代理工具,并列出按域名、IP 段和 GeoIP 等条件配置规则、从 URL 或 iCloud Drive 导入规则文件等能力。具体功能可能随版本变化,使用时应以当前版本界面为准。

二、Shadowrocket 是什么,与 VPN 有什么区别

Shadowrocket 的主要作用,是把设备产生的网络请求交给规则系统处理。规则可以决定某些请求直连、某些请求通过代理发送,也可以把不同网站交给不同的策略和节点。

它与常见的一键式 VPN 服务不同:Shadowrocket 是客户端工具,不附带代理服务器,也不会因为安装应用就自动获得新的网络出口。用户仍要自行准备可用的节点、订阅或配置文件。

在 iOS 中启用时,系统可能显示 VPN 图标或要求添加 VPN 配置,这是网络扩展接管流量的系统表现,不代表 Shadowrocket 本身就是一项包含服务器资源的 VPN 服务。

三、Shadowrocket 的工作原理

一次请求可以简化为下面的流程:

设备发起请求 → Shadowrocket 匹配规则 → 选择策略 → 使用代理节点发送或直接连接

Shadowrocket按照规则和策略选择直连或代理节点的路由流程图
Shadowrocket 负责匹配规则和选择策略;请求可以直连,也可以经代理节点到达目标网站。

规则决定请求交给哪个策略

规则可以根据域名、IP 范围或 GeoIP 等条件识别请求。越具体的规则通常越需要放在前面,最后再使用兜底规则处理未命中的请求。

策略决定怎样选择出口

一条规则通常会指向某个策略。策略可以指定固定节点、允许手动切换,也可以在多个节点之间选择。节点存在于列表中,并不代表它一定会成为实际出口。

网络扩展让规则作用于设备请求

Apple 的 Network Extension 框架用于扩展系统网络能力。对普通用户而言,更重要的是知道:切换当前配置、策略或节点,都可能改变请求的实际路径。

四、Shadowrocket 怎么开始使用

  1. 从官方 App Store 安装。安装前核对应用名称和开发者,避免使用来源不明的同名应用。
  2. 准备可用的代理服务器。Shadowrocket 不提供节点,需要自行取得服务器地址、端口、协议和认证信息,或获得可信的订阅与配置文件。
  3. 添加代理信息。可以手动填写,也可以通过二维码、订阅 URL 或配置文件导入。导入方式不同,包含的内容和后续维护方式也不同。
  4. 开启连接并验证。建立新连接后,检查当前公网 IP、目标网站结果和连接日志,确认请求确实走了预期策略。

五、Shadowrocket 的核心功能和界面菜单

Shadowrocket 的功能很多,但新手最先需要理解的是配置、节点、规则、DNS 和日志之间的关系。

菜单或功能主要作用使用时关注什么
Configurations管理配置文件、规则和策略确认当前实际启用的是哪一份配置
Servers管理代理节点检查地址、端口、认证信息和连通性
Rules查看分流规则确认目标请求会命中哪条规则
DNS控制域名解析路径排查域名打不开或解析结果异常
Logs记录请求、规则命中和连接结果判断问题发生在规则、节点还是目标网站

配置文件可能同时改变节点、策略、规则和 DNS。拿到不熟悉的配置文件时,不要只凭“导入成功”判断它可以安全使用。

六、添加 Shadowrocket 代理节点的四种方式

添加方式适合情况主要注意点
手动添加少量节点、临时测试服务器、端口和认证信息容易填错
订阅 URL节点需要持续更新确认订阅来源和更新内容,不要把订阅等同于完整配置
二维码快速导入单个节点扫码前不容易看清全部参数,应先确认来源
配置文件规则、策略或 DNS 较复杂导入前先备份,导入后逐项验证

无论使用哪种方式,都不建议导入来源不明的节点或配置。对于需要登录账号、支付或访问公司系统的设备,还要单独评估代理服务和配置来源的可信度。

七、规则、策略和节点怎样配合

可以把三者理解为一条引用链:规则识别请求,策略决定动作,节点提供代理出口。

  • DOMAIN:匹配一个完整域名。
  • DOMAIN-SUFFIX:匹配某个域名及其子域名。
  • IP-CIDR:按 IP 地址范围匹配。
  • GEOIP:按 IP 的地理信息匹配。
  • FINAL:处理前面规则没有命中的请求。

例如,下面这条规则表示:访问 example.com 及其子域名时,把请求交给名为 Proxy 的策略。

DOMAIN-SUFFIX,example.com,Proxy

规则通常按照顺序匹配。配置没有按预期生效时,应结合规则顺序、策略引用和日志命中结果逐项检查。

Shadowrocket 常见问题快速排查

现象优先检查
所有网站都无法访问节点地址、端口、认证信息和基础网络
部分网站没有走代理规则顺序、策略引用和日志命中结果
域名打不开,但 IP 地址可以访问DNS 设置和解析路径
连接后公网 IP 没有变化当前启用配置、策略选择和节点是否被引用
导入后仍使用旧出口重新建立连接,并检查当前启用的配置

八、根据你的问题选择对应教程

需要完成具体操作或排查问题时,可以根据当前情况进入对应教程。

根据首次使用、配置未生效、节点二维码和配置文件四类问题选择Shadowrocket教程的决策图
根据当前问题,进入 iOS 新手教程、配置排查、二维码说明或配置文件说明。

Shadowrocket 只负责管理连接,实际出口质量仍取决于所使用的代理服务器。需要按地区轮换出口时,可了解 动态住宅代理;需要固定出口和持续会话时,可了解 静态住宅IP

九、Shadowrocket 常见基础问题

Shadowrocket 是 VPN 吗?

更准确的说法是规则型代理客户端。系统可能以 VPN 配置的形式授权网络扩展,但它的核心工作是按照规则把请求交给代理服务器或直连。

Shadowrocket 提供节点吗?

不提供。App Store 当前说明指出,Shadowrocket 是独立网络工具,不包含代理服务或服务器资源。

Shadowrocket 本身是否收费?

App Store 显示为付费应用,但价格会因国家或地区商店不同而变化,请以当前 Apple ID 所在地区的 App Store 为准。购买应用通常也不包含代理节点费用。

Shadowrocket 支持安卓吗?

官方应用主要面向 Apple 生态。Android 上的同名应用不应默认视为同一官方产品,安装前应核对开发者和来源。

为什么连接成功后网站仍打不开?

“已连接”只表示网络扩展已经开启,不代表节点、规则、DNS 和目标网站都正常。可先查看日志和公网 IP,再按本文的快速排查表缩小范围。

为什么安装后还需要代理 IP?

因为客户端只负责规则、策略和连接管理,真正提供网络出口的是代理服务器。没有可用节点,客户端无法凭空生成代理出口。