一句话答案:Shadowrocket(小火箭)是一款运行于 iOS/macOS 的通用规则代理客户端外壳,负责系统流量分流调度与协议封装,本身不内置任何节点,需外挂合规专线方可使用。
- 核心定位认知:小火箭是规则代理客户端(工具外壳),非网络服务提供商,内部无预置节点
- 必须搭配节点:下载后必须导入兼容的代理协议订阅(VLESS, Trojan 等)方可建立网络通道
- 智能分流优势:默认实现“国内 App 毫秒直连,指定境外资源走专线”,不卡顿国内日常应用
- 正版平台限定:仅在 Apple App Store 海外商店正规发行,不存在任何安卓版或 Windows 版
Shadowrocket 的软件定位与产品履历全景档案
结论先行:Shadowrocket 是一款由 Shadow Launch Technology Limited 独立研发、上架逾十年的 iOS 工业级网络分流与调试工具,被全球中文技术圈誉为“平民战神”。
在浩瀚的 iOS 网络应用生态中,Shadowrocket 凭借极其克制的一次性买断定价与对现代网络协议的闪电级适配,成为了普及率最高的代理工具:
flowchart TD
subgraph DevProfile ["官方唯一产品档案"]
AppName["软件全称:Shadowrocket (中文昵称:小火箭)"]
Dev["法定开发者:Shadow Launch Technology Limited"]
AppID["App Store 数字识别码:932747118"]
Price["计费模式:一次性买断 (约 $2.99 USD / 终身更新)"]
Platforms["运行平台:iPhone / iPad / Mac(M芯片) / Apple TV"]
end
1. 从单一协议工具到跨生态瑞士军刀的十年演进
Shadowrocket 最早于 2015 年在 iOS App Store 上架:
- 初生阶段(2015–2017):最初以轻量级的 Shadowsocks 协议客户端闻名,因其白底蓝色火箭剪影图标而被广大中文极客亲切称为“小火箭”;
- 成熟阶段(2018–2021):率先引入完整的基于
PacketTunnelProvider的规则引擎,支持完整的 Surge 格式规则分流语法,相继适配 VMess、Trojan、Socks5 及 HTTP 代理; - 现代化飞跃(2022–2026):全面适配 VLESS + Reality、Hysteria2、TUIC 等下一代轻量化抗丢包协议,原生支持 Apple Silicon(M1–M4)架构 Mac 电脑与 tvOS 17 大屏家庭网络旁路接管。
2. 为什么它被称为“iOS 规则代理平民战神”?
在 iOS 平台,与 Shadowrocket 处于同赛道的竞争产品包括 Surge(标价高达 $49.99 美元且每年收取特性订阅费)、Quantumult X(买断制约 $7.99 美元)以及 Stash(基于 Clash 内核买断约 $3.99 美元):
- Shadowrocket 以仅约 $2.99 美元(折合人民币约 21 元) 的低廉价格,提供了一次性买断终身维护的商业模式;
- 在功能完整性上,它同时兼顾了一键新手扫码订阅与高级专家级 HTTPS 解密、重写脚本与 DNS 拓扑管理,实现了极低门槛与高专业度的罕见统一。
系统底层运行原理:流量如何被小火箭捕获与调度?
结论先行:小火箭在您的 iPhone 中充当着一个纳秒级响应的“网络智能调度交警”,通过用户态协议栈将网络数据精准分流至不同通道。
在没有启动小火箭时,手机中的所有 App(如微信、Safari、YouTube)产生的数据包均按照 iOS 默认路由表,直接通过蜂窝基站或家用路由器发送到公网。开启小火箭后,整条数据链路发生了精细的重塑:
flowchart TD
AppTraffic[手机所有应用发起的 TCP/UDP 流量] --> KernelUTUN[iOS 内核 utun3 虚拟网卡]
KernelUTUN --> Engine[小火箭 lwIP 协议栈引擎]
Engine --> RulePipeline{五级规则匹配流水线}
RulePipeline -->|1. 命中白名单/国内域名| DirectRoute[DIRECT 本地物理直连]
RulePipeline -->|2. 命中黑名单/广告跟踪| RejectRoute[REJECT 本地直接丢弃]
RulePipeline -->|3. 命中海外规则/受限域名| ProxyRoute[PROXY 协议封装与加密]
RulePipeline -->|4. 兜底匹配 (Final 规则)| FinalChoice[依据 FINAL 策略转发]
DirectRoute --> PhysicalInterface[本地 5G / Wi-Fi 物理网卡]
RejectRoute --> Trash[0 延迟静默拦截]
ProxyRoute --> IEPL[通过 IEPL 专线发送至境外落地节点]
1. 流量接管机制:NetworkExtension 沙盒特权
iOS 系统拥有极其严苛的应用沙盒模型,普通应用绝无权限拦截或监控其他应用的通信。Shadowrocket 必须获得苹果官方特批的 com.apple.developer.networking.networkextension 开发者特权签名:
- 启动时,小火箭向内核注册虚拟网卡驱动(通常名为
utun3); - 系统将默认流量重定向至该虚拟网卡,小火箭通过原生 C 语言缓冲区直接读取未加密的原始 IP 报文;
- 这一过程在用户态完成,不会修改 iOS 系统的只读系统分区,重启手机后即可恢复系统初始状态。
2. 五级规则匹配流水线
当一个数据包进入规则引擎后,小火箭按照严格的优先级执行线性匹配:
- DOMAIN-SUFFIX(域名后缀匹配):例如匹配
apple.com,匹配成功即执行指定策略; - DOMAIN-KEYWORD(域名关键字匹配):例如匹配
google,任何包含该关键词的域名均被捕获; - IP-CIDR(目标 IP 网段匹配):若请求为直接 IP 访问,比对是否落在私有内网段(如
192.168.0.0/16)或特定服务器网段; - GEOIP(全球地理位置数据库匹配):若解析出的目标 IP 属于中国大陆(
GEOIP, CN),自动走 DIRECT 直连通道; - FINAL(最终兜底策略):未被上述规则命中的未知流量,交由用户设定的最终策略(通常为 PROXY 代理)。
3. 三大核心工作平面解耦(数据面、控制面与管理面)
从现代软件定义网络(SDN)的视角审视,Shadowrocket 的高稳定性源自其三大平面的正交解耦设计:
- 数据转发平面(Data Plane):由纯 C 语言编写的高性能事件循环驱动,负责物理网卡与虚拟网卡之间的数据帧拷贝与协议封包,在处理千兆并发流量时,CPU 占用率低于 5%;
- 控制决策平面(Control Plane):负责规则引擎匹配、域名 DNS 解析缓存与健康检查心跳检测,决定数据流的下一跳出口;
- 管理与交互平面(Management Plane):由 Swift 构建的 UI 交互界面、图表渲染与后台日志审计模块,UI 界面的重绘完全不影响后台数据面的线速转发。
四大主流 iOS 规则代理工具横向横评矩阵
为了帮助读者理解小火箭在整个 iOS 生态中的相对定位,我们对其与同类竞品进行了综合技术参数评测:
| 评估维度 | Shadowrocket (小火箭) | Surge for iOS | Quantumult X | Stash (Clash内核) |
|---|---|---|---|---|
| 商业授权模式 | 约 $2.99 一次性买断 | $49.99 买断 + 每年特性订阅 | 约 $7.99 一次性买断 | 约 $3.99 一次性买断 |
| 底层开发语言 | 原生 Swift + 优化 C 协议栈 | 原生 Objective-C / Swift | 原生 C / Objective-C | Go 语言 (Clash Meta 编译) |
| 内存常驻占用 | 8 MB – 12 MB (极低) | 10 MB – 15 MB | 9 MB – 14 MB | 25 MB – 45 MB (相对偏高) |
| 协议生态兼容 | 全协议支持 (VLESS/Trojan/Hysteria2) | 侧重稳定协议 (Snell/Trojan/VMess) | 侧重 VMess / Trojan / SS | 全面支持 Clash 协议栈 |
| 新手上手门槛 | 极低 (支持一键扫码/订阅) | 极高 (需深入理解文本配置) | 中等 (需熟悉分流重写) | 中等 (兼容 Clash 配置) |
| 综合性价比评级 | ★★★★★ (平民战神,首选) | ★★★☆☆ (昂贵,面向网络专家) | ★★★★☆ (视觉精致,进阶之选) | ★★★★☆ (跨平台配置通用) |
小火箭 vs 传统商业 VPN 的六维技术鸿沟
结论先行:商业 VPN 属于粗放式的“全量管道搬运”,而小火箭属于精细化的“智能分流引擎”;两者在现代互联网使用场景下存在代际差距。
许多习惯使用海外商业 VPN(如 ExpressVPN、NordVPN)的新手,在初次接触小火箭时常常产生疑惑。以下横向矩阵清晰展示了两者的本质区别:
小火箭与传统商业 VPN 全方位技术参数横向对比表
| 对比维度 | Shadowrocket (规则代理) | 传统商业全局 VPN (如 ExpressVPN) |
|---|---|---|
| 网络分流粒度 | 极其精细:域名级、IP 级、应用级按需分流 | 极其单一:通常只能全量全局代理 |
| 对国内应用的影响 | 完全无感:微信、淘宝走本地网络,毫秒秒开 | 严重迟缓:国内流量全量绕道境外,极易被封号 |
| 抗封锁与协议现代化 | 极强:支持 VLESS、Trojan、Hysteria2 拟真协议 | 极弱:OpenVPN/IPsec 特征明显,易遭遇断流 |
| 软硬件解耦程度 | 软件与节点彻底解耦,可接入任意服务商 | 软件与专有节点强绑定,无法自由迁移 |
| 长期持有与维护成本 | 软件买断约 ¥21 + 专线月付约 ¥15–¥25 | 强制捆绑高昂月费,通常 $10–$15 美元/月 |
| 移动端内存与耗电 | 内存占用 8–12MB,后台常驻几乎无发热 | 全局高开销加解密,手机发烫且电量消耗加剧 |
flowchart LR
subgraph TraditionalVPN ["传统全局 VPN 模型"]
AllTraffic1[手机所有应用流量] --> VPNPipe[单一大管道<br/>(无差别出海绕道)]
VPNPipe --> GlobalOut[海外境外服务器]
GlobalOut --> ChinaSlow[绕回访问国内微信/淘宝: 延迟300ms+]
end
subgraph RuleProxy ["Shadowrocket 规则代理模型"]
AllTraffic2[手机所有应用流量] --> Classifier[本地分流调度器]
Classifier -->|国内请求| LocalDirect[本地宽带直连: 延迟 15ms]
Classifier -->|境外加速| LineFiber[IEPL物理专线: 延迟 25ms]
end
新手必知的五大认知误区深度剖析
结论先行:走出对小火箭的认知误区,是保障个人财产安全、避免被网络黑产收割的第一步。
误区一:“在 App Store 买完小火箭,就能直接使用了”
这是初学者最容易产生误解的盲区:
- 事实真相:正版小火箭由于受到苹果合规审核机制约束,软件安装后是一个纯净的空壳,内部 0 预装任何节点;
- 正确做法:下载软件后,必须登录第三方合规网络服务商后台(如光速云),将包含专线节点的订阅链接一键导入小火箭,点击连接开关后方可建立加速连接。
误区二:“网上有小火箭电脑版 / 安卓版安装包”
在百度或某些下载站中,经常能搜到“Shadowrocket 电脑版一键安装”或“小火箭安卓 APK”:
- 事实真相:开发者 Shadow Launch Technology Limited 从未发布过任何 Windows 或 Android 原生版本;
- 黑产风险:这些伪装的安装包 100% 是黑产团伙包装的钓鱼木马、勒索软件或恶意挖矿病毒。在 Windows 上请认准开源的 Clash Verge,在 Android 上请认准 Clash Meta for Android 或 v2rayNG。
误区三:“开启小火箭后,我的微信聊天记录和手机相册会被监控”
许多新手担心开启代理工具会导致手机隐私外泄:
- 事实真相:
- 在默认的【配置】模式下,微信的数据流量命中直连规则,根本不经过任何代理服务器;
- iOS 拥有极其严格的沙盒文件隔离机制,小火箭进程在物理上无权读取相册、短信或钥匙串;
- 只要您不随意安装未知来源的根证书并开启 HTTPS 解密,即使是境外流量也受应用本身的 TLS 强加密保护,服务商无法读取传输中的明文密码。
误区四:“小火箭测试延迟显示 0ms,说明网速最快”
在节点列表中点击【连通性测试】,部分新手看到某些节点显示 0ms 便兴奋地以为发现了神仙节点:
- 事实真相:光在光纤中传播具有不可逾越的物理时延极值,跨国物理延迟不可能低于 15ms。显示
0ms或负数,实际上是因为节点配置错误、DNS 解析超时或本地回环测试异常导致的报错假象,该节点通常根本无法正常上网。
误区五:“必须随时保持开启全局【代理】模式”
部分用户误以为全局代理能够“更彻底地加速网络”:
- 事实真相:将【全局路由】切换为【代理】(Proxy)模式是灾难性的错误。这会导致手机的所有后台同步(包括 iCloud 备份、微信视频通话、外卖定位)全量绕道境外,不仅极大浪费昂贵的专线流量,还会导致国内应用频繁提示“网络异常”或触发异地登录风控。日常使用请务必坚守【配置】(Config)模式。
如何打造工业级网络体验:为小火箭搭配优质 IEPL 专线
结论先行:小火箭就像一台性能强劲的超跑引擎,只有为其注入纯净的“专线燃料”,才能爆发出全速潜能。
许多初学者在买断小火箭后,尝试自行购买境外公网单核 VPS(如搬瓦工、Linode、DigitalOcean)搭建节点,往往很快遭遇痛点:
- 公网 IP 频繁被阻断:更换一个有效 IP 往往需要支付 $3–$5 美元额外费用;
- 晚高峰公网严重丢包:每到晚间 20:00–23:00,国际海缆拥塞导致丢包率高达 30% 以上,视频降画质卡死;
- 精力成本高昂:需持续自行维护 Linux 内核与安全防火墙。
为了获得真正省心、低延迟、全天候高可用的顺畅体验,本站技术编委会建议为小火箭配备工业级商业专线:
- 首选主推标杆:光速云(Rank 1 顶级服务商);
- 全线 IEPL 纯内网物理光纤:数据传输完全不碰公网海缆出口,彻底免疫晚高峰拥塞,丢包率恒定为 0.0%,华南至香港延迟稳定在 25ms;
- 全系原生协议完美适配:全面支持轻量低耗的 VLESS 协议,针对 Netflix 4K、Disney+ 与 ChatGPT 提供专属住宅 IP 解锁节点;
- 本站独家优惠礼遇:结账时输入专属优惠码
AMM即可尊享折上折优惠,彻底搞定小火箭的后端网络底座。
常见问题解答
为什么说小火箭的图标是白色火箭,有的软件是蓝底黄火箭?
这是辨别正版与山寨软件的重要视觉标识。正规正版 Shadowrocket 的图标是极其简约的纯白背景底色,中央是一枚向右上角发射的细线火箭轮廓。凡是底色花哨、火箭带火苗或带有“VPN”字样的均为山寨碰瓷应用。
小火箭支持导入多个不同服务商的订阅吗?
完全支持。小火箭可以同时添加数十个不同服务商的订阅链接。所有节点会在列表中清晰地按照服务商备注分组展示,您可以随时在不同服务商的节点之间自由切换。
为什么在更新小火箭时,App Store 提示需要输入密码?
在 iOS 系统中,更新某个已下载的应用时,App Store 会自动调用该应用初次购买时绑定的 Apple ID 进行权限校验。您只需输入当年购买正版小火箭的美区 Apple ID 密码(或轻触确认 Face ID)即可完成自动更新。
小火箭可以给局域网内的 Windows 电脑或 PS5 游戏机共享网络吗?
可以。打开小火箭设置,开启【局域网代理】(Proxy Sharing)功能,小火箭会在本地 Wi-Fi 开启一个 Socks5/HTTP 端口(如 192.168.1.X:1082)。局域网内的 PC、Switch 或 PS5 只需在网络设置中将代理指向该 IP 和端口,即可免安装软件直接共享加速。
什么是小火箭的“按 Ping 排序”功能?
在节点列表顶部点击齿轮设置,开启【按 Ping 排序】。每次执行连通性测试后,小火箭会自动将延迟最低、响应最快的专线节点置顶排列,方便用户一键选取最优节点。
误删了小火箭重新下载,之前的订阅和配置还在吗?
如果在删除前没有进行过备份,iOS 沙盒数据会被彻底清空。建议在日常使用中,前往小火箭【设置】→【备份】开启 iCloud 自动同步,换机或重装时可一键恢复所有节点列表与高级分流规则。
为什么连接节点后无法使用 ChatGPT 或 Claude?
OpenAI 与 Anthropic 对境外访问节点实施了极其严格的 IP 欺诈分值审查。如果节点使用的是被万人滥用的普通机房 IP,会被平台判定为数据中心流量直接拦截。使用光速云等高品质专线服务商提供的专属住宅解锁节点,即可正常秒开对话。
小火箭里的“直连列表”和“代理列表”怎么手动修改?
在小火箭底部进入【配置】标签页,点击当前生效的 .conf 配置文件右侧的感叹号,选择【规则】(Rules)。您可以在此处手动点击右上角【+】号,添加自定义规则(如将某个特定域名强制指定为 DIRECT 或 PROXY)。
正版小火箭支持 Siri 捷径与自动化(Shortcuts)联动吗?
原生深度支持。您可以在 iOS 自带的【快捷指令】App 中,创建自动化工作流,例如“当手机离开家庭 Wi-Fi 时自动开启小火箭”,“当连上特定企业 Wi-Fi 时静默关闭小火箭”,实现全自动化智能无感托管。
小火箭对手机电池健康的损耗大吗?
极小。小火箭在空闲状态下处于休眠监听状态,仅当有网络包流过时才被内核调度处理,内存占用极低(8–12MB),其耗电表现远优于传统全局 VPN 工具,完全不会影响 iPhone 电池寿命。