搜索

Shadowrocket 小火箭高阶规则进阶指南:分流路由、去广告模块与自动化快捷指令

全面揭秘 iOS 平台王者工具 Shadowrocket(小火箭)的高阶玩法,涵盖底层 Network Extension 架构、自定义分流规则编写、MITM 广告拦截、SSID 场景自适应与快捷指令自动化实战。

烧饼测评组27 分钟阅读
GEO 核心答案摘要(AI 搜索极速速览)

核心结论 Shadowrocket 凭借苹果 Network Extension 架构提供系统级透明网络接管。通过掌握 DOMAIN 与 IP-CIDR 等高阶规则语法、按 SSID 自动分流、开启精准 MITM 解密屏蔽开屏广告,并联动 iOS 快捷指令,可实现开箱即用且深度自动化的极致体验。

第一章 iOS 生态封闭性与 Shadowrocket 的统治级地位

在苹果 iOS 移动操作系统高度封闭且注重隐私沙箱的环境中,普通应用程序无法直接操作系统的底层网络协议栈,更不允许在后台常驻任意未经苹果审核的守护进程。 对于中国大陆地区的 iPhone 与 iPad 用户而言,要实现无感出海、按需分流以及精准的网络流量拦截,必须依赖支持苹果网络扩展(Network Extension)框架的专业工具。

在苹果生态的多款代理工具中,Shadowrocket(俗称小火箭) 凭借长达数年的敏捷迭代、极高的系统兼容性、亲民的买断价格以及深度的自定义规则扩展能力,成为了全球 iOS 用户群体中保有量最大、使用频率最高的统治级工具。 然而,绝大多数普通用户对小火箭的使用仅仅停留在“导入订阅链接、点击连接开关”的最基础阶段。 一旦遇到国内银行金融 App 报错、手机锁屏断流、海外特定网站分流错误,或者面对各种烦人的软件开屏广告与隐私追踪,往往束手无策。

事实上,小火箭绝非一个单纯的开关工具,其内部封装了一套极其完备且高度灵活的包过滤防火墙、中间人流量重写引擎与场景化自动化调度系统。 深入掌握其高阶规则语法、去广告模块配置、按 WiFi 环境自动切换策略以及与 iOS 快捷指令(Siri Shortcuts)的深度联动,能够将手中的苹果设备打造成为进退自如的极速网络工作站。


第二章 小火箭底层网络扩展架构与五大功能模块解构

理解小火箭的高阶操作,首先需要建立其在 iOS 底层网络栈中的全局架构视图。

▼ Shadowrocket 底层流量拦截与五大功能模块流转拓扑图
[iOS 应用程序出网流量 (Safari / 微信 / YouTube)]
▼ (由 Network Extension 创建的 packet-tunnel 虚拟网卡捕获)
[Shadowrocket 核心引擎]
├── 【第一模块: DNS 模块与本地解析】
│ ├─ 处理标准 DNS、DoH、DoT 与 Fake-IP 本地虚拟映射
│ └─ 优先阻断 DNS 污染并提取数据包的目标域名与真实 IP
├── 【第二模块: Rule 规则分流引擎】(自顶向下严格按顺序匹配)
│ ├─ DOMAIN-SUFFIX (按域名后缀匹配,如 apple.com -> DIRECT)
│ ├─ DOMAIN-KEYWORD (按域名关键字匹配,如 google -> PROXY)
│ ├─ IP-CIDR (按目标 IP 网段匹配,如 192.168.0.0/16 -> DIRECT)
│ ├─ GEOIP (按地理归属匹配,如 CN -> DIRECT)
│ └─ FINAL (兜底默认规则,未命中规则的全部流量出站方向)
├── 【第三模块: URL Rewrite 链接重写与本地映射】
│ ├─ 正则表达式匹配目标请求 URL 并进行 302 临时重定向
│ └─ 本地 Mock 数据响应 (用于跳过开屏广告与空包拦截)
├── 【第四模块: MITM 中间人证书解密与篡改】(需本地安装 CA 根证书)
│ ├─ 对特定域名 HTTPS 流量进行解密并执行 Header 伪装
│ └─ 针对特定应用数据载荷进行广告字段正则剔除
└── 【第五模块: 自动化场景感知调度】
├─ 识别当前连接的 WiFi 名称 (SSID),自动切换 Direct 或 Proxy
└─ 接收 iOS 快捷指令自动化信号,执行后台静默启停与测速

