I-DNS去广告原理
DNS去广告
DNS(Domain Name System,域名系统)去广告的原理主要是通过拦截广告服务器的域名解析请求,从而达到阻止广告内容加载的目的。
具体来说,当你在访问一个网站时,浏览器需要通过 DNS 将网站的域名转换为对应的 IP 地址,然后才能建立连接并加载页面内容。一些广告通常是由特定的广告服务器提供的,这些广告服务器有对应的域名。
DNS 去广告的方法是,将这些已知的广告服务器域名映射到一个无效的 IP 地址(例如,127.0.0.1 或一个不存在的 IP 地址)或者一个阻止访问的服务器地址。这样,当你的设备试图解析这些广告服务器的域名时,DNS 服务器会返回一个错误的或无效的 IP 地址,导致广告无法正常加载。
如此,I-DNS利用了DNS这一特性来进行了去广告的服务。
借助优秀的开源程序,在不牺牲安全和隐私的前提下,为所有需要的同学带来干净、无侵扰、且安全的网络环境。
AdGuard Home
AdGuard Home 是一款用于拦截广告和跟踪器的开源软件,它可以作为一个 DNS 服务器来工作,实现广告拦截、隐私保护和家长控制等功能。
以下是 AdGuard Home 的一些主要特点和功能:
-
广告拦截:AdGuard Home 可以通过拦截广告服务器的域名请求,阻止广告内容的加载。它使用了广泛的广告拦截规则列表,能够有效地减少网页、应用程序和视频中的广告显示。
-
隐私保护:除了广告拦截,AdGuard Home 还可以阻止跟踪器和恶意域名的访问,增强用户的隐私保护。它可以防止用户的浏览行为被跟踪和分析,减少个人信息的泄露风险。
-
家长控制:AdGuard Home 提供了家长控制功能,允许用户设置过滤规则,限制对特定类型网站的访问,例如成人内容、赌博网站等。这有助于保护儿童免受不良内容的影响。
-
自定义规则:用户可以根据自己的需求创建自定义的广告拦截规则和域名过滤规则。这使得 AdGuard Home 能够更好地适应个人的偏好和特定的网络环境。
-
多设备支持:AdGuard Home 可以在家庭网络中部署,为多个设备提供广告拦截和隐私保护服务。用户可以将设备的 DNS 设置指向 AdGuard Home 服务器,使其生效。
-
数据分析和统计:AdGuard Home 提供了一些数据分析和统计功能,用户可以查看广告拦截的效果、访问的域名信息等,以便了解网络活动情况。
I-DNS
I-DNS的服务器是一台仅支持IPv6的4h-4g-3m的服务器,使用了CDN进行v4+v6对服务器和客户端进行通信。
(因为业务需要稳定运行,慎重考虑后,决定不让I-DNS与我的各类项目所在的服务器放在一起)
(v6服务器仅20块一年好像,很便宜,也刚好够用,目前每天服务器承受了100w次dns查询,目前一切正常)
I-DNS官网链接:https://dns.wnluo.com