六维规则引擎 · 分流自主

小火箭加速器下载
分流规则由你决定

按域名、关键词、GeoIP、IP 段、端口与目标进程六个维度逐条判定, 规则可自行编写、排序与备份,整套配置也能导出迁移。

下载客户端 看六维规则 6 种协议可并行调度
6 维 规则判定维度
12 万+ 使用者规模
0 条 端上访问日志
Shadowrocket 小火箭客户端界面:节点列表、策略组与连接状态一览
端上零访问日志
规则命中即执行
页面更新于 2026 年 10 月 1 日 | 对应客户端版本:v3.2.1

Shadowrocket 小火箭:一台把分流权交给你的规则引擎

Shadowrocket 小火箭由两部分组成:负责判断去向的规则引擎,和负责建立连接的多协议连接器。 它运行在 iOS 14+、macOS 11+ 与 Windows 10 1809+ 上,读取你导入的订阅后, 按域名、域名后缀、关键词、GeoIP、IP 段、端口与目标进程逐条比对,命中哪条就执行哪条, 一条都没命中则交给最终规则。当前版本 v3.2.1,协议覆盖 VLESS、VMess、Trojan、 Shadowsocks(AEAD)、WireGuard 与 Socks5。

本节内容依据本站下载中心的系统要求表、v3.2.1 发布记录与规则文件结构整理,核对日期 2026-10-01。

关于规则的五个要点 · Key takeaways

  • 客户端本身不附带线路,使用前请先备好订阅链接或自建节点。
  • VLESS、VMess、Trojan、Shadowsocks(AEAD)、WireGuard、Socks5 可以混合导入同一份订阅。
  • 判定维度共六个:域名、域名后缀、关键词、GeoIP、IP 段、端口、目标进程。
  • 加密采用 AES-256-GCM 并支持前向保密;本机零日志。
  • 建议顺序:安装 → 导入订阅 → 在「配置 → 规则」选定或编写规则 → 开启连接后用命中记录核对分流结果。

版本参数与规则能力一览

表 1:Shadowrocket 小火箭的版本参数与规则能力对照(2026-10-01 核对)
项目参数
软件名称Shadowrocket,日常也常被称作小火箭
当前版本v3.2.1 稳定版,2026-09 发布;规则引擎与匹配逻辑保持不变
适用平台iOS 14+(iPhone / iPad)、macOS 11+(Universal)、Windows 10 1809+ 详见下载中心
判定维度域名、域名后缀、关键词、GeoIP 归属地、IP 段、端口、目标进程(共六个维度)
最终规则一条都没命中的请求,按「最终规则」里设定的出路执行
协议支持VLESS、VMess、Trojan、Shadowsocks(AEAD)、WireGuard、Socks5,共六种
加密方式AES-256-GCM,支持完美前向保密(PFS)
策略组支持负载均衡与故障转移,节点不可用时自动切换到备用线路
日志策略客户端本机零日志;出口侧是否留存由服务商决定
订阅更新可设定间隔自动更新,也能随时手动下拉刷新
界面语言简体中文、繁体中文、英文
获取渠道App Store 与本站下载中心,并提供 SHA-256 摘要供核对

先装好客户端,规则 再自己写

支持 iOS、macOS 与 Windows 三个平台;内置规则模板可以直接取用,也可以从空白开始写一套专属配置。

App StoreiOS 14+
Google PlayAndroid 10+
桌面版macOS / Win
4.9
用户评分
样本 2,800 条 · 截至 2026-09
12.5K
日活跃设备
峰值 18.2K
150+
全球节点
覆盖 60+ 国家
0
端上日志
本机零访问记录

规则引擎的 四个切面

六个判定维度加上可调的优先级,让每个请求的去向都清清楚楚。

六维判定

域名、域名后缀、关键词、GeoIP 归属地、IP 段、端口与目标进程都能作为判定依据。

次序自定

规则自上而下生效,规则文件的优先级随时可调,条目也可以随手增删。

命中可查

每条连接都会标出实际生效的那一条规则,分流是否符合预期一看便知。

端上不留痕

加密走 AEAD 系列并支持前向保密,本机不留存任何域名级访问记录。

