在安卓设备上设置私有 DNS,告别大部分广告

  • 在 Android 上使用私有 DNS 可以屏蔽大部分广告和许多跟踪器,而无需安装应用程序或对设备进行 root 操作。
  • 像 AdGuard DNS 或 NextDNS 这样的服务器只需简单更改设置即可提供广告过滤、跟踪和成人内容保护。
  • 基于 DNS 的解决方案耗电量少,并且适用于所有应用程序和浏览活动,这与仅适用于浏览器的拦截器不同。
  • 虽然有像 Pi-hole 这样的高级方法,也有像飞行模式这样的简单替代方案,但私有 DNS 通常是理想的平衡点。

配置 DNS 以屏蔽广告

如果你厌倦了手机上不断弹出广告、横幅和视频,而且这些广告总是在你最意想不到的时候出现,那么你需要一种有效的方法来…… 轻松屏蔽安卓广告,让你的生活更轻松好消息是,你不需要root权限,不需要为奇怪的应用程序付费,也不需要进行复杂的设置。

Android 已经推出多个版本,其中包含一项非常强大的功能,名为 私人DNS 正确配置后,它可以让你的手机几乎完全摆脱烦人的广告和许多追踪器。最重要的是,这个系统 它几乎适用于所有应用程序和网页浏览。不仅限于浏览器内。

安卓系统有哪些广告屏蔽选项?

当你开始研究如何去除手机上的广告时,你会发现有好几种方法。每种方法都有其优缺点,都值得一试。 在选择你最喜欢的方法之前,请先了解所有选项。.

带有 VPN 配置文件的广告拦截应用程序

在安卓系统上屏蔽广告最流行的方法之一是使用 创建本地 VPN 配置文件的应用程序 用于过滤网络流量。这类工具包括 AdGuard、Blokada、AdAway 和 RethinkDNS 等知名工具,其中许多工具都可以在其他软件仓库或其官方网站上找到。

这些应用程序会分析离开您手机的连接,并将请求与……进行比较。 用于投放广告或追踪用户的域名列表如果他们检测到某个应用或网站试图连接到这些域名之一,他们就会直接阻止该请求,广告也就永远不会加载。

其有效性通常非常高,而且, 它允许高度的自定义。您可以选择屏蔽列表、创建自定义规则、允许特定域名等等。然而,这并非全是优点,因为这种解决方案也存在一些问题。 他们持续使用系统的VPN功能。.

这意味着,尽管它们运行良好,但它们也可能 消耗更多电池 以及其他更轻量级方法所不具备的资源。此外,由于它们始终处于激活状态,如果您需要使用传统 VPN 来保护隐私、工作或绕过地理限制,它们会阻止您同时使用传统 VPN。

如何避免接收带有广告的通知;如果收不到 Android 通知该怎么办
相关文章:
如何在安卓设备上有效移除广告通知

构建你自己的拦截器:Pi-hole 和类似解决方案

高级用户中另一种非常流行的方法是组装一个 网络级广告拦截器 在树莓派或其他低功耗设备上使用 Pi-hole 之类的项目。在这种情况下,您并非直接访问移动设备,而是访问它所连接的网络。

该系统的工作原理如下:您需要配置树莓派并安装 Pi-hole,使其充当以下角色: 为您的整个家庭网络提供 DNS 服务器所有连接到 WiFi 的设备(手机、平板电脑、计算机、智能电视等)都会向 DNS 服务器请求它们想要访问的网站和服务器的 IP 地址。

Pi-hole 使用 广告和追踪域名列表 彻底切断对这些服务器的请求。这不仅可以屏蔽安卓设备上的广告,还可以屏蔽任何使用该 DNS 的设备上的广告。这是一种非常有效且几乎万无一失的方法,而且 它能实时提供非常全面的统计数据。 查询哪些域名,阻止哪些域名,从哪个设备查询,以及在什么时间查询。

例如,您可以查看您的智能电视生成了多少请求,跟踪器最常访问哪些移动应用程序,或者 动态调整过滤规则 可以更严格,也可以更宽松。然而,这一切都附带一些细则。

