通过代理的方式,可以拦截 url, 在 Android 手机上就是开启 VPN 服务。

DNS 拦截

整个互联网通过 TCP/IP 协议族来通信,DNS 协议是其中重要的协议之一,负责域名解析。
域名是 IP 地址的代号。
对于人类来说,字符构成的域名(taobao.com),比 IP 地址(140.205.220.96)容易使用。
域名查询属于公共基础服务,公开、无需保密,而且 DNS 协议使用 UDP 协议,方便拦截和污染。

使用方法

两种运行方式:

  1. 全局模式(所有应用流量都走 VPN 代理:影响耗电/网速)
  2. 白名单模式(只有添加的应用才走 VPN 代理)

应用添加到列表 dns 拦截就生效,统一使用:「域名过滤规则」

规则

  1. 完整域名匹配(会阻断这个域名的所有请求,需要确认是广告域名)
  2. 通配符 (只支持最前面使用)
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 段

制作规则

  1. 开启「悬浮窗」
  2. 勾选「显示Url」
  3. 会显示所有的域名查询
  4. 找到可疑的域名,添加到「域名过滤规则」

黄色是包含 ad/ads 关键字,很可能是广告

第三方工具

有些沙僧抓不到的Url,可以使用HttpCanary/VNET/AdGuard等工具。

标签: none

已有 10 条评论

  1. deckyue deckyue

    老大,换新手机了帐号上不去了。找回密码总是提示发送失败。

    1. 如果邮箱正确的话,那么重新注册一下~

    2. 发邮件 jdlingyu at gmail.com

  2. ak ak

    老大 VPN 后 开启知乎 无法过滤,同样方法 网易可以过滤 这是为什么,过滤列表也更新了

    1. ak ak

      知乎APP 从开屏广告到内置的动画广告跟文字广告都过滤不了,不知道为什么呀,网易APP可以100%屏蔽各种广告啦

      1. 知乎不能,应用域名和广告域名是同一个。

        1. ak ak

          不能屏蔽吗,我把进入帖子 帖子末尾的视频广告屏蔽了,可以屏蔽80%多不播放 ,但主页的一直无法屏蔽,有屏蔽地址发一个吗

  3. 亲近的仇人 亲近的仇人

    沙僧代理能不能在以后的版本加入自动开启选项,用完微皮恩后代理就消失,希望以后版本里能加入自动开启功能

    1. 这样会冲突 -,-

  4. 吴先生 吴先生

    建议沙僧支持广告网址订阅,自动排除广告链接
    https://filters.adtidy.org/android/filters/11_optimized.txt
    https://filters.adtidy.org/android/filters/2_optimized.txt

评论已关闭