先接上网络,再谈怎么分流

连通只是第一步,把规则调到满意才算真正会用。

  1. 装好客户端

    经 App Store 或本站下载中心安装 v3.2.1,首次打开时按提示允许本地网络配置。

  2. 把节点导进来

    在「配置」页点「+」,订阅链接、扫码或本地文件三种方式都能把节点读进来。

  3. 挑一份规则文件

    进入「配置 → 规则」,选一份现成模板或自己新建,再拖到合适的优先级位置。

  4. 核对分流结果

    开启连接后逐个访问目标站点,在连接详情的「命中规则」里确认走向是否符合预期。

用好规则引擎的 四个细节

下面四条,是决定规则好不好用的关键。

Shadowrocket 小火箭客户端加速主视觉
客户端示意:规则与策略在同一条链路里协同工作

条件可叠加

域名、GeoIP、IP 段、端口与进程可以同时作为判定依据。

顺序可拖动

规则文件能上下调整,哪一条优先生效由你说了算。

命中可回看

连接详情里写明了实际匹配的那一条规则,方便回溯。

本机不留痕

判定过程全部在端上完成,浏览记录不会写进本地文件。

进阶部分,决定方案的弹性

在基础规则之上,这四项让整套配置更灵活。

Shadowrocket 小火箭客户端配置页界面示意
客户端示意:配置、模块与规则都收在同一份文件里,随时导入导出

脚本算子

用 JavaScript 处理特殊请求,例如按 URL 参数挑选不同出口。

策略组调度

节点编入策略组后,可按延迟情况做负载均衡与故障转移。

数据回看

改完规则再看统计与延迟曲线,确认分流效果有没有跑偏。

配置存档

连同配置一起备份到 iCloud 或网盘,换设备直接还原。

关于规则的 十二个常见疑问

从判定顺序到排错思路,一条条对照着看。

小火箭加速器的核心究竟是什么?

拆开看是两件事:一台负责判断去向的规则引擎,加一组负责建立连接的多协议连接器。前者决定这条请求往哪儿走,后者负责用什么协议把它发出去。规则自上而下比对,命中即执行,一条都没命中就交给最终规则兜底。协议一侧支持 VLESS、VMess、Trojan、Shadowsocks、WireGuard 与 Socks5,其中 AEAD 类的 Shadowsocks 采用 AES-256-GCM 并启用前向保密。

六种协议可以各自走不同的规则吗?

可以。VLESS、VMess、Trojan、Shadowsocks、WireGuard、Socks5 能同时存在于一份订阅里,由不同策略组分别调度;规则这一侧依旧按域名、关键词、GeoIP、IP 段、端口与目标进程判定请求该走哪一组。若希望某类站点固定使用某种协议,直接在规则里指向对应的策略组即可。

运行客户端有哪些硬性门槛?

三个数字:iOS 需 14 及以上,覆盖 iPhone 与 iPad;macOS 需 11 及以上,给的是 Universal 包,Apple Silicon 与 Intel 共用同一份;Windows 需 10 1809 及以上。规则文件与订阅都是纯文本配置,对磁盘与内存没有额外要求。

导入节点之后规则会自动套用吗?

会。节点归入哪个策略组由你指定,规则这一侧再按域名、关键词、GeoIP、IP 段、端口与目标进程判定请求走哪一组。「配置」右上角的「+」选「从 URL 导入」用于订阅,手动添加则填地址、端口、密码与加密方式。若某批节点只想服务特定站点,单独编成一组、再在规则里指向它就行。

一次请求从进来到发出去会经过哪几步?

三段:先按规则清单自上而下逐条比对,依据域名、域名后缀、关键词、GeoIP 归属地、IP 段、端口或目标进程,命中即执行对应动作;一条都没命中的,交给「最终规则」兜底;确定走代理之后,再由所属策略组挑出具体节点。清单的优先级与自定义条目都可以在「配置 → 规则」里调整。

端上零日志说的是哪一层的做法?

说的是客户端这一层:本机的规则命中与流量走向都不写成访问日志,也不外发,你能看到的只有统计数字。但零日志不等于整条链路都匿名——请求经节点发出去时,出口那一侧看不到你的规则,却看得到流量;那一层留不留存,取决于服务商。

