🧩 流量决策引擎 · 规则系统详解

Shadowrocket规则系统
配置指南与策略引擎说明

完整解析规则系统的执行逻辑、规则类型、策略组机制以及实际应用场景。 从订阅导入到手动调整分流策略,再到匹配优先级设置,帮你打造稳定高效的流量管理体系。

🧠 规则系统本质:一个流量决策引擎

每一条网络请求都会经过完整的判断流程,规则系统决定了数据的最终走向。

📡 网络请求 🔍 匹配规则 🎯 选择策略 🚀 输出节点

规则系统就像一个智能交通指挥中心,将不同的请求引导至最合适的路径——或直连、或代理、或拒绝, 全程自动化运行,无需用户介入每一个决策。

📏 五类核心规则 · 构建分流矩阵

Shadowrocket 提供五种基础规则类型,可组合出近乎无限的分流策略。

🎯

DOMAIN

精确匹配

精准命中单个完整域名,如 example.com,优先级最高,适合需要精确控制的站点。

🌐

DOMAIN-SUFFIX

后缀匹配

匹配域名后缀,如 google.com 可涵盖所有子域名。覆盖面广,常用于批量分流。

📊

IP-CIDR

IP段控制

按 IP 地址区间匹配,如 1.1.1.0/24,适合对特定服务器或网段进行精细管理。

🗺️

GEOIP

地理位置

基于国家/地区代码自动判断流量归属,实现国别分流,让国内网站直连、海外走代理。

FINAL

兜底规则

所有规则未命中时的默认路径,通常设为代理或直连,确保任何请求都有明确去向。

🔄 执行逻辑:从请求到响应的五步流转

规则系统按照固定的顺序逐条匹配,直到命中为止。

1

发起请求

应用或浏览器发起网络连接,请求被 Shadowrocket 拦截并准备分流。

2

规则匹配

按照规则列表从上到下逐一比对域名、IP、地理位置等条件。

3

命中策略组

匹配成功后调用对应的策略组,由策略组决定具体使用哪个节点。

4

节点输出

策略组根据延迟、可用性等条件自动选择或手动指定的节点转发流量。

5

返回结果

目标服务器响应数据原路返回,完成一次完整的代理请求。

⚙️ 策略组:规则系统的“决策集合”

策略组决定了命中规则后如何选择节点,是规则引擎的核心扩展能力。

自动选择(延迟优先)

实时检测节点延迟,自动选用响应最快的线路。适合对速度敏感的场景,无需手动干预。

🖐️

手动切换节点

用户可随时在策略组内手动选择指定节点,适合需要固定IP或追求稳定性的用户。

🔄

故障转移

当前节点不可用时自动切换到备选节点,保障连接不中断,提升网络可靠性。

⚖️

多节点负载策略

通过随机或轮询方式分发请求到多个节点,避免单一节点过载,适合高并发场景。

🌍 实际应用场景

规则系统在日常使用中有丰富的作用,以下是最常见的几种场景。

🌏 国内外流量分流
🚫 广告域名过滤
💼 工作与娱乐隔离
🔗 API 路径控制
🎮 游戏直连优化
📺 流媒体解锁
🔒 隐私域名强制代理

🚀 快速上手:规则导入与配置

📥 订阅导入(推荐)

  1. 获取兼容的规则订阅链接。
  2. 在 Shadowrocket 中进入“规则”页。
  3. 点击右上角“+”选择“订阅”。
  4. 粘贴链接并保存,开启自动更新。

✏️ 手动调整策略

  1. 在规则列表中长按某条规则。
  2. 选择“编辑”修改匹配条件或策略。
  3. 拖动规则可调整优先级顺序。
  4. 保存后规则即刻生效。

🔧 本地自定义规则

  1. 新建空白规则,选择规则类型。
  2. 输入匹配内容(域名/IP等)。
  3. 指定策略组或动作(直连/代理/拒绝)。
  4. 将该规则拖至合适的位置。

查看完整 iOS 配置教程 →

⚠️ 规则不生效?常见问题排查

遇到分流失效、规则不匹配等情况时,可以从以下几个方面检查。

❌ 规则顺序错误

规则匹配从上到下,高优先级规则应放在列表上方。若通用规则在前,精确规则可能被跳过。

❌ 规则格式有误

检查域名是否有多余空格、协议头、或错误的通配符。DOMAIN 类型需填写完整域名。

❌ 策略组节点失效

如果策略组内的所有节点都不可用,即使规则命中也无法连接。请检查节点状态。

❌ FINAL 规则未覆盖

务必保留 FINAL 规则作为最后一条,确保所有未匹配的请求有明确处理方式。

更多问题排查 →

📦 准备好控制你的网络了吗?

下载 Shadowrocket 并导入规则,
立即体验智能分流带来的流畅网络。

📥 返回下载中心
规则自动更新 · 一次配置长期使用 · 千万用户的共同选择