摘要:大家对广告是十分反感,一般情况下,很多博主只会教你如何关闭系统的广告,从表面上关闭广告,这样做的目的就是让你看不到广告而已。但是,各种追踪器还是无时无刻在后台搜集使用数据并上传。都说某软件在偷听你说什么,其实没有那么复杂,你的一举一动自然就有各种追踪器在记录,
大家对广告是十分反感,一般情况下,很多博主只会教你如何关闭系统的广告,从表面上关闭广告,这样做的目的就是让你看不到广告而已。但是,各种追踪器还是无时无刻在后台搜集使用数据并上传。都说某软件在偷听你说什么,其实没有那么复杂,你的一举一动自然就有各种追踪器在记录,根本就不需要窃听吧。再说,窃听这种低级的操作,如果真的存在,早就被友商拿来攻击了。
这里用到的方法,就是DNS去广告。
如果不喜欢原理,可以直接跳转至配置方法。
1.域名
域名是互联网的基础,我们浏览网页需要用到它,各种APP虽然我们不会手动输入域名,其实对于软件来说后台还是会通过域名进行加密连接,也就是说,域名无处不在。其中,有我们熟悉的qq.com,baidu.com等,也有我们不熟悉的,有提供广告服务的、当然还有非法的。
2.DNS
网络是通过IP地址连接,IP地址是动态变化的,但是域名是相对固定的。域名系统(英文:Domain Name System,缩写:DNS),这个系统就是一个记账簿,里面记录了域名对应的IP地址。应用通过DNS服务器就能查询IP地址然后连接这个IP地址,然后就可以正常使用各种服务了。
3.DNS解析服务
就是提供DNS查询服务的,其实我们的互联网运营商本身就提供了域名的解析服务,当然还有很多三方机构,包括阿里云、DNSPOD(腾讯云)、火山云、OneDNS、18BIT等。不同的公司也会提供多样化的服务。
相较于传统的DNS解析,我们需要使用加密的解析服务,这样的结果就是,即使你的网络被监控,监控者也不知道你查询了什么网站,因为整个查询过程是加密的,只有你本人和DNS服务商知道你查询了什么。加密DNS本身就让你的网络环境变得更安全。
目前的加密方式很多,包括DoH、DoT等,而安卓系统层面支持DoT,如果要使用DoH则需要使用第三方工具去实现。本文推荐使用配置简单的DoT。
4.DNS云端阻断
道理就是上面的道理,广告服务商也是用域名来提供服务的。有这么个群体,他们热衷于去找这些广告服务商的域名并记录下来,然后公开在网上供大众使用,在DNS服务查询的这个过程中,每当发现了一个广告商的域名,就拦截不再进行下一步的查询,反馈一个空值,这样应用就无法找到广告商的IP地址,后续的一系列广告活动自然就没有办法继续,因此,这就达到了去广告的目的。具备去广告的DNS解析服务,就是在DNS查询的过程中结合了上面这些广告列表以实现云端拦截功能。
但是,开发者自然知道DNS去广告的厉害之处,因此他们不会只采用这种投放广告的方式,他们也会有各种其他方式去投放广告,因此DNS云端阻断不能完全解决广告问题,但是还是强烈推荐使用。
省电省流量:因为广告实在是太多了,DNS层面去广告和追踪器可以拦截大量的无效流量,可以在一定程度上起到省电、省流量的效果。安全:现在还有很多网站挂了挖矿或者病毒之类的脚本,有专门的拦截列表,从某种程度商也可以增强网络使用的安全性。18bit官网的去广告原理图:
5.推荐的服务商
目前国内可用的具有去广告的DNS服务商并不多。这里推荐两个不错的服务商。
①OneDNS家庭版
官网:「链接」
OneDNS的拦截版提供各类恶意软件,广告的拦截,可以提供一个干净完全的网络环境,而家庭版在此基础上增加了色情暴力站点过滤、赌博站点过滤功能,更好的净化家庭网络环境。
②18Bit DNS
18Bit DNS也是不错的服务商,除了去广告威胁,还增加了加速库,也就是提供了优选的DNS解析结果,按照官方说法,上某些网站速度会更快。
节点:全国有5台服务器,数量不错,但是测速后效果很好。
6.配置方法:
现在的主流安卓手机都系统集成了DOT的模式,也就是说通过这个模式就可以使用任何第三方DNS服务。以澎湃OS2为例子,看看如何配置吧。如果是其他平台可以参考官方文档。
①在设置界面找到更多连接,然后点击专用DNS。
②点击“专用DNS提供商主机名”,输入你喜欢的DOT服务商域名,保存即可。
7.验证配置
可以参考官方的验证方法。
①18bit,可以在官方验证页面查看是否配置成功。
②OneDNS:如何配置了onedns,可以在下面的官方验证页面查看是否配置正确。
8.效果测试
这里通过一个d3ward的adblock测试工具来看看上面两个去广告服务的云端阻断效果。
测试环境:X浏览器、关系浏览器的广告拦截功能
测试方式:每次测试结束后,清除浏览器所有数据,再次测试。
①未使用第三方DNS服务器:拦截广告26条,19%的拦截率。
②OneDNS:拦截广告53条、拦截率39%。
③18BIT:拦截广告109条,拦截率81%。
18BIT官网也有去广告的报告,他们提供的广告拦截效果确实很好,总体拦截率达到60%多,是本文推荐使用的去广告DNS服务。18bit DNS - DNS去广告测试效果 https://go.18bit.cn/pr/dns-test-report.html
如果使用18BIT后出现APP或者网络连接不正常,那么可以使用OneDNS的拦截版,虽然效果不如18BIT,但是也能提供一个比较干净和安全的使用环境。9.网络连接速度
网络连接这个是玄学,因为不同的地区、不同的服务商以及家里的网络环境、5G信号等都会影响连接效果,这里就简单测试一下,仅供娱乐。为了给大家一个更好的参考,我也加入了阿里、百度、腾讯的DOT服务,在同样的网络环境下测试一下DNS服务器的响应速度。
①电信网络,WiFi连接:
②移动5G网络:
这个测试结果差异很大,每次的结果都不一致,但是经过多次测试,上面的这个结果是比较符合总体的效果。从结果看,阿里云的DNS解析服务确实是名副其实的好,如果你不需要网络拦截功能,只要网络快,那么完全可以尝试使用阿里云的DOT服务。
来源:小贺说科技