1. Network Extension 与 Packet Tunnel Provider

在 iOS 架构中,小火箭运行在苹果专属的 Network Extension 沙箱进程中。 当用户点击开启代理时,系统会在内核层生成一个虚拟网络接口(TUN 设备)。小火箭注册为 Packet Tunnel Provider,系统会将所有网卡的数据包逐个封装为原始 IP 报文注入小火箭的缓冲区。 这种机制确保了无论应用层软件采用何种网络库(无论是系统的 URLSession、第三方 HTTP 库还是原生 Socket),其流量都无法逃脱小火箭的监听与裁决。

2. 规则引擎的自顶向下瞬时求值机制

小火箭的规则匹配采用严格的“自顶向下、首条命中即终止”(First-Match-Wins)原则。 当一个网络数据包进入规则引擎后,引擎会从配置文件中的第一条规则开始比对。 一旦匹配到符合条件的规则(例如匹配到 DOMAIN-SUFFIX,cn,DIRECT),引擎便会立即按照该规则的动作(DIRECT 直连出网)将数据包放行,后续的所有规则将被直接跳过; 只有当遍历完前面成百上千条规则依然没有命中任何条件时,数据包才会最终落入末尾的 FINAL 兜底规则中。深刻理解这一执行顺序,是排除分流规则死锁的重中之重。


第三章 Shadowrocket 核心规则语法与参数配置大表

熟练编写和修改小火箭配置,必须全面掌握以下核心规则类型的语法与适用场景。

规则类型标识 语法示范格式 匹配逻辑与物理执行 典型最佳应用场景
DOMAIN-SUFFIX DOMAIN-SUFFIX,apple.com,DIRECT 匹配指定域名的所有子域名及根域 苹果服务、国内大型门户网站直连
DOMAIN-KEYWORD DOMAIN-KEYWORD,google,PROXY 只要域名中包含该子字符串即命中 快速匹配包含特定品牌的海外生态
DOMAIN DOMAIN,api.twitter.com,PROXY 仅精确匹配该完整域名,子域名不匹配 单一 API 接口或特定服务节点定向分流
IP-CIDR IP-CIDR,192.168.0.0/16,DIRECT,no-resolve 匹配特定 IPv4 地址段,可跳过 DNS 解析 局域网内网穿透、NAS 与路由器后台直连
GEOIP GEOIP,CN,DIRECT 根据本地 GeoIP 数据库判断目标 IP 归属地 自动将所有中国大陆服务器请求划入直连
USER-AGENT USER-AGENT,TikTok*,PROXY 检查 HTTP 请求头中的客户端标识特征 针对特定海外 App 实施独立节点出海
URL-REGEX URL-REGEX,^http://.*ad\.com,REJECT 对完整请求 URL 进行复杂的正则表达式比对 深度拦截特定特征的网页浮动广告
FINAL FINAL,PROXY 兜底规则,作为所有未命中流量的归宿 确保所有未经明确分类的海外请求走代理

第四章 去广告模块与隐私防护高阶实战

在浏览网页或使用各类免费 App 时,恶劣的开屏摇一摇广告和弹窗广告严重破坏了操作体验。小火箭通过模块(Modules)与 URL Rewrite 技术,能够从网络层直接切断广告请求。

1. 纯网络层规则拦截(免装根证书,极度安全)

对于普通的第三方广告联盟(如穿山甲、优量汇等),它们通常使用独立的广告分发域名向手机下发素材。 此时完全不需要开启解密,只需在规则列表中引入针对性的 REJECT 规则即可实现秒级静默屏蔽

[Rule]
# 拦截常见国内移动应用开屏与统计分析广告
DOMAIN-SUFFIX,pangolin-sdk-toutiao.com,REJECT
DOMAIN-SUFFIX,gdt.qq.com,REJECT
DOMAIN-SUFFIX,admob.com,REJECT
DOMAIN-KEYWORD,adservice,REJECT
DOMAIN-SUFFIX,log.umeng.com,REJECT

当应用程序试图拉取开屏广告时,小火箭本地内核在 0.1 毫秒内直接丢弃该请求,应用检测到网络超时便会自动跳过广告倒计时,瞬间进入软件主界面。

