Stash 覆写与规则集教程:AI 分流和广告拦截怎么设置
Stash 覆写与规则集教程:解释什么是覆写、它和直接修改订阅配置有什么不同,介绍规则集的作用与引用方式,并以 AI 服务单独分流、广告域名拦截两个常见用途为例,给出一段通用的 YAML 覆写片段和使用注意事项,帮助你在不改动机场订阅的前提下定制 Stash 规则。
简要回答 Stash 的覆写是一份独立的配置片段,会在加载订阅时叠加到原配置上,用来添加规则、修改 DNS 或策略组,而订阅更新后不会被冲掉。常见用途是把 AI 服务固定到指定地区节点、拦截广告域名;具体语法和合并方式以 Stash 官方文档为准。
Stash 的**覆写(Override)**是一份独立于订阅的配置片段,加载订阅时会自动叠加到原配置上。它最大的好处是:你的自定义规则不会因为订阅更新而丢失。最常见的两个用途是让 AI 服务固定走指定地区的节点,以及拦截广告和跟踪域名。本文讲清概念并给出通用示例,具体语法以 Stash 官方文档为准,菜单位置以当前版本为准。
什么是覆写
机场订阅由机场生成,你在客户端里直接修改,下次更新就会被还原。覆写解决的正是这个问题:
| 方式 | 订阅更新后 | 适合场景 |
|---|---|---|
| 直接修改订阅配置 | 改动丢失 | 不推荐 |
| 使用覆写 | 改动保留 | 添加规则、调整 DNS、增加策略组 |
| 自建完整配置 | 需要自己维护节点 | 进阶用户 |
覆写可以通过链接安装,也可以在应用内新建后手动编辑,启用后会作用于当前配置。
规则集是什么
**规则集(Rule Set)**是一组打包好的规则,常见的有“某类服务的域名列表”“广告域名列表”等。在配置里引用规则集后,一条规则就能覆盖成百上千个域名,维护者更新列表时你也会同步获得更新。
- 优点:省去手写大量规则,更新方便。
- 注意:只引用来源可信、维护活跃的规则集,规则集地址本身也需要能正常访问。
常见用途
AI 服务单独分流
ChatGPT、Claude、Gemini 等 AI 服务对出口地区和 IP 环境较敏感,频繁切换地区容易触发风控或提示地区不支持。常见做法是把 AI 相关域名固定交给一个美国或日本节点的策略组。背景知识见 地区不支持的原因与解决方法。
广告与跟踪拦截
把已知的广告、跟踪域名指向 REJECT,页面会更清爽,也能减少一部分无用流量。
通用覆写示例
下面是一段示意性质的 YAML 片段,策略组名称“你的美国策略组”需要换成订阅里真实存在的名称,广告域名也只是占位示例:
name: AI 分流与广告拦截(示例)
desc: 将常见 AI 服务固定到指定策略组,并拦截示例广告域名
rules:
- DOMAIN-SUFFIX,openai.com,你的美国策略组
- DOMAIN-SUFFIX,chatgpt.com,你的美国策略组
- DOMAIN-SUFFIX,anthropic.com,你的美国策略组
- DOMAIN-SUFFIX,claude.ai,你的美国策略组
- DOMAIN-SUFFIX,gemini.google.com,你的美国策略组
- DOMAIN-SUFFIX,ads.example.com,REJECT
使用步骤
- 在订阅中确认要使用的策略组名称。
- 在 Stash 的覆写管理页面新建覆写,填入上面的内容并修改策略组名称。
- 保存并启用覆写,重新加载配置。
- 打开 AI 网站或 App,在请求记录中确认对应域名命中了预期的策略组。
注意事项
- 覆写来自第三方链接时,先检查内容再启用,避免被引入可疑的 DNS 或脚本设置。
- 覆写越多,排查问题越复杂,建议按用途拆分,并及时停用不再需要的覆写。
- 修改 DNS 相关设置前,先了解 DNS 问题解决指南 中的基本概念。
Stash 的基础使用见 Stash 使用教程;如果你在 Shadowrocket 上做类似配置,可以参考 Shadowrocket 规则与分流。使用时请遵守所在地法律法规以及相关服务的使用条款。
常见问题
覆写和直接修改订阅有什么区别?
直接修改订阅配置,下次更新订阅时改动会被覆盖;覆写独立保存,每次加载订阅时自动叠加,订阅更新也不受影响。
覆写里的规则引用的策略组不存在会怎样?
规则指向不存在的策略组会导致配置加载失败或规则无效。写规则前先确认订阅里策略组的准确名称,包括空格和表情符号。
广告拦截规则越多越好吗?
不是。规则过多会增加内存占用和匹配时间,还可能误拦正常网站。建议只使用维护活跃、口碑较好的规则集,并留意误拦情况。