Shadowrocket教程:小火箭从下载到分流全流程
一句话结论
Shadowrocket(小火箭)是一款只在海外区 App Store 上架的 iOS 付费代理客户端。用起来需要依次完成四件事:用非中国大陆地区的 Apple ID 购买安装、把机场给的订阅链接导入 App、在节点列表里挑出可用节点、把路由保持在「配置」模式让国内流量直连。这四步各有独立的失败现象,不必按顺序读完。
小火箭在 iOS 上的地位很特殊:它不是功能最全的客户端,却是被教程引用最多的一个。原因不在软件本身,而在 iOS 的封闭性——能拿到系统级 VPN 权限、又能自己写分流规则的 App 数量有限,小火箭是其中出现得最早、被机场文档覆盖得最广的那一款。这也意味着,网上关于它的教程大多写于不同版本、不同机场语境下,拼在一起看反而容易把人绕晕。
把整件事拆开看,其实只有四段路径,而且每一段的失败现象完全不重叠。理清这个结构,比记住某个菜单在第几层更有用。
第一段:拿到 App 本身
这一段和代理没有任何关系,纯粹是 Apple 账号体系的问题。中国大陆区 App Store 搜不到这款应用,必须用一个账单地区在海外的 Apple ID 才能看到并购买;它是一次性买断,购买记录跟着账号走而不是跟着设备走。卡在这里的人通常有两类:一类不知道要换区,一类被搜索引擎里的「免费版」「安卓版」「破解 IPA」带偏了方向。
这段的判断标准很硬:App Store 之外的任何分发渠道都不是官方渠道。具体怎么核对开发者、买断到底付一次还是多次、换手机要不要重买,写在 Shadowrocket 下载与购买渠道说明 里。
第二段:把订阅装进去
App 装好之后是空的,里面一个节点都没有。机场提供的订阅链接是一段 HTTPS 地址,小火箭访问它、拿回一份节点清单并解析成列表——这就是「导入订阅」。
这一段最典型的错误不是导不进去,而是导错了东西:把单个节点的分享链接当成订阅添加,结果列表里只有孤零零一条,后续也永远刷不出新节点。三种导入入口(剪贴板识别、手动新建、网页一键导入)在这一点上的容错程度并不一样,导入完成后还有三个必须确认的信号。这些内容集中在 Shadowrocket 导入订阅的三种方式。
订阅本身还有一条时间维度:机场上新节点、下线故障节点、重置订阅地址,手机端都要更新过才会体现。第一次导入和后续更新是两件事,不要混在一起排查。
第三段:在几十个节点里做选择
订阅一旦导入,列表会一次涌出几十条,名字里塞满地区、编号和倍率标记。选节点的顺序应该是先定用途、再定地区、最后才看延迟数字——延迟只说明握手快慢,不等于带宽充足,晚高峰尤其如此。倍率标记决定同样看一部电影会扣掉多少套餐流量,这一项经常被新手忽略。
第四段:决定哪些流量走出去
选好节点只解决了「出口在哪」,还没解决「谁该出去」。小火箭首页的路由选项是粗粒度开关:「配置」按规则分流、国内直连,是日常推荐值;「代理」近似全局,把几乎所有流量都送进节点;「直连」则只保留 App 运行不走代理。选错的后果很直观——开着代理刷不动国内视频,基本就是国内流量也被送出国了。
比模式更细一层是分流规则:一张自上而下匹配、第一条命中即生效的清单,末尾用 FINAL 兜底。多数机场的配置已内置国内直连规则组,普通用户只需要在某个站点被误判时,往靠前的位置补一条域名规则,不必重写整份规则集。
四段之外:故障该往哪一段回溯
真正让人抓狂的往往不是配置,而是「看起来都对但就是不能用」。这类现象需要先归位到某一段,再动手:
- 节点列表整片超时、延迟测不出来 → 多半是设备侧,先查 iOS 的低电量模式、蜂窝数据权限、VPN 描述文件授权和系统时间。
- 状态栏显示已连接、延迟也有数字,网页却一直转圈 → 属于握手成功但数据不通,排查线索在 DNS、路由模式和节点是否假存活,详见 小火箭连上了但不能上网的排查顺序。
- 境外正常但国内站点变慢 → 分流没生效,回到第四段查模式和规则顺序。
- 订阅根本添加不进来、提示地址无效或没有节点 → 回到第二段,按报错文本定位是链接、账号还是网络的问题。
一个常被忽略的前提:客户端能解析什么协议,决定了你能看到多少节点。同一份订阅在电脑端有二十个节点、在小火箭里只剩十二个,通常不是订阅坏了,而是较新的 UDP 类协议需要更高版本的 App 才认。遇到节点「凭空少了」,先看版本,再怀疑机场。
该按什么顺序走
第一次配置的用户建议顺读:买 App → 导订阅 → 选节点 → 保持「配置」模式,四步走完就能正常使用,规则和配置文件迁移可以放到以后再学。已经在用的用户不必回头,直接按现象跳到对应段落即可。
需要判断问题出在客户端还是线路本身时,可以先到 故障排查栏目 按现象比对;如果设备侧排查全部通过、问题长期指向服务端,再去 机场评测 对照各家公开的线路与协议规格,判断是否值得更换。想先补齐协议层的基础概念,协议知识库 解释了 VMess、Trojan、Hysteria2 这些名词各自意味着什么。
常见问题
没有海外区 Apple ID,能不能先用别的 iOS 客户端顶一阵?
可以,但换客户端不改变订阅本身。多数机场的订阅同时兼容几款 iOS 客户端,先用其他客户端把节点跑通,等账号准备好再迁到小火箭,配置逻辑是相通的。
小火箭和机场是什么关系,买了 App 就能上网吗?
不能。小火箭只是一个本地代理客户端,它自己不提供任何线路。节点、带宽和流量都来自机场的订阅,App 负责把这份订阅解析成可选节点并按规则分流。
这个专题应该按顺序读完吗?
不需要。安装、导入、选节点、分流四段各自独立,建议按当前卡在哪一步直接跳到对应文章;只有第一次配置的用户适合从头顺读一遍。
这个专题下的全部文章
按建议的阅读顺序排列。如果你是第一次接触这个主题,从第一篇开始按顺序读效率最高。
- Shadowrocket下载:中国区搜不到小火箭该去哪买在 App Store 中国区搜索小火箭没有结果,不代表它下架或失效。本文说明 Shadowrocket 的唯一官方分发渠道、一次性买断的定价形式,以及安卓版、免费版、破解版为什么全部不可信。
- Shadowrocket导入订阅的三种方式与首次连接验证拿到机场订阅链接后,小火箭有三个添加入口,选错入口会让你只加进一个节点而不是整份订阅。本文拆开三种方式的差别,并给出导入完成后必须确认的三项信号。
- 小火箭连上了但不能上网:假连接状态的排查顺序状态栏显示 VPN 已连接、节点也测出了延迟,网页却一直转圈。本文解释这种握手成功但数据不通的假连接是怎么形成的,并按节点、模式、DNS 三条线给出验证方法。
- 几十个节点该点哪一个:Shadowrocket怎么选节点订阅导入后节点列表动辄几十条,名字里的地区、编号和倍率各代表什么?本文给出一套按用途选节点的顺序,并说明延迟测试结果为什么不能直接等同于实际体验。
- 换手机也不用重配:Shadowrocket配置文件的备份与迁移小火箭的配置文件把节点、规则和偏好打包在一起。本文说明配置文件与订阅的分工、本地配置怎么导出备份,以及换新 iPhone 时怎样一次搬完而不用从头再设一遍。
- 小火箭外区Apple ID怎么弄:购买渠道、支付与共享风险买小火箭卡在账号这一步的人比卡在软件本身的多。本文对比自行注册海外区账号与购买「成品账号」两条路的成本与风险,并说明付款方式、地区资格和账号被锁后 App 会发生什么。
- Hysteria2和TUIC能用吗:Shadowrocket支持哪些协议机场给的节点用不了,有时不是节点坏了,而是小火箭这一版本不认这种协议。本文梳理常见协议在 Shadowrocket 中的支持情况,并给出挑机场时该确认的兼容性清单。
- 扫一下就能用?Shadowrocket二维码导入的正确顺序二维码是小火箭最快的导入方式,也是最容易导入错东西的一种。本文讲清扫码入口在哪、相册里的二维码怎么识别、以及二维码里装的到底是单节点还是整份订阅。
- 配置、代理、直连三选一:Shadowrocket全局路由怎么切小火箭首页那几个路由选项决定了哪些流量被送出国。本文逐一解释配置、代理、直连与全局路由的行为差异,并指出各自适合的场景与最常见的误用后果。
- 让国内App走直连:Shadowrocket分流规则读懂与自定义分流规则决定了哪些域名走节点、哪些直连。本文讲清规则的匹配顺序、DOMAIN 与 IP-CIDR 等常见类型的差别,以及怎么为某个被误判的网站手动补一条规则。
- 节点全红一片:Shadowrocket节点超时先排iOS五个开关节点列表整片超时,多数人第一反应是换机场。本文给出一条 iOS 专属的排查顺序,从低电量模式、蜂窝数据权限、VPN 描述文件到系统时间,把设备端因素先排干净再谈服务端。
- 开着代理刷不动微博:Shadowrocket国内网站变慢排查打开小火箭后国内网站、外卖和视频 App 明显变卡,说明本该直连的流量被送出了国。本文列出分流未生效的四个可观察信号,并给出逐层收敛的定位方法。
- Shadowrocket订阅导入失败:六类报错各自对应什么导入订阅时弹出的提示语其实已经说明了原因。本文按报错文本分组,把「地址无效」「无可用节点」「403 未授权」「流量不足」等情况逐一对应到订阅、账号还是网络层面的问题。
- Shadowrocket更新订阅后节点变了?先看这套刷新机制机场加了新节点但手机里看不到、更新一次反而少了几个节点、流量数字长时间不动——这些都指向小火箭的订阅刷新逻辑。本文说明手动更新、后台自动更新与流量信息的来源。