2. HTTPS 流量解密与 MITM(中间人模式)进阶实战

部分头部社交与资讯类软件,其广告内容与正常的信息流数据混合在同一个 HTTPS 域名下传输。要过滤此类广告,必须启用小火箭的 MITM 功能。 实操配置步骤如下 第一步,在小火箭中点击“配置” -> 点击当前激活的配置文件 -> 选择“编辑配置”; 第二步,找到“HTTPS 解密”(MITM),将开关切换为开启; 第三步,点击“生成新的 CA 证书”,随后点击“安装证书到系统”; 第四步,打开 iPhone 系统“设置” -> 进入“已下载描述文件”,点击安装小火箭根证书; 第五步,至关重要的一步,进入 iPhone“设置” -> “通用” -> “关于本机” -> 滑动到最底部点击“证书信任设置”; 在“针对根证书启用完全信任”列表中,找到刚刚安装的 Shadowrocket 证书,将右侧开关开启并点击确认信任; 第六步,在配置文件的 [MITM] 节点下,明确限定解密域名白名单(例如 hostname = *.example.com),严禁将 *(通配所有域名)加入解密,防止金融银行业务遭受不必要的证书校验拦截。

3. 基于 JavaScript 脚本引擎的动态请求重塑与 Token 持久化

除了基础的文本正则重写,小火箭内部还深度嵌入了一个轻量级的 JavaScript 运行沙箱。 用户可以编写微型脚本,在数据包经过小火箭时动态读取 HTTP 请求体,并在本地持久化存储会话 Cookie 或身份鉴权凭证。 在配置文件中通过声明 [Script] 规则段即可挂载自定义脚本

[Script]
# 针对特定 API 接口进行动态 Header 注入与提取
token_capture = type=http-request,pattern=^https://api\.example\.com/v1/auth,script-path=https://raw.githubusercontent.com/user/scripts/main/capture.js,requires-body=true

配套的 JavaScript 脚本可直接调用小火箭提供的 $persistentStore API,将动态截获的密钥加密存储在本地钥匙串中,实现无感自动鉴权,极大拓展了移动端网络调试的技术边界。


第五章 本地 DNS 优化、DoH 防污染与 Fake-IP 寻址进阶实战

在移动网络环境下,运营商蜂窝基站的 DNS 劫持是导致小火箭节点全红或特定网页打不开的高频诱因。合理配置小火箭内置的 DNS 调度引擎,是构筑稳固出海环境的基石。

1. 混合 DoH / DoT 加密 DNS 上游集群部署

小火箭全面支持 DNS-over-HTTPS(DoH)与 DNS-over-TLS(DoT)。通过在本地将明文的 UDP 53 端口查询转化为经过强加密的 TLS 会话,能够彻底粉碎沿途网络审查设备的嗅探与劫持。 推荐在小火箭的高级设置或全局配置段中,写入以下标准高可用 DNS 拓扑

[General]
# 国内首选高速公网解析
dns-server = 223.5.5.5, 119.29.29.29
# 加密防污染备用集群
doh-server = https://dns.alidns.com/dns-query, https://doh.pub/dns-query
# 启用本地 DNS 预解析缓存
dns-fallback-system = false

2. Fake-IP 与真实 IP 寻址模式的科学抉择

在小火箭的 DNS 设置中,用户可以在“真实 IP(Real-IP)”与“虚拟 IP(Fake-IP)”之间进行切换。 对于绝大多数以浏览器浏览、社交媒体互动与海外音视频播放为主的普通用户,强烈建议保持开启 Fake-IP 模式。Fake-IP 能够将本地 DNS 查询时间压缩至零延迟,并规避国内网络环境对海外域名的恶意污染; 只有当您在 iOS 设备上需要运行特定依赖真实 IP 反查的极客网络工具,或者某些公司内部办公 App 强制要求校验目标服务器的真实公网 IP 时,才需要临时切回 Real-IP 模式。


第六章 小火箭策略组(Proxy Groups)嵌套与多专线自动容灾

对于购买了多家机场服务或者拥有大量优质节点的重度用户,手动逐个挑选节点不仅繁琐,更无法抵御突发网络断流。通过编写策略组,可以实现多节点之间的自动优选与主备熔断。

