广告拦截的基本原理
互联网的信息传递模型极简为: 请求–>响应.
这是人所理解的, 但网络设备并不能理解这样高度抽象的信息.
总所周知的是计算机仅理解二进制, 当您访问域名www.adguardprivate.com时, 网络设备不能理解这些字符串, 它只能理解IP地址, 例如122.45.63.96
.
DNS服务器是实现域名到IP地址的转换服务, 国内常见的DNS服务器有阿里DNS, 腾讯DNS等. 但这些DNS服务是公有服务, 不会对DNS请求做任何拦截和过滤. Adguard 私人服务是一个自维护的DNS服务器, 它会对DNS请求进行拦截和过滤, 以实现广告拦截, 隐私保护等功能.
其网络访问模型为: 请求–>Adguard私有服务–>响应.
使用此服务是否会减慢您的网络访问速度? 多数情况下不会, DNS解析的时间很短, 通常在几十毫秒内就能完成. 此外, 由于广告的拦截, 您的网络访问速度可能会更快, 因为跳过了广告的下载和渲染. 如果您是游戏玩家, 游戏服务器一般不通过域名解析, 而是直接通过IP地址访问, 因此不会受到影响.
黑名单
Adguard 会按需下载并维护一系列名单, 当网络访问请求命中名单中的域名时, 选择对应的响应操作.
以下是一些黑名单, 根据不同的目的聚合为一个列表, 用户可以按需选择. 当请求域名命中黑名单时, 默认返回0地址, 在设备端体验无感知的去广告服务. 绝大多数时候, 您都不知道有多少广告已被本服务拦截, 根据开发者日常的使用统计, 至少有20%的网络请求是广告和隐私搜集!
白名单
如果希望更严格的管控网络访问, 可以使用白名单, 接入的设备仅有白名单中的域名可以访问, 其它域名将被拦截. 这在保护老人和儿童的网络安全时非常有用, 也可以用于企业网络的访问控制.