故障排查
代理 DNS 泄露检测:确认解析请求有没有走代理
连上节点不等于一切流量都在节点里:域名解析可能还在走本地。
先看结论
代理 DNS 泄露检测要看的是:域名解析请求有没有经过代理。如果检测页面显示的解析服务器还是你本地运营商的,说明解析请求绕过了代理。
检测哪几项
| 项目 | 含义 | 怎么看 |
|---|---|---|
| DNS 泄露 | 解析请求是否走了本地 DNS | 检测页面列出的解析服务器属于谁 |
| WebRTC | 浏览器可能暴露真实地址 | 检测页面是否显示了本地地址 |
| IPv6 | 部分环境下 IPv6 流量没走代理 | 检测页面是否显示出了本地 IPv6 |
步骤
先不走代理检测一次
得到本地网络的基线结果。
开启代理后再检测
对比解析服务器与出口地址的变化。
根据结果调整
解析仍然是本地的:检查客户端 DNS 开关或启用 TUN 的 DNS 劫持。WebRTC 暴露:在浏览器里关闭或限制 WebRTC。
检测页面的结果怎么读
| 看到的内容 | 含义 | 怎么处理 |
|---|---|---|
| 解析服务器属于你的本地网络运营方 | 解析请求没有走代理 | 检查客户端 DNS 设置,或启用 TUN 的 DNS 劫持 |
| 解析服务器属于你选择的 DNS 或节点所在网络 | 解析请求走了代理 | 符合预期 |
| 列出了多个不同归属的解析服务器 | 部分请求走了代理,部分没有 | 检查 fallback 与过滤设置 |
WebRTC 与 IPv6 的泄露
WebRTC 是浏览器里用于实时通信的技术,在某些情况下会暴露设备的网络地址信息,即使你已经开启了代理。IPv6 泄露则发生在代理只接管了 IPv4、IPv6 流量仍然直连的情况下。两者的处理思路不同:WebRTC 需要在浏览器里关闭或限制相关功能;IPv6 则需要在客户端里同时接管,或在系统里暂时禁用。
检测的局限
- 不同的检测网站使用不同的数据库,结果可能不一致,建议至少对照两个。
- 检测只反映测试那一刻的状态,网络环境变化后需要重测。
- 检测通过,不代表所有应用都被保护,只代表这个浏览器环境下的结果。
关于「代理DNS泄露检测」的常见问题
DNS 泄露会让别人看到我访问了什么吗?
解析请求会让本地网络的运营方看到你查询了哪些域名,具体情况因网络环境而异。
检测显示一切正常,就可以放心了吗?
只能说明在这次测试的条件下,没有发现泄露。涉及隐私的场景,仍应保持谨慎,并定期复查。
WebRTC泄露是什么?
WebRTC 是浏览器的实时通信功能,在某些情况下会暴露本机的真实 IP。可以用公开的检测页面查看是否泄露,并在浏览器设置或扩展里限制 WebRTC。