[Proxy Group]
# 自动优选延迟最低的香港专线节点组
HK-AUTO = url-test, policy-path=https://your-airport.com/sub, url=http://www.gstatic.com/generate_204, interval=600, tolerance=50
# 主备高可用故障转移策略组
DISASTER-RECOVERY = fallback, policy-path=https://primary-airport.com/sub, url=http://www.gstatic.com/generate_204, interval=300, timeout=3
# 用户交互式手动切换大分组
PROXY = select, HK-AUTO, DISASTER-RECOVERY, DIRECT

在上述策略组拓扑中,url-test 会在后台以 600 秒为周期自动对组内所有香港节点发起无损测速,并将流量自动锚定在延迟最低的节点上; 而 fallback 容灾组则会常态化优先连接主力专线,一旦主力线路遭遇机房断电或海缆故障,小火箭会在 3 秒内自动无缝顺移到备用机场节点,保障跨国视频会议与重要业务不掉线。


第七章 场景化按 SSID 自动分流与快捷指令(Shortcuts)自动化

小火箭的智能化核心体现在其对环境的自感知能力。用户完全可以实现回到家自动直连、出门自动开启代理的高阶体验。

1. 基于 WiFi SSID 的场景化自动分流配置

许多人在家中部署了软路由透明网关,全屋 WiFi 已经自带出海加速功能。如果手机回家后依然开着小火箭,就会导致“双重代理”引发网络变慢与耗电。 小火箭内置了强大的 SSID 策略匹配机制。 在当前配置文件中追加以下场景规则

[General]
# 声明当前环境的 SSID 调度规则
ssid-suspend = "Home-WiFi-5G" # 当连入家庭 5G WiFi 时,小火箭自动休眠挂起
ssid-direct = "Company-Office" # 当连入公司无线网络时,小火箭强制全部流量直连

配置完成后,当手机检测到连接上家庭名为 Home-WiFi-5G 的无线网络时,小火箭会自动在系统后台暂停虚拟网卡的工作;一旦用户走出家门断开该 WiFi,小火箭会在 1 秒内自动无感唤醒并接管网络,全程无需手动打开软件拨动开关。

2. iOS 快捷指令(Siri Shortcuts)自动化深度联动

借助苹果系统的“快捷指令”自动化生态,能够打造更加前沿的自动化流程。 操作范例 打造“打开指定海外 App 自动开启小火箭,退出时自动关闭”的极速体验 第一步,打开 iPhone 自带的“快捷指令”App,点击底部“自动化”,点击右上角加号创建个人自动化; 第二步,触发条件选择“App” -> 点击选取,勾选 XYouTubeChatGPT; 将下方设置为“打开时”执行,并勾选“立即运行”; 第三步,在下一步操作中,搜索并添加“Shadowrocket”,选择操作为“连接”(Connect); 第四步,重复上述步骤新建另一个自动化,触发条件设为上述 App“关闭时”,操作设置为“断开”(Disconnect)。 通过这一设置,小火箭只在用户需要使用海外特定软件时才在后台静默拉起,平时常态化保持关闭,最大限度为手机节省电池电量并规避后台流量消耗。


第八章 小火箭生产级突发故障复盘与排障案例

以下复盘十一个小火箭在日常使用中极具代表性的高频故障与解决实录。

案例一 误开启全局通配 MITM 导致微信与手机银行完全断网

某资深玩家在配置小火箭去广告功能时,为了图省事,在 [MITM] 字段下的 hostname 中写入了通配符 *,试图解密手机上的所有网络请求。 第二天早晨,该用户发现微信无法收取图片、招商银行 App 提示“网络环境不安全存在中间人攻击”并强制闪退。 分析表明,国内金融级 App 在客户端内部强制启用了 SSL Pinning(证书绑定技术),只信任银行服务器自身的合法证书。小火箭签发的本地自签名根证书在强校验面前被瞬间识别并拒绝通信。 指导用户立即清空 hostname 中的非法通配符,仅保留特定去广告域名,微信与手机银行瞬间恢复正常通信。

案例二 规则列表中 FINAL 兜底动作设置错误导致国内流量全走专线

