DNS 泄露
你访问某个网站时,网站名被交给了本地网络的 DNS 去查,别人由此知道你在哪、在访问什么。这就叫 DNS 泄露。
打个比方
你坐专车去一个地方,出门前却先问了楼下保安「XX 地方怎么走」。车是私密的,但保安已经知道你要去哪了。
在这套方案里
常见原因是分流规则里有 GEOIP,CN 这类按 IP 判断的规则:为了判断一个网站的 IP 是不是国内的,客户端会先用国内 DNS 查一遍。这套方案的所有 IP 类规则都加了 no-resolve,不在名单里的国外网站不会先在本地查,泄露测试只会看到服务器那边的海外 DNS。
常见误区
- 「看到国内 DNS 就一定是泄露」:访问国内网站时用国内 DNS 是正常的,测试要看的是访问国外网站时有没有国内 DNS。
- 「DNS 泄露会暴露我的精确 IP」:一般暴露的是你所在省份和运营商。
动手操作:查 DNS 泄露