细粒度规则引擎

每一条请求
都由你决定

按域名、GeoIP、IP 段、端口与应用进程精细匹配, 规则可导入、排序与备份。

下载含规则版 看规则示例 支持 6 种协议并行
6 种 协议支持
40+ 规则匹配类型
1ms 级 单次匹配耗时
规则命中 本地匹配
6条
域名 · GeoIP · 端口分流
6 条规则命中
1ms匹配耗时
3 类匹配方式
D DOMAIN-SUFFIX 3 条
G GEOIP, cn 2 条
F FINAL, DIRECT 兜底
1ms 完成匹配
规则可导入导出
最后更新:2026 年 10 月 1 日 | 适用版本:v3.2.1

Shadowrocket 是什么:能自己写规则的客户端

Shadowrocket 可以理解为「规则引擎 + 多协议连接器」的组合:它在 iOS 14+、macOS 11+ 上运行, 读取你导入的订阅后,按域名、GeoIP、IP 段、端口、进程等条件自上而下比对,命中哪条就按哪条执行, 一条都没命中则交给最终规则。支持 VLESS、VMess、Trojan、Shadowsocks、WireGuard 与 Socks5, 版本 v3.2.1。

依据本站下载中心系统要求表与 v3.2.1 发布记录整理,核对日期 2026 年 10 月 1 日。

规则相关要点 · 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 见下载中心
分流维度域名、域名后缀、关键词、GeoIP 归属地、IP 段、端口、目标进程
最终规则未命中任何规则的请求按「最终规则」设定的出路执行
协议支持VLESS、VMess、Trojan、Shadowsocks(AEAD)、WireGuard、Socks5
加密方式AES-256-GCM,支持完美前向保密(PFS)
日志策略客户端本地零日志;服务端留存取决于供应商
订阅更新支持自动更新与手动下拉刷新,间隔可设定
界面语言简体中文、繁体中文、英文
获取渠道App Store 与本站下载中心

带着你的 规则 开始分流

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. 核验走向

    开启连接后逐一访问目标站点,在连接详情的「命中规则」里确认分流结果符合预期。

把每一条请求 安顿好

下面四项,是用好规则引擎的关键。

条件并存

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

谁先谁后

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

命中可查

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

零日志

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

写到这儿才算 玩明白

基础规则之外,这几项决定整套方案的弹性。

脚本算子

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

分组调度

把节点放进策略组,按延迟、故障情况做切换与分流。

回归核验

改完规则看统计与延迟图表,验证分流效果有没有偏离。

规则存档

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

写规则时,最容易卡住的

按命中顺序、优先级与调试顺序排列,可照着排查。

小火箭的核心其实是什么?

把它拆开看是两件事:一个规则引擎,加一组多协议连接器。前者决定这条请求去哪,后者负责用哪种协议发出去。规则自上而下比对,命中即执行,全部没命中就交给最终规则兜底。协议那一侧支持 VLESS、VMess、Trojan、Shadowsocks、WireGuard 与 Socks5。

六种协议能不能各自走不同规则?

可以。VLESS、VMess、Trojan、Shadowsocks、WireGuard、Socks5 这六种可以同时存在于一份订阅里,由策略组分别调度;规则那一侧按域名、GeoIP、IP 段、端口与目标进程判定该走哪一组。若你想让某类站点固定走某一种协议,直接在规则里指定目标策略组即可。

对运行环境有什么硬性要求?

两条硬门槛:iOS 需 14 及以上,含 iPhone 与 iPad;macOS 需 11 及以上。macOS 侧给的是 Universal 二进制,Apple Silicon 与 Intel 同一份包。规则文件与订阅都是纯文本配置,对磁盘和内存没有额外要求。

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

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

一条请求从进来到出去,中间经过几步?

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

零日志指的是哪一层?

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

规则跑起来占不占资源?

不占。规则是文本比对,命中就停,开销可以忽略;真正持续占用的是自动测速与订阅轮询。把这两项调低之后,规则这一层的长时开销基本测不出来。

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

两者分开:订阅按你设的间隔(常见 12 或 24 小时)自动拉取,也可以手动下拉;规则文件则在「配置 → 规则」里单独更新或自行编辑。节点变少通常是订阅链接的拉取次数被限,与规则无关。

规则不生效、该走代理的却直连了怎么办?

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

不同设备能用不同规则吗?

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

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

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

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

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

相信用户比我们 更清楚 该走哪条路

2020 年成立至今,Shadowrocket 团队做的不是替用户做决定, 而是把决定权做成一套可读、可改、可备份的规则交出去。

这套思路已服务超过 12 万使用者,涵盖个人设备与团队场景; 社区贡献的规则文件同样可以直接导入使用。

6 种协议支持
40+规则类型
1ms匹配耗时
3 套内置模板

数据来源:用户数、评分与节点数均由本站内部统计得出,区间 2026-01-01 至 2026-09-30, 评分样本 2,800 条;这些数值本身会随时间变动,不宜当作固定值使用。

规则不外发

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

规则可自写

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

社区规则库

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

版本 变更 与改动说明

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

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

写得动规则的人 怎么评价

以下留言经许可摘录,均为用户个人视角的体验描述。

“按进程匹配那一项解决了我的痛点,终于能让某个软件单独走一条线路。”
R
Ren Jie
SRE · 上海
“改完规则直接看连接详情里的命中项,不用猜到底匹配到哪儿去了。”
X
Xu Nan
高校网管 · 合肥
“把最终规则改成直连,再加几条白名单,整套方案就收敛得很干净。”
G
Gao Peng
独立顾问 · 青岛

规则写不顺手?发过来

附上你的规则片段与期望结果,通常 24 小时内能得到答复。

@shadowrocket
github.com/shadowrocket