前言

来自某学校的一名学子,在Tencent QQ上联系到了我并进行了吐槽与诉苦

他那边学校说为了同学们的身体健康让他们下载一个运动世界校园每天去打卡运动,他在手机应用商店下载好之后按照老师给的方法他进入了“运动世界校园”这一款软件,但是在进入的时候他感觉这个软件的广告特别令他烦躁,于是就找到我这让他青春不甘的心想跟这个软件死杠到底,既然软件开发商喜欢植入广告来收割他的时间,那也可以做一个拦截广告的DNS从上层拦截。

若需要本站的DNS服务请遵从TOS服务条例
doc.2w2.top

正文

上文我们提到了部署AdGuard Home可以进行广告拦截,作为拦截界天花板的存在当然这也不在话下
在拦截规则里已经实际上已经被列入了黑名单,但是会导致该软件无法正常使用(因为把探针也一起拦截了,因为探针违规获取信息)
所以我们需要允许该探针但拦截广告获取。

最主要的问题就是上传成绩时验证过不去,因为什么你懂的。

经过抓包,我们找到了该API域并对其进行了开放现在APP已经可正常使用
请在AdGuard Home自定义过滤规则中开放该域

1
2
@@||api.geetest.com^
@@||static.geetest.com^

api是传输调用参数
static是静态文件,也就是验证码图片

经过测试后证实已将该软件广告拦截扼杀

小结

如需要自建DNS服务则需要“编码和规程转换业务许可证” 具体办理方式咨询您所在省通信管理局
但是!目前厂商只会封禁查询53端口的使用暂时没有对其他的进行管制,所以如果有需求的可以自建玩玩,我提供的服务由于服务器带宽有限所以我就不公开给各位使用了。

好评如潮但是有些小问题

使用DNS拦截后再也不会按到烦人的广告了,家人们给出了好评,就这样他还给了运动软件一个干净简洁的系统,社会上肯定会有很多跟他一样痛恨广告的朋友。而这自建DNS只需要保存在手机私人DNS就可以实现广告拦截,以后就不会让广告影响你们的心情打破你们的兴致。

注意:由于互联网域名管理办法|电信业务经营许可管理办法|电信业务分类目录(2015年版)B26
多数厂商都会限制53端口查询DNS,然而WIFI只允许53端口查询通信,所以会导致使用网页验证的WIFI在使用本DNS服务时无法连接,这时再关闭DNS连接再连接WIFI验证后开启即可。