通过代理的方式,可以拦截 url, 在 Android 手机上就是开启 VPN 服务。 DNS 拦截 整个互联网通过 TCP/IP 协议族来通信,DNS 协议是其中重要的协议之一,负责域名解析。 域名是 IP 地址的代号。 对于人类来说,字符构成的域名(taobao.com),比 IP 地址(140.205.220.96)容易使用。 域名查询属于公共基础服务,公开、无需保密,而且 DNS 协议使用 UDP 协议,方便拦截和污染。 使用方法 两种运行方式: 全局模式(所有应用流量都走 VPN 代理:影响耗电/网速) 白名单模式(只有添加的应用才走 VPN 代理) 应用添加到列表 dns 拦截就生效,统一使用:「域名过滤规则」 规则 完整域名匹配(会阻断这个域名的所有请求,需要确认是广告域名) 通配符 (只支持最前面使用 ) googleads.g.doubleclick.net googleads.g.doubleclick.net //可以简写为 *.g.doubleclick.net // 只支持 2/3/4 段的匹配 *.doubleclick.net // 3 段 *.g.doubleclick.net // 3 段 *.ads.g.doubleclick.net // 4 段 制作规则 开启「悬浮窗」 勾选「显示Url」 会显示所有的域名查询 找到可疑的域名,添加到「域名过滤规则」 黄色是包含 ad/ads 关键字,很可能是广告 第三方工具 有些沙僧抓不到的Url,可以使用HttpCanary/VNET/AdGuard等工具。