DNS隐私保护指南:DoH、DoT、DNSCrypt配置教程
DNS(域名系统)是互联网最大的隐私漏洞之一。即使你使用了VPN,如果DNS配置不当,你的ISP仍然可以看到你访问了哪些网站。本指南解析DNS隐私风险,并提供DoH、DoT、DNSCrypt三种解决方案的配置教程,适合中国用户在翻墙时防止DNS泄露。
Need this done for your project?
We implement, you ship. Async, documented, done in days.
DNS泄露:翻墙的隐藏漏洞
许多用户以为连上VPN后就完全安全了,但DNS泄露是常被忽视的问题:
什么是DNS泄露:VPN客户端忘记重定向DNS查询,或操作系统绕过VPN发送DNS请求(Windows的WebRTC DNS泄露),导致你的DNS查询仍通过本地ISP的DNS服务器发送。你的ISP虽然看不到实际流量,但能通过DNS查询日志看到你在访问哪些域名。
检测DNS泄露:
- 连接VPN后访问 dnsleaktest.com
- 点击「Extended Test」
- 如果显示的DNS服务器IP属于中国ISP(中国联通、中国电信),说明存在DNS泄露
- 如果显示VPN服务器或境外DNS的IP,说明DNS正确通过VPN路由
对于GFW的DNS污染问题:GFW会对境外域名的DNS查询返回错误IP(DNS污染),使你无法访问即使配置了VPN的网站。防DNS污染是另一个需要处理的问题。
DoH(DNS over HTTPS)配置
DoH将DNS查询包裹在HTTPS中,使ISP无法识别和篡改DNS流量(看起来像普通HTTPS)。
浏览器级别配置(最简单):
Firefox:Settings -> Privacy & Security -> DNS over HTTPS -> 选择「Max Protection」,服务器选择Cloudflare(1.1.1.1)或NextDNS
Chrome:chrome://settings/security -> 启用「Use Secure DNS」
系统级DoH(全局生效):
使用AdGuard Home(自建DNS服务器,可在AnubizHost VPS部署):
curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh | sh -s -- -vAdGuard Home安装后,配置上游DNS为DoH服务器(Cloudflare/Google/NextDNS),所有设备将DNS指向AdGuard Home,实现全局DoH。
DNSCrypt:最高安全的DNS加密
DNSCrypt通过加密和认证DNS查询,防止DNS污染(中间人修改DNS响应)。
安装dnscrypt-proxy:
apt install dnscrypt-proxy -y配置文件 /etc/dnscrypt-proxy/dnscrypt-proxy.toml:
listen_addresses = ['127.0.0.1:53']
server_names = ['cloudflare', 'cloudflare-ipv6']
ipv6_servers = false
dnscrypt_servers = true
doh_servers = true
require_nolog = true
require_nofilter = false启动服务:
systemctl enable dnscrypt-proxy && systemctl start dnscrypt-proxy将系统DNS设置为127.0.0.1,所有DNS查询通过DNSCrypt处理。
中国场景:防DNS污染配置
GFW的DNS污染会对境外域名返回错误IP。在使用翻墙工具的同时,还需要解决DNS污染问题。
方案一:使用国内国际分流DNS
安装ChinaDNS或使用支持分流的代理客户端(如sing-box、Mihomo/Clash):
- 中国域名使用国内DNS(如114.114.114.114)
- 境外域名使用通过代理的境外DoH(如通过VPS查询Cloudflare 1.1.1.1)
方案二:全部通过代理查询境外DNS
配置代理客户端(Shadowsocks、VLESS)的DNS设置,将所有DNS查询发送到境外DNS服务器(通过代理隧道查询,不经过GFW过滤),彻底解决DNS污染。
大多数现代翻墙客户端(Hiddify、Clash Verge、sing-box GUI)都内置了这个功能,在设置中启用「DNS分流」或「使用远程DNS」即可。
Related Services
Why Anubiz Host
Ready to get started?
Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.