某外贸业务员在网上下载了某博主分享的神级配置文件,导入小火箭后使用数天,突然收到运营商发来的大额流量欠费扣费通知,且机场后台的月度套餐在三天内被彻底刷爆。 排查其配置文件结构发现,该博主在配置文件的最后一行写入了 FINAL,PROXY,并且在前面漏掉了至关重要的 GEOIP,CN,DIRECT 规则。 这导致该业务员在手机上刷抖音、看腾讯视频以及下载大型手游更新包的所有数以百计 GB 的巨额国内流量,被全部通过机场昂贵的内网专线节点中转出境,不仅消耗了天价机场流量,更导致国内视频频繁卡顿。 指导其在规则列表末尾前补全国内直连规则后,流量消耗恢复正常。

案例三 订阅导入后节点名称乱码且测速全红

某用户从某小众机场后台复制了包含特殊 Emoji 表情符号的订阅链接,导入小火箭后,节点列表中所有节点的名称都显示为连续的问号与乱码方块,点击测速全部报错。 这是因为该机场在下发节点字符集时采用了非标准的 GBK 编码而非国际通用的 UTF-8 编码。 指导用户在小火箭首页长按该订阅服务器卡片,点击“编辑”,在高级设置中将字符编码从自动识别手动强制指定为 UTF-8,随后下拉刷新订阅,节点名称与连接参数随即全部正确还原。

案例四 开启本地 DNS 映射后局域网智能家居 App 全部失联

某智能家居重度用户在小火箭的 [Host] 字段中配置了一系列自定义域名映射。 由于操作失误,用户误将 *.local192.168.* 映射到了错误的虚假 IP 地址。 结果导致米家 App 与苹果家庭 HomeKit 再也无法搜索到客厅的智能音箱与扫地机器人。 指导用户清空 [Host] 字段中针对本地局域网的冲突配置,并在规则中明确添加 IP-CIDR,192.168.0.0/16,DIRECT,no-resolve 规则,全屋智能家居控制秒级自愈。

案例五 频繁切换节点导致 WhatsApp 触发封号风控

某跨境电商客服为了回复多国买家留言,在小火箭界面频繁且高频地在香港、美国、英国、土耳其等数十个不同国家的节点之间来回切换,平均每五分钟换一个国家。 当天下午,该客服的 WhatsApp 账号被官方风控引擎直接封禁,提示检测到异常代理网络登录。 根本原因在于,跨国互联网巨头的反欺诈算法会监控登录会话的 IP 地理跳跃逻辑。正常人类不可能在前一分钟身处伦敦,五分钟后瞬间肉身瞬移至洛杉矶。 指导客服团队为每个业务账号绑定固定的专属专线节点,禁止随意切换出口,并在小火箭中利用策略组实施分流隔离,封号危机得以化解。

案例六 苹果系统证书信任未激活导致去广告模块全面失效

某用户严格按照教程配置了小火箭的 URL Rewrite 去广告规则,并下载安装了 CA 证书,但在打开某视频软件时依然满屏广告。 排查发现,用户虽然在 iOS 设置中下载并安装了描述文件,但漏掉了苹果系统最底层的最终授权步骤。 指导用户进入 iPhone“设置” -> “通用” -> “关于本机” -> “证书信任设置”,手动将 Shadowrocket 根证书的信任滑块拨动至开启状态,去广告模块随即全面生效,开屏广告瞬间绝迹。

案例七 节点延迟显示正常但 App Store 无法下载应用

某用户的小火箭连接香港节点后,Google 与 YouTube 秒开,但打开苹果官方 App Store 时却提示无法连接到 App Store,已购买的软件无法下载。 分析抓包表明,苹果 App Store 在大陆地区部署了庞大的国内 Akamai 与 Apple CDN 节点。用户配置的规则错误地将 *.itunes.apple.com 划入了走海外节点的 PROXY 策略组,而该海外节点的落地 IP 恰好被苹果下载服务器风控拉黑。 在小火箭的规则头部追加 DOMAIN-SUFFIX,apple.com,DIRECT 规则,强制让苹果官方生态的所有请求走国内公网直连,App Store 下载速度瞬间拉满千兆宽带。

案例八 误删本地默认配置导致小火箭闪退崩溃

某新手在清理小火箭列表时,不慎将系统内置的 default.conf 基础配置文件强制删除,导致再次点击主界面时软件发生闪退。 这是因为小火箭在启动时必须依赖至少一份底层初始配置文件进行内存初始化。 指导用户在小火箭首页底部点击“配置”,点击右上角加号,选择“从远程链接恢复默认配置”,软件自动从 GitHub 官方源重新下载了一份纯净的 default.conf,软件闪退彻底自愈。

