前提条件
Android 从版本 9(Pie)起内置了名为"私有 DNS"的加密 DNS 功能。它 使用 853 端口的 DNS over TLS,无需第三方应用。无论哪个应用发出 DNS 请求,设备上的所有 DNS 流量都会被加密。
所需条件:Android 9 或更高版本,任意网络连接。
配置私有 DNS
- 打开设备的设置。
-
搜索私有 DNS。根据厂商不同,可能位于以下路径之一:
- 网络和互联网 > 高级 > 私有 DNS
- 连接 > 更多连接设置 > 私有 DNS
- Wi-Fi 与网络 > 私有 DNS
- 选择私有 DNS 提供商主机名(或自定义)。
- 输入:
dns.hostux.net - 点击保存。
Android 现在会将所有 DNS 查询通过 TLS 加密发送至 HostuxDNS。 更改在当前连接上立即生效。
在 Android 上拦截广告和跟踪器
私有 DNS 使用 DoT,不支持单独的过滤端点。要在 Android 上使用
HostuxDNS 的拦截端点(https://dns.hostux.net/ads),
需要一款支持 DoH 的应用。两个选项:
- Intra: Jigsaw(Google)出品的轻量应用,可轻松配置自定义 DoH URL。
- AdGuard for Android: 支持使用自定义服务器的 DoH、DoT 和 DoQ。
在任一应用中,将 https://dns.hostux.net/ads 输入为
自定义 DoH URL。
验证配置
保存后,打开浏览器访问一个近期未访问过的网站。如果私有 DNS 已激活, 应该不会出现 DNS 错误。
要确认正在使用的解析器,可在浏览器中进行 DNS 泄漏测试,它会显示
解析器的 IP 地址。HostuxDNS 运行于
46.226.108.173 和 46.226.109.82。