主要缺点是 这需要投入一些时间、一些金钱,以及最基本的技术知识。你需要像树莓派这样的硬件,你需要安装操作系统,进行配置,如果你想在家外使用它,还需要打开端口等等。对于非常注重隐私的用户来说,这很棒,但对于大多数人来说,这可能比他们愿意承担的工作量要大。

更改 DNS:大多数情况下的简单解决方案

在自带 VPN 的应用程序和自行设置本地 DNS 服务器之间,通常存在一个中间点。 对于大多数用户来说,这是理想的选择将你的安卓设备使用的 DNS 服务器更改为专门用于屏蔽广告和跟踪器的 DNS 服务器。

主要有两种方法。一种是…… 一种简单、快捷且几乎适合所有人的方法。一种方案使用AdGuard DNS。另一种方案虽然稍微复杂一些,但可配置性更强,它基于NextDNS等服务。

这种方法的优点在于无需安装应用程序,也无需root权限,而且 对电池续航时间的影响通常非常低因为您只需更改域名转换服务器,而无需保持 VPN 持续运行。

在 Android 设备上配置私有 DNS 以屏蔽广告

配置 DNS 以屏蔽广告

从 Android 9 开始,该系统集成了一项名为“ 私人DNS 这允许您加密 DNS 查询,此外,只需输入主机名即可选择特定服务器。此选项至关重要。 无需安装任何软件即可全系统屏蔽广告.

在继续之前,请记住一个重要的细节: 如果您的手机运行的是 Android 9 之前的版本,此功能将不可用,您将无法使用系统的“私有 DNS”模式。在这种情况下,您需要采用其他方法,例如屏蔽应用程序或进行路由器级别的配置。

在 Android 设备上更改私有 DNS 的一般步骤

具体路径可能因定制层(三星、小米、Pixel 等)而略有不同,但几乎在所有情况下,流程都相同。 配置带有广告过滤功能的私有 DNS 它遵循与以下类似的模式:

  1. 开启应用程式 设置 在您的 Android 手机上。
  2. 输入的部分 网络与互联网 或者类似的名称(连接、网络等)。
  3. 搜索并点击该选项 私人DNS如果第一眼没看到,请转到 Avanzada配置文件 o 更多连接设置.
  4. 在弹出的窗口中,选择选项 私有 DNS 提供商主机名 而不是自动或关闭。
  5. 输入 您要使用的 DNS 主机名在这种情况下,它将是一家专门从事……的公司 屏蔽广告.
  6. 保存更改并等待几秒钟,让 Android 验证服务器。

如果名称拼写正确且服务正常运行, 系统将立即开始使用该DNS。 适用于所有连接。如果出现错误,您将看到一条警告或消息,提示无法激活私有 DNS。

使用 AdGuard DNS 无需安装应用即可屏蔽广告

最简单有效的办法之一是诉诸…… AdGuard DNS这是由广告拦截软件 AdGuard 的开发者提供的一项免费公共服务。其 DNS 的优势在于它已预先配置好。 追踪器、广告域名和潜在恶意内容的列表.

实际上,你只需要这样做: 指示 Android 使用 AdGuard 的 DNS 服务器 作为私有 DNS 服务器。从那时起,每当应用或网站尝试从已知域名加载广告时,服务器都会拒绝解析该域名,广告也不会显示。

标准 AdGuard DNS 主机名

进入私有 DNS 菜单并选择该选项后, 私有 DNS 提供商主机名请将此值准确输入为主 AdGuard 服务器:

  • dns.adguard-dns.com

请务必不要输入空格、引号,并注意句点的使用。如果输入正确,您的手机将开始使用此 DNS 服务器。 它可以屏蔽大部分广告和许多追踪器。 无论是在网页浏览还是在兼容的应用程序中。

AdGuard的“家庭”配置文件也会屏蔽成人内容

AdGuard 还提供了一种“家庭模式”,专为那些想要……的用户而设计。 不仅过滤广告和追踪器,还要过滤成人内容网站如果手机由未成年人使用,或者您想增加一些额外的控制措施,但又不想被家长控制应用程序所困扰,那么这将非常有用。

在这种情况下, 主机名字段 您应该从您的私有 DNS 服务器写入:

  • family.dns.adguard.com