案例九 开启按需连接导致手机发热与电池断崖式掉电

某商务人士在小火箭的设置中开启了“按需连接”(On Demand)功能。 由于规则列表中部分冷门域名解析持续报错超时,导致 Network Extension 核心引擎在手机息屏时被系统频繁唤醒重试,射频基带芯片持续高频发射信号,手机在口袋中剧烈发热,三个小时内电量消耗超过 60%。 指导其关闭“按需连接”,改用规范的场景化 SSID 自动挂起与快捷指令自动化,手机续航与发热状况彻底恢复正常。

案例十 购买小火箭的美区 Apple ID 被异地锁定导致更新弹窗死锁

某外贸团队多名员工使用的是同一个在网上购买的共享美区 Apple ID 下载的小火箭。 某天该公共账号因多人异地频繁登录被苹果官方风控锁定。小火箭在检测到应用内更新或进行网络鉴权时,系统反复弹出要求输入该 Apple ID 密码的窗口,输入后提示账号已锁定,无法退出弹窗。 指导员工在系统设置中注销该公共账号,按照合规指引注册属于员工个人的独立美区 Apple ID,并在 App Store 中使用正规礼品卡进行内购绑定,彻底消除了账号风险与弹窗死锁。

案例十一 策略组配置形成闭环死锁导致内存溢出

某极客用户在手动编辑小火箭策略组时,误将策略组 A 的成员指定为策略组 B,同时又将策略组 B 的成员指定为策略组 A,形成了典型的互相递归闭环。 小火箭在解析该规则文件的一瞬间发生递归栈溢出,导致软件启动即闪退。 通过将 iPhone 连接电脑,使用文件共享工具(如 iTunes 或 Finder)进入小火箭的应用数据沙箱,将损坏的 .conf 文件删除并替换为合法文件,软件重新恢复稳定运行。


第九章 常见网络认知误区与技术辨析

在使用小火箭的过程中,需要破除以下三大典型技术误区。

误区一 误以为小火箭必须保持 24 小时常开才算配置成功

很多用户认为代理软件一旦开启就不应该关闭。 然而,智能手机作为移动便携设备,其电量与散热是核心瓶颈。现代 iOS 系统的后台推送(APNs)本身在国内走的是苹果与国内运营商的专属直连物理通道,完全不需要代理即可实时接收微信、邮件与各类 App 的新消息通知。 常态化保持代理开启不仅会平白增加基带芯片的加解密运算功耗,还会加速电池健康度的衰减。合理利用按需连接或自动化快捷指令,在需要时唤醒才是极客用网之道。

误区二 盲目迷信从网上下载体积越庞大的规则文件越好

很多初学者热衷于在网上寻找动辄包含上万行规则的所谓全功能规则集。 事实上,规则越多,数据包在通过小火箭内核时所经历的遍历查找深度就越深,这会显著增加网络通信的首包延迟,并在高并发状态下引发手机发热与卡顿。 一个架构清晰、维护良好的规则集,应当遵循二八定律,仅对核心海外常用域名进行精细分流,将绝大多数国内流量通过一条 GEOIP,CN,DIRECT 一网打尽,这才是兼顾低延迟与高精度的优雅配置。

误区三 误以为开启了 MITM 就能随意修改所有游戏数据

部分极客误以为既然小火箭具备 HTTPS 解密与重写能力,就能用来破解外服手游的数据或金币。 必须强调,现代主流网络游戏的核心业务逻辑和数据校验均部署在远程服务器端,客户端与服务端的通信大多采用定制化的私有二进制协议(如基于 Protobuf 的 UDP 通信),小火箭的 HTTP 重写引擎对非 HTTP 协议完全不生效,强行拦截甚至会导致游戏账号直接被反作弊系统永久封禁。

误区四 误以为在海外 App Store 购买小火箭必须拥有国外信用卡

