Release 下载AWAvenue Ads Rule · GitHub Release 历史版本 · 三路反代镜像

最新正式版1.6.9-release

本区块同步 AWAvenue Ads Rule 的官方 GitHub Release,并为最近版本生成 三路反代镜像加速下载通道。 默认展开最新正式版;如果项目只有预发布版,会在版本旁单独标注。下载按钮直接指向官方直链或镜像链接,便于复制真实 URL 做校验。

最新正式版发布 2025-11-13共 10 个版本共 3 个文件本页展示最近 3 个版本⭐ 6,251License GPL-3.0github.com/TG-Twilight/AWAvenue-Ads-Rule

AWAvenue Ads Rule 不是安装包,而是一组交给过滤器或代理内核读取的域名规则。只想给 AdGuard Home 加规则,就订阅根目录的 AWAvenue-Ads-Rule.txtMihomoClash-Classical.yaml 最容易排错;sing-box 用仓库现有的 Singbox.json。先把格式选对,再谈拦截效果。

AWAvenue Ads Rule 到底是什么?

项目把同一批广告与追踪域名构建成多种格式,供不同工具读取。主规则通过 DNS 或连接目标域名匹配,不会像浏览器扩展那样修改网页元素,也不是自动点击关闭按钮的工具。

截至 2026-07-25,GitHub 仓库未归档,许可证为 GPL-3.0。根目录规则头显示 1.6.9-release,共 903 行,内容更新时间是 2026-07-21 15:28:43(UTC+8)。这几个数字是规则文件自己的元数据,不等于客户端版本。

它适合已经有过滤入口的人:路由器上的 AdGuard Home、运行 Mihomo 的设备、可读取远程规则集的 sing-box,或已经配置好的 Quantumult X。没有这些载体,单独下载 TXT 或 YAML 不会产生任何效果。

Release 只记阶段更新,main 继续修订规则

GitHub 的最新 Release 是 1.6.9-release,发布日期为 2025-11-13,页面没有 Assets。规则作者此后仍在 main 分支修订内容:2026-07-21 的 commit d77f249050b4 移除了两个不应被拦截的域名。

因此要分清两个用途:

目标应该打开原因
查看阶段性更新说明1.6.9-release 页面Release 正文记录该阶段新增、清理和构建修复
持续接收规则修订main 分支 Raw URL2026 年的误杀修订没有另发新 Release
保持某次已验证状态带完整 commit SHA 的 Raw URLmain 会变化,commit URL 不会随下一次提交移动
给过滤器添加规则Filters/ 或根目录里的对应格式最新 Release 没有可供订阅的规则附件

旧 Release 中偶尔出现 AdGuardHome.zip.tar 资产,那是程序二进制或打包文件,不是订阅秋风规则的必需品。只要你的目标是添加规则,就不要把第三方 Release 里的旧 AdGuard Home 可执行文件当成规则包;AdGuard Home 程序本体应从 AdGuard 官方项目取得。

当前客户端应该选哪个文件?

先按工具认格式。文件名写着熟悉的产品名,也不代表能被另一个工具自动转换。