规则条目很多时会拖慢匹配吗?

基本不会。规则是纯文本比对,命中即停,单条判定在毫秒级就能完成;真正持续占用资源的是自动测速与订阅轮询。把这两项频率调低之后,规则这一层即使条目很多,长时间运行的开销也可以忽略。

规则文件与订阅分别怎么更新?

分开处理:订阅按你设定的间隔(例如 24 小时一次)自动拉取,也可以手动下拉刷新;规则文件则在「配置 → 规则」里单独更新或自行编辑。节点数量突然变少,多半是订阅链接的拉取次数被限,与规则无关。

该走代理的请求却直连了,该怎么排查?

按四步查:一、确认当前代理模式是「规则」而不是「全局」或「直连」;二、到「配置 → 规则」查看规则文件的优先级,请求被前面的条目命中后不会再往下匹配;三、检查该域名是否被关键词或域名后缀规则提前判为直连;四、打开连接详情看「命中规则」字段,据此把自定义条目调整到合适位置。

不同设备可以各用一套规则吗?

可以,规则跟随各自的设备配置:同一条订阅链接导入两台设备后,两边的规则文件可以不同,分流结果也就不同。设备数量是否超限要看服务商给的额度,与规则本身无关。

除了安装包,规则文件需要另外下载吗?

不需要,规则随客户端内置,可以在「配置 → 规则」里自行编辑或新增。安装包这边:iOS 走 App Store,桌面端走本站下载中心,页面标明版本与系统要求,并附 SHA-256 摘要供核对;第三方转载无法验证来源,不建议采用。

能否只让指定的 App 或域名走代理、其余全部直连?

可以,这就是典型的白名单思路:在「配置 → 规则」里把「最终规则」设为 DIRECT,再添加希望走代理的域名、域名后缀或 GeoIP 条目并指向代理策略组;iOS 与 macOS 还支持按目标进程匹配。添加完成后,在连接详情的「命中规则」字段核对是否走了预期出路。

把「分流权」交回用户手里

自 2020 年起,Shadowrocket 团队坚持的一件事是:规则该怎么写,应该由用户说了算, 而不是由软件替你预设。v3.2.1 延续的仍是这个取向。

目前超过 12 万的使用者里,不少人把它当作日常分流工具; 其中超过 86K 是第一次接触这类工具的新手用户, 社区贡献的规则文件同样可以直接导入使用。

6 维规则维度
12 万+使用者规模
86K+新手用户
0 条端上日志

统计口径:使用人数与评分由本站自行统计得出,区间 2026-01-01 至 2026-09-30, 评分样本 2,800 条;这些数值会随时间变动,仅能作为参考。

判定留在本机

命中判定全部在本机完成,不写日志、不外发

规则自己编写

清单可自行编辑,优先级随时调整

社区规则库

常见分流写法源自用户反馈,持续补充

几个值得记住的 版本节点

按发布时间倒序排列,方便对照手上装的是哪一版。

v3.2.1
修复了特定条件下的内存泄漏,规则引擎与匹配逻辑保持不变。稳定
v3.2.0
界面整体重做并加入深色模式,同时补上 WireGuard 协议。重要
v3.1.8
路由算法重写,延迟平均下降 15%;订阅解析的异常一并修好。优化
v3.1.5
安全补丁发布,把加密库更新到当时的新版。安全

长期写规则的人 怎么评价

以下留言经用户许可摘录,属于个人使用感受,不代表官方立场。

“按进程匹配这一项正中我的痛点,终于能让某个软件单独走一条线路。”
Q
Qi Hang
安全从业者 · 北京
“规则改完就看连接详情里的命中项,不用再猜到底匹配到哪儿去了。”
B
Bao Rui
后端工程师 · 西安
“把最终规则改成直连,再加几条白名单,整套配置就收敛得很干净。”
C
Cheng Li
审计顾问 · 天津

规则卡住了?发过来

答疑在线时段为 7×12,附上你的规则片段与期望结果,通常 24 小时内就能收到回复。

@shadowrocket
github.com/shadowrocket