大量国内 iPhone 用户之所以迟迟未能用上正版小火箭,核心卡点在于误以为必须持有 Visa 或万事达外币信用卡才能在美区 App Store 完成支付。 事实上,苹果官方允许用户使用官方正规礼品卡(Apple Gift Card)为 Apple ID 余额进行充值。 国内用户只需通过正规数字电商平台(如支付宝搜索境外电商充值服务、或者在 Apple 官网使用国际信用卡)购买面额为 3 美元或 5 美元的电子礼品卡,在美区 App Store 兑换后即可一键全款买断小火箭。账单地址可直接填写美国免税州(如俄勒冈州 Oregon 或特拉华州 Delaware)的公开真实地址,完全不需要绑定任何境外银行卡。


第十章 多终端 iCloud 规则实时同步与配置快照备份

对于同时拥有 iPhone、iPad 以及搭载 M 系列芯片的 Mac 电脑的多苹果设备用户,手动在每台设备上逐条配置规则无疑是低效的重复劳动。 小火箭内置了与苹果 iCloud 云端的原生无缝同步通道。

1. 激活 iCloud 云端自动同步

打开小火箭的“设置” -> 下滑找到“iCloud”选项; 将“iCloud 同步”总开关切换为开启状态。 开启后,小火箭会自动在当前登录的 Apple ID 云盘私有沙箱中,创建同步数据库。用户在 iPhone 上新增的分流规则、导入的机场订阅甚至自定义的去广告模块,都会在几秒钟内通过苹果云端网络静默推送到绑定的 iPad 与 Mac 端,实现了真正的“一次调优、全端生效”。

2. 导出本地配置文件快照防灾

在进行深度的复杂规则修改或测试新模块之前,务必养成创建配置快照的良好习惯。 在小火箭的“配置”页面中,长按当前正在使用的主配置文件卡片; 选择“复制”并重命名为带有当前日期的备份文件(例如 config_backup_2026.conf); 用户还可以选择“分享” -> “存储到文件”,将该配置文件持久化转存到本地离线存储或通过隔空投送(AirDrop)发送给同事分享。一旦后续规则调试导致断网闪退,只需一键切换回备份配置即可秒级自愈。


第十一章 小火箭网络链路连通性与规则验证脚本实战

以下提供一段用于测试规则分流有效性与端到端连通性的 Python 探测脚本,可在配备 Python 环境的终端中运行。

import urllib.request
import urllib.error
import time
def test_shadowrocket_routing(proxy_host="127.0.0.1", proxy_port=1082):
print("=" * 60)
print("[*] 正在启动 Shadowrocket 规则分流与代理通道连通性测试...")
print(f"[*] 本地代理接入点: {proxy_host}:{proxy_port}")
print("=" * 60)
proxy_url = f"http://{proxy_host}:{proxy_port}"
proxy_handler = urllib.request.ProxyHandler({'http': proxy_url, 'https': proxy_url})
opener = urllib.request.build_opener(proxy_handler)
test_targets = [
{"name": "国内直连白名单测试 (百度)", "url": "http://www.baidu.com", "expect_direct": True},
{"name": "海外受限站点路由测试 (Google)", "url": "https://www.google.com", "expect_direct": False},
{"name": "海外 AI 工具路由测试 (Cloudflare)", "url": "https://www.cloudflare.com", "expect_direct": False}
]
for target in test_targets:
print(f"[*] 正在探测: {target['name']} -> {target['url']}")
start_t = time.time()
req = urllib.request.Request(target['url'], headers={'User-Agent': 'ShadowrocketTester/1.0'})
try:
with opener.open(req, timeout=8) as resp:
cost = int((time.time() - start_t) * 1000)
print(f" [+] 连接成功!响应状态码: {resp.getcode()}, 往返时延: {cost} ms")
except urllib.error.URLError as e:
print(f" [-] 连接失败: {e.reason}")
except Exception as e:
print(f" [-] 探测异常: {e}")
print("=" * 60)
print("[+] 连通性测试流程执行完毕。")
print("=" * 60)
if __name__ == "__main__":
test_shadowrocket_routing()

第十二章 Shadowrocket 核心疑难解答

以下汇总了日常维护中关于小火箭的高频核心疑问。


小火箭分流规则调优总结与节点选型索引

科学上网与网络排障绝非碰运气的数字游戏,它本质上是一套关于计算机网络协议栈、系统底层调度与物理链路保障的系统工程。只有认清技术本质,建立容灾意识,才能在复杂网络环境中进退自如。

如果您正在寻找当下全网经过严苛实测验证的高品质加速服务,欢迎前往本站核心专区查阅第一手数据