小火箭规则怎么配:Shadowrocket 分流规则、去广告与常见模板

教程 · 发布 2026-11-05 · 更新 2026-11-05 · 约 3087 字 · 8 分钟

Shadowrocket 装好订阅就能用,但默认行为常让新手困惑:有时国内 App 也走了代理,有时想让 ChatGPT 固定走某个节点却做不到,有时去广告把网站功能也拦了。这些都靠规则解决。小火箭的规则体系和 Clash 相似,只是入口藏在「配置」和「设置 → 全局路由」里。基础安装见 小火箭教程。

先把全局路由设对

「设置 → 全局路由」四个选项:

选项行为什么时候用
配置按配置文件里的规则分流日常
代理全部走代理排查某网站能否通过代理打开
直连全部不走代理暂停代理
场景按 Wi-Fi / 蜂窝 / 特定 SSID 自动切换上面三种公司 Wi-Fi 直连、蜂窝走代理

很多人选了「代理」然后抱怨微信变慢,改成「配置」即可。

配置文件的结构

「配置」标签页,默认有一个 default.conf。一个配置文件分几段:

  • [General]:全局参数,如 DNS、绕过列表、测试 URL。
  • [Proxy]:节点(订阅导入的节点不在这里,由订阅管理)。
  • [Proxy Group]:策略组。
  • [Rule]:分流规则。
  • [URL Rewrite]、[Script]:重写和脚本,进阶用。

点右上角「+」可以添加远程配置(URL)或新建本地配置;点某个配置可以「编辑」「设为当前」。

规则语法与匹配顺序

规则在 [Rule] 段,语法 类型,值,策略:

类型含义例子
DOMAIN完全匹配DOMAIN,chat.openai.com,AI
DOMAIN-SUFFIX后缀匹配DOMAIN-SUFFIX,openai.com,AI
DOMAIN-KEYWORD包含关键字DOMAIN-KEYWORD,google,PROXY
IP-CIDRIP 段IP-CIDR,192.168.0.0/16,DIRECT
GEOIPIP 归属国GEOIP,CN,DIRECT
USER-AGENT按 UAUSER-AGENT,Telegram*,PROXY
RULE-SET远程规则集RULE-SET,https://.../reject.list,REJECT
FINAL兜底FINAL,PROXY

策略可以写 PROXY(当前选中节点)、DIRECT、REJECT 或某个策略组名。匹配从上到下,命中即停,所以具体规则在前,GEOIP 和 FINAL 在最后。

建策略组

要让某类流量固定走某几个节点,先建策略组:「配置 → 当前配置 → 编辑 → 策略组 → 添加」。类型选:

  • select:手动选,适合 AI 服务固定一个节点。
  • url-test:自动测速选最快,适合日常上网组。
  • fallback:按顺序故障转移,适合备用。

在组里勾选要加入的节点,保存。节点名以订阅里的为准。

实用规则示例

ChatGPT / Claude 固定走美国:先建 select 类型的「AI」组,加入两个美国节点,然后添加:

DOMAIN-SUFFIX,openai.com,AI
DOMAIN-SUFFIX,chatgpt.com,AI
DOMAIN-SUFFIX,claude.ai,AI
DOMAIN-SUFFIX,anthropic.com,AI

把这几条拖到规则列表顶部。节点怎么挑见 ChatGPT 用什么机场,IP 类型影响见 原生 IP 与家宽 IP。

国内 App 强制直连:DOMAIN-SUFFIX,bilibili.com,DIRECT、DOMAIN-KEYWORD,alipay,DIRECT。

流媒体走指定组:建「Netflix」组,DOMAIN-SUFFIX,netflix.com,Netflix、DOMAIN-SUFFIX,nflxvideo.net,Netflix。解锁能力看机场,见 Netflix 机场怎么选。

公司内网直连:DOMAIN-SUFFIX,corp.example.com,DIRECT 加 IP-CIDR,10.0.0.0/8,DIRECT。

添加方式不用改文件:「配置 → 编辑 → 添加规则」,选类型、填值、选策略,然后长按拖动排序。

去广告

三种方式,从简单到精细:

  1. 「设置 → 广告拦截」内置开关,一键开。
  2. 添加远程规则集:RULE-SET,https://raw.githubusercontent.com/.../reject.list,REJECT,小火箭支持 Surge 格式的列表。
  3. 逐条添加 DOMAIN-SUFFIX,doubleclick.net,REJECT 这类规则。

副作用是某些 App 功能异常(登录、统计脚本被拦),遇到就给该域名加一条 DIRECT 并放在 REJECT 规则之前。

导入现成模板

社区有维护好的小火箭配置(含策略组、流媒体、AI、去广告规则),在「配置」里用 URL 添加后「设为当前」。注意三点:模板只提供规则和策略组,节点来自你的订阅;模板里的策略组名可能和你订阅的节点不匹配,需要在策略组里重新勾选节点;看更新日期,一年没更新的规则列表会过时。

规则不生效排查表

症状原因处理
改了规则没变化全局路由不是「配置」改成「配置」
某域名走错策略被前面的 KEYWORD 规则抢先「首页 → 最近请求」看命中规则,调整顺序
策略组显示空组内没勾选节点编辑策略组勾选
规则提示无效策略组名拼错或含特殊字符复制粘贴组名
节点通但网页打不开DNS「设置 → DNS 覆写」填 DoH
部分 App 不经过小火箭按需连接未激活时的请求开按需连接或手动先连
去广告后网站登录失败统计域名被 REJECT给域名加 DIRECT 前置

与 Clash 规则的差异

语法大部分相同,但有几处不同:Clash 用 rule-providers 定义规则集再 RULE-SET,名字,策略 引用,小火箭直接在 RULE-SET 里写 URL;Clash 的兜底是 MATCH,小火箭是 FINAL;Clash 支持 PROCESS-NAME,iOS 不支持。Clash 的写法见 Clash 规则进阶。

常见问题

订阅更新后自定义规则会丢吗?

不会。规则在配置文件里,订阅只更新节点列表。

规则和策略组的区别?

规则决定「谁走哪」,策略组是「哪」的集合。先建策略组,再写规则指向它。

能按 App 分流吗?

iOS 不暴露进程信息,只能按域名;部分 App 可以用 USER-AGENT 规则近似。安卓的分应用方案见 Clash Meta 教程。

配置文件能备份吗?

「配置」里点配置可以「分享」导出,或开 iCloud 同步。

场景模式怎么设?

「全局路由 → 场景」里按 SSID 添加:公司 Wi-Fi 选直连,其他选配置。

规则太多会卡吗?

几千条域名规则对 iPhone 影响可忽略。

去广告能拦 App 内广告吗?

能拦走域名的广告请求;视频平台自带的贴片广告拦不了。

规则是锦上添花,先确保订阅来自靠谱机场:机场推荐排行榜。