常见广告域名大全,识别与拦截指南

Shadowrocket(小火箭)屏蔽广告主要通过规则(Rules)实现,结合 MITM(HTTPS 解密) 可有效拦截 HTTPS 广告,以下是详细配置方案:

基础规则格式

在"配置"→"编辑配置"→"规则"中添加,格式如下:

常用广告屏蔽规则类型:

  • DOMAIN:精确匹配域名(如 ad.example.com
  • DOMAIN-SUFFIX:匹配域名后缀(如 googleadservices.com
  • DOMAIN-KEYWORD:关键词匹配(如 tracking
  • IP-CIDR:IP 段拦截(如 0.0.1/8

策略选择REJECTREJECT-NO-DROP(后者不关闭连接,更隐蔽)

推荐远程规则订阅(懒人方案)

在"配置"→"远程文件"中添加以下规则链接(选择 1-2 个即可,避免重复):

综合去广告规则

https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Shadowrocket/Advertising/Advertising.list

ACL4SSR 去广告(国内优化)

https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/BanAD.list

ConnersHua 神机规则(国外广告)

https://raw.githubusercontent.com/ConnersHua/RuleGo/master/Surge/Ruleset/Reject.list

Anti-AD(轻量级)

https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-surge.txt

使用方法:添加后点击"使用配置",确保规则排在代理规则之前(广告规则优先级要高)。

本地手动添加规则(精准补充)

针对特定 App 广告,在规则列表顶部添加:

DOMAIN-SUFFIX,googleadservices.com,REJECT
DOMAIN-SUFFIX,google-analytics.com,REJECT
DOMAIN-SUFFIX,googlesyndication.com,REJECT
DOMAIN-SUFFIX,facebook.com,REJECT
DOMAIN-SUFFIX,fbcdn.net,REJECT
# 国内常见广告
DOMAIN-SUFFIX,umeng.com,REJECT
DOMAIN-SUFFIX,umengcloud.com,REJECT
DOMAIN-SUFFIX,talkingdata.com,REJECT
DOMAIN-SUFFIX,baidu.com,REJECT  # 谨慎:可能影响百度搜索
DOMAIN-SUFFIX,pos.baidu.com,REJECT  # 仅屏蔽百度联盟广告
# 视频广告(部分)
DOMAIN-KEYWORD,pglstatp,REJECT  # 抖音/头条系广告统计
DOMAIN-SUFFIX,gdt.qq.com,REJECT  # 腾讯广点通

HTTPS 广告拦截(关键步骤)

大部分现代广告使用 HTTPS,必须开启 MITM 才能拦截:

生成证书

  • 设置 → 证书 → 生成新的 CA 证书
  • 安装描述文件(系统设置 → 通用 → VPN与设备管理 → 安装)
  • 信任证书:设置 → 通用 → 关于本机 → 证书信任设置 → 开启 Shadowrocket 证书

开启 HTTPS 解密

  • 配置 → 编辑配置 → HTTPS 解密 → 开启
  • 勾选"启用 MITM"
  • 主机名可填写 (解密所有)或指定广告域名(如 *.googleadservices.com

高级技巧

按 App 分流(不代理国内 App)

DOMAIN-SUFFIX,taobao.com,DIRECT
DOMAIN-SUFFIX,jd.com,DIRECT
DOMAIN-SUFFIX,bilibili.com,DIRECT

避免国内 App 走代理被误判。

正则表达式规则(复杂匹配)

URL-REGEX,^https?:\/\/.*\.googlevideo\.com\/.*&oad,REJECT  # YouTube 贴片广告(部分)

脚本去广告(需模块支持)

安装模块如:

https://raw.githubusercontent.com/app2smile/rules/master/module/spotify.module

可实现 Spotify、YouTube 等去广告(需 Shadowrocket 2.2.0+)。

注意事项

  1. 证书必须信任:否则 HTTPS 广告无法拦截,且部分网站会报错
  2. 银行/金融 App:建议添加 DOMAIN-KEYWORD,bank,DIRECT 避免证书问题
  3. 规则顺序:广告规则(REJECT)应放在代理规则(PROXY)上方
  4. 性能影响:规则过多(>5000 条)可能影响网速,建议定期清理
  5. 误杀处理:如某 App 功能异常,查看日志找到被拦截域名,改为 DIRECT

验证是否生效

  1. 开启"日志"功能(设置 → 日志记录)
  2. 打开含广告的 App
  3. 查看日志中是否有 REJECT 记录
  4. 或访问测试网站:https://ads-blocker.com/testing/(查看拦截数量)

提示:iOS 15+ 系统建议配合 DNS 拦截(如 AdGuard DNS:https://dns.adguard-dns.com/dns-query)效果更佳。

您可以还会对下面的文章感兴趣: