# 去广告订阅 (Stash) — 无代理节点: 命中广告规则拒绝, 其余全部直连
# 由 Worker 下发, https://ad.ppcp.uk 在响应时替换为请求域名; 规则集经 Worker 透传缓存, 手机只访问本域名。
mode: rule
log-level: warning

dns:
  nameserver:
    - system

rule-providers:
  # 秋风: App 内广告 SDK 域名, 小而准
  awavenue:
    type: http
    behavior: domain
    format: yaml
    interval: 86400
    url: "https://ad.ppcp.uk/rules/awavenue.yaml"
  # anti-AD: 中文区广告域名
  anti-ad:
    type: http
    behavior: domain
    format: yaml
    interval: 86400
    url: "https://ad.ppcp.uk/rules/anti-ad.yaml"
  # 拦 HTTPDNS, 逼 App 回退系统 DNS, 否则上面两个域名集对这类 App 无效
  block-httpdns:
    type: http
    behavior: classical
    format: yaml
    interval: 86400
    url: "https://ad.ppcp.uk/rules/block-httpdns.yaml"

rules:
  # 白名单: 被误杀的域名加在这里 (必须在广告集之前)
  # - DOMAIN-SUFFIX,example.com,DIRECT

  # 黑名单: 规则库漏掉的广告域名
  # - DOMAIN-SUFFIX,ad.example.com,REJECT

  - RULE-SET,awavenue,REJECT
  - RULE-SET,anti-ad,REJECT
  - RULE-SET,block-httpdns,REJECT
  - MATCH,DIRECT