通过这种配置,DNS 服务器将继续阻止广告和跟踪,并且 它将屏蔽对许多成人网站的访问。虽然它不是一个万无一失的系统,但它确实提供了一个相当方便的额外保护层。

其他阻止 DNS 的选项:NextDNS、ControlD 等

如果您有兴趣更进一步,近乎外科手术般地控制哪些管道被堵塞、哪些管道不被堵塞,您可以选择诸如此类的服务。 NextDNS 或者 ControlD。这些 DNS 服务器的工作原理与 AdGuard 类似,但提供 提供全面的网页面板,方便您个性化您的个人资料.

以 NextDNS 为例,流程首先是在其网站上创建一个免费帐户。登录后,您可以选择 要启用哪些屏蔽列表,要过滤哪些内容类别 (游戏、社交媒体、广告、追踪等),甚至专门屏蔽 来自亚马逊、苹果或谷歌等大型公司的追踪器.

该服务还提供非常详细的统计数据,您可以在其中看到 实时显示哪些域名正在被查询以及哪些域名已被屏蔽。令人惊讶的是,即使你几乎不使用某些应用程序,它们仍然会向跟踪服务器发出大量的请求。

要在 Android 设备上使用 NextDNS 作为您的私有 DNS,您需要在个人资料设置页面中找到相应的设置部分。 “基于TLS/QUIC的DNS”复制 NextDNS 提供的主机名(它类似于您帐户的唯一子域名),并将其粘贴到以下字段中: 私有 DNS 提供商主机名 在Android上。

您应该知道,NextDNS 提供免费套餐。 通常每月DNS查询次数限制在300.000万次左右。在典型的测试中,这个数量对于单个设备来说通常绰绰有余,但如果您将多个设备连接到同一配置文件,或者您是重度用户,则可能需要考虑付费套餐或减少连接设备的数量。

ControlD 等服务提供了类似的方法: DNS 具有预配置或可自定义过滤器 对于广告、恶意软件、追踪器和成人内容,一般步骤相同:在其网站上选择所需的配置文件,复制其提供的安全 DNS 主机名或 URL,然后将其输入到 Android 设备或浏览器的私有 DNS 设置中。

仅在浏览器中配置启用广告拦截的 DNS

如果你最担心的是 浏览网页时屏蔽广告 而且,在应用程序中,您还可以直接在浏览器中配置过滤后的 DNS,而无需触及系统级设置。

如何禁用和启用 Chrome 的广告拦截器
相关文章:
如何启用和禁用 Chrome 广告拦截器:综合指南、替代方案和隐私

例如,在安卓版谷歌浏览器中,有一个名为“ 使用安全的DNS 这样,您可以指定一个支持 HTTPS 协议的 DNS 提供商。Chrome 会将加密的 DNS 请求发送到该服务器,然后由该服务器应用其广告和跟踪器过滤器。

要在 Chrome 中设置广告拦截 DNS,步骤与以下步骤类似:

  1. 打开 Google Chrome 在您的 Android 手机上。
  2. 打开菜单并输入 组态.
  3. 前往部分 隐私和安全.
  4. 寻找选项 使用安全 DNS 并激活它。
  5. Selecciona 选择其他服务提供商 或类似的选项。
  6. 输入支持 DNS over HTTPS 的广告拦截 DNS 服务器的 URL。

对于 AdGuard DNS,Chrome 要求您以特定格式输入 DNS over HTTPS 地址,例如:

  • https://dns.adguard-dns.com/dns-query

此 URL 指示 Chrome 向 AdGuard 服务器发送加密的 DNS 查询。这将允许浏览器应用 同一套广告过滤器和追踪器 比使用 AdGuard DNS 作为系统私有 DNS 的效果要好。

需要注意的是,如果您在 Chrome 中配置了阻止 DNS,并且也在 Android 级别配置了阻止 DNS, 使用浏览器时,浏览器的 DNS 优先级最高。换句话说,您在 Chrome 中定义的设置优先于您在系统常规设置中定义的设置。

通过 DNS 进行广告拦截的工作原理是什么?

要了解为什么仅仅更改 DNS 就能使许多广告消失,我们需要简单了解一下。 这些广告在你的手机上是如何加载的?每当应用程序或网站想要展示广告时,它都会向特定的广告服务器发出请求。