工具默认选择格式要点不该选的文件
AdGuard Home / AdGuard DNSAWAvenue-Ads-Rule.txtAdblock 风格 DNS 规则,如 `
MihomoAWAvenue-Ads-Rule-Clash-Classical.yamlbehavior: classicalformat: yamlAdGuard TXT 直接当 Rule Provider
Mihomo 熟练用户AWAvenue-Ads-Rule-Clash.mrsbehavior: domainformat: mrs把 MRS 写成 classical
sing-boxAWAvenue-Ads-Rule-Singbox.json源格式 JSON,文件内 version3当前 main 中不存在的 SRS 地址
Quantumult XAWAvenue-Ads-Rule-QuantumultX.listQuantumult X listSurge module
mosdns v5AWAvenue-Ads-Rule-Mosdns_v5.txt域名列表Adblock 语法根文件
dnsmasq / SmartDNS对应 .conf 文件服务自身的配置语法sing-box JSON
Surge / Shadowrocket对应 RULE-SET 或 module区分规则集与模块Clash MRS

官方仓库还提供 hosts、RouterOS、Loon、AdClose 等格式。拿不准时先到官方订阅格式页选工具,不要靠改扩展名转换文件。

AdGuard Home 怎么订阅并确认生效?

在 AdGuard Home 后台打开「过滤器 → DNS 黑名单」,可以从已知列表选择 AWAvenue Ads Rule,也可以添加下面这条官方 Raw URL:

https://raw.githubusercontent.com/TG-Twilight/AWAvenue-Ads-Rule/main/AWAvenue-Ads-Rule.txt

保存后先看过滤器状态,不要马上拿多个 App 轮流试。当前文件前八行会给出版本、行数和更新时间,可以先在终端确认自己拿到的不是登录页或错误页:

curl -fsSL \
  https://raw.githubusercontent.com/TG-Twilight/AWAvenue-Ads-Rule/main/AWAvenue-Ads-Rule.txt \
  | sed -n '1,8p'

怎么确认这一步真的生效:在 AdGuard Home 的「查询日志」里搜索规则中已有的域名,例如 ad.doubleclick.net。命中记录应显示由过滤规则阻止,并能看到对应过滤器。不要只看 nslookup 返回值,因为 AdGuard Home 的阻止模式可能返回 0.0.0.0NXDOMAIN 或其他响应。

Mihomo 初次接入用 Classical YAML

刚接入时用 Classical YAML。文本能直接检查,Mihomo 的 behavior 与文件内容也最不容易配错。把下面片段合并到现有配置;rules 中的 RULE-SET 要放在兜底规则之前:

rule-providers:
  awavenue-ads:
    type: http
    behavior: classical
    format: yaml
    path: ./rule_providers/awavenue-ads.yaml
    url: "https://raw.githubusercontent.com/TG-Twilight/AWAvenue-Ads-Rule/main/Filters/AWAvenue-Ads-Rule-Clash-Classical.yaml"
    interval: 86400

rules:
  - RULE-SET,awavenue-ads,REJECT
  - MATCH,DIRECT

如果现有配置已经有 rules:,只加入一条 RULE-SET,不要再建第二个同名顶层字段。改完先做语法检查,路径换成自己的实际配置文件:

mihomo -t -f /path/to/config.yaml

配置通过后,在客户端的 Rule Provider 页面检查 awavenue-ads 是否显示更新时间与规则数量。看到下载成功还不够,再到 Mihomo 日志中确认测试域名命中了 RULE-SET,awavenue-ads

现有配置已经使用 domain 类型的二进制 Provider,并且内核支持 MRS 时,再换成仓库提供的 MRS。替换时同时改三个字段:

rule-providers:
  awavenue-ads:
    type: http
    behavior: domain
    format: mrs
    path: ./rule_providers/awavenue-ads.mrs
    url: "https://raw.githubusercontent.com/TG-Twilight/AWAvenue-Ads-Rule/main/Filters/AWAvenue-Ads-Rule-Clash.mrs"
    interval: 86400

Mihomo Rule Provider 官方文档明确写明,MRS 只支持 domainipcidr behavior。这里的 AWAvenue MRS 是域名集,所以不能沿用 Classical YAML 的 behavior: classical

sing-box JSON 可以直接订阅吗?

可以,但要使用仓库当前实际存在的 JSON。官方 AWAvenue 使用教程仍给出 AWAvenue-Ads-Rule-Singbox.srs,而 2026-07-25 的 main/Filters 文件树没有这个 SRS,只有 AWAvenue-Ads-Rule-Singbox.json。直接照抄旧示例会在规则更新阶段得到 404。

仓库里的 JSON 顶层是 sing-box 源规则集结构:

{
  "version": 3,
  "rules": [
    {
      "ip_cidr": [],
      "domain": [
        "ad.doubleclick.net"
      ]
    }
  ]
}

把它作为远程 source 规则集加入 route.rule_set。下面只是需要合并的片段,不是一份完整的 sing-box 配置:

{
  "route": {
    "rule_set": [
      {
        "type": "remote",
        "tag": "awavenue-ads",
        "format": "source",
        "url": "https://raw.githubusercontent.com/TG-Twilight/AWAvenue-Ads-Rule/main/Filters/AWAvenue-Ads-Rule-Singbox.json",
        "update_interval": "1d"
      }
    ],
    "rules": [
      {
        "rule_set": "awavenue-ads",
        "action": "reject"
      }
    ]
  }
}

version: 3 是 sing-box 1.11.0 引入的源规则集版本。配置合并后运行:

sing-box check -c /path/to/config.json

如果你必须使用二进制 SRS,可以从仓库 JSON 自行编译,而不是请求一个当前不存在的文件:

sing-box rule-set compile \
  --output AWAvenue-Ads-Rule-Singbox.srs \
  AWAvenue-Ads-Rule-Singbox.json

本文没有在所有 sing-box 图形客户端上验证导入界面。部分客户端会限制自定义配置字段,遇到这种情况以该客户端当前内核版本和配置文档为准。

更新前怎么留一个能用的回滚点?

main 的优点是修订快,代价是 URL 指向的内容会变。路由器或家庭 DNS 上线前,至少记录三项:当前 commit、规则文件 SHA-256、过滤器内的订阅 URL。

先把当前内容下载到临时目录并计算摘要:

curl -fsSL \
  https://raw.githubusercontent.com/TG-Twilight/AWAvenue-Ads-Rule/main/AWAvenue-Ads-Rule.txt \
  -o /tmp/AWAvenue-Ads-Rule.txt

shasum -a 256 /tmp/AWAvenue-Ads-Rule.txt

本次核对时,main 最新规则 commit 是:

d77f249050b440989cc9a640eabdb18573dc7c90

需要固定这一版时,把 main 换成完整 commit SHA:

https://raw.githubusercontent.com/TG-Twilight/AWAvenue-Ads-Rule/d77f249050b440989cc9a640eabdb18573dc7c90/AWAvenue-Ads-Rule.txt

更新后若正常业务突然失败,先把 Provider URL 改回这个固定地址并刷新一次。恢复后再比较新旧规则,不要边改白名单边继续自动更新,否则下一次刷新会把判断现场搅乱。

误杀后怎么定位,不用把整套规则关掉?

广告域名与正常接口有时共用基础设施。项目官方常见问题已经列出过小米云备份、搜狗输入法在线功能等误杀案例;2026-07-21 的最新提交本身也是一次误杀修订。规则能继续维护,不代表每个设备组合都不会遇到误判。

按这张表缩小范围:

表现更可能的原因先看哪里
开启规则后某个 App 登录或同步失败正常接口域名被列入规则AdGuard 查询日志或 Mihomo 匹配日志
Provider 更新失败并返回 404URL 指向不存在的格式,如旧 SRS仓库 Filters/ 当前文件树
Provider 显示下载成功但没有命中behavior、format 或规则顺序错误Mihomo Provider 状态与 rules 顺序
所有设备同时出现同一功能异常路由器级 DNS 规则误杀AdGuard Home 查询日志和最近更新时间
只在一个 App 内仍有广告广告与正常内容共用域名,或内容由 App 本地渲染该 App 请求域名与规则覆盖范围

确认某个域名被误杀后,先在本地白名单放行并复测。AdGuard DNS 规则语法中的放行写法如下:

@@||example.com^

怎么确认放行有效:刷新过滤器后,在查询日志中重新触发一次请求。目标域名应不再被 AWAvenue Ads Rule 阻止,原本失败的功能也应恢复。只满足其中一个条件,还不能证明找对了域名。

域名规则看不到页面元素和请求路径

AWAvenue Ads Rule 在网络层阻止域名请求。它看不到 App 内部的页面结构,也无法单独处理以下情况:

  • 广告和正常内容从同一个域名下发;
  • App 使用硬编码 IP,且规则只有域名;
  • 广告素材已经缓存在设备本地;
  • 页面空白占位需要浏览器的元素隐藏规则处理;
  • 加密请求内部的路径决定内容,而过滤器只能看到域名。

规则文件本身是文本或规则集,不该要求你执行来源不明的安装脚本。下载二进制程序、使用第三方反代、导入模块,是三件不同的事。优先使用项目 GitHub Raw;必须使用镜像时,先比较 SHA-256,再交给长期运行的路由器。

最后保留一个很朴素的原则:新增规则只改一个 Provider,验证查询日志后再启用自动更新。看不到具体命中域名,就没有足够证据继续加白名单。