这些广告服务器的功能本质上与其他任何在线资源一样:它们拥有 系统需要将域名转换为 IP 地址 为了建立连接,域名系统(DNS)就发挥作用了。

DNS 就像一个“地址簿”,它将易于记忆的名称(例如, www.google.es)以数字形式表示的 IP 地址。每次您的手机需要访问某个域名时,它都会向 DNS 服务器发送查询以获取相应的 IP 地址。

专门用于广告拦截的DNS服务器正是利用了这种中间地带: 他们拥有包含数千个以投放广告和追踪而闻名的域名的列表。当您的手机尝试解析这些域名之一时,DNS 可能会拒绝响应、返回错误的地址或显示警告页面。

这样一来,来自应用程序或网站的请求实际上永远不会到达广告服务器。 横幅广告、视频或宣传素材不会被下载或显示。实际结果是,在很多情况下,你会看到以前有广告的地方变成了空白,或者页面设计变得更加简洁。

这种方法有一个很大的优点: 在广告内容到达您的设备之前采取行动。这意味着节省数据流量、降低资源消耗,以及更快更流畅的浏览体验。缺点是并非所有广告都来自易于屏蔽的域名,有些广告与应用程序的集成度更高,因此可能仍会残留一些广告。

断开网络连接即可屏蔽广告:飞行模式

有一个非常基本的技巧,但在某些情况下却很有用:使用 开启飞行模式可防止广告下载显然,这种方法并非对所有情况都有效,但它可以帮助你在某些游戏或应用程序中摆脱困境。

这个想法很简单。许多应用程序,尤其是简单的游戏,即使没有网络连接也能完美运行,因为 所有可玩内容均已安装在设备上。但是,他们展示的广告确实需要连接到外部服务器。

如果在打开游戏或应用之前启用飞行模式,设备会切断数据和 Wi-Fi 连接,因此 向广告服务器发出的请求尚未完成结果就是你仍然可以玩游戏或使用该应用,但是广告拦截器不会加载,因为没有网络连接。

这是一种非常局限的方法:它不适用于需要持续联网的游戏、基于云的应用,当然也不适用于浏览网页,因为没有数据流量或Wi-Fi就无法访问网络。但对于那些在离线游戏中短暂体验广告轰炸的场景, 它是一种无需安装任何设备的快速解决方案。.

注意事项、限制和合理预期

虽然更改 DNS 设置并使用 AdGuard DNS、NextDNS 或类似服务可以大幅减少您看到的广告,但重要的是要明白: 没有完美的锁定系统。总会有一些零星的广告漏网之鱼。

例如,某些应用程序 他们将广告与自己的服务器紧密结合在一起。无需使用容易识别的外部域名。在这种情况下,DNS 无法区分哪些请求对应应用程序内容,哪些对应广告,这使得屏蔽变得更加困难。

某些应用程序或网站也可能出现这种情况。 如果广告被过度屏蔽,它们将无法正常工作。有些服务依赖于与广告托管在同一域名上的脚本或资源,如果 DNS 切断了这些连接,您可能会遇到部分内容无法加载或功能受限的情况。

另一方面,请记住 DNS 层级封锁应用于整个设备 如果您通过 Android 设置进行配置,则任何使用此连接的应用(包括您最重要的应用)都将被过滤。如果您发现异常情况,可能需要更改 DNS 服务器、降低阻止级别或尝试使用其他网络服务提供商。

实际上,在 Android 上设置带有广告过滤功能的私有 DNS 可以提供 在简洁性、效率和资源消耗之间取得了非常有趣的平衡。无需安装任何软件,无需root权限,只需进行一些调整,您的手机就能拥有更简洁的视觉环境,并更好地保护您的隐私。

如何在 Android 上配置 DNS
相关文章:
如何在安卓设备上逐步配置 DNS:完整指南

通过结合使用 AdGuard 或 NextDNS 等私有 DNS 服务器、Chrome 等浏览器中的安全 DNS 选项以及诸如离线游戏飞行模式之类的特定技巧,可以使 Android 成为一个安全的环境。 广告噪音更少对追踪器拥有更大的控制权,并且总体而言,无需诉诸复杂或侵入性的解决方案,即可获得更加舒适的体验。 分享信息,让更多用户了解该主题。