跳到正文
查个机

泄露检测

DNS 泄露检测

首发 查于 第 1 版阅读约 3 分钟

要点

DNS 泄露是指开着代理,域名查询却仍交给本地运营商的 DNS 去答。用 ipleak.net 或 browserleaks 跑一次,DNS 那一栏出现本地运营商的名字,就是漏了。

问:DNS 泄露检测到底在测什么?

短答:测「谁在替你把域名翻译成 IP」,而不是测你的出口 IP。

检测站会让浏览器去解析一批随机生成的子域名。这些名字只有检测站自己的权威服务器能回答,于是它能看见是哪几台递归 DNS 服务器来问的,列出来的就是此刻替你代查域名的服务器。出口 IP 一切正常、DNS 一栏却是本地运营商,说明你访问了哪些网站,本地 DNS 仍然看得到;部分网站和 CDN 也会参考解析器所在的位置分配就近节点。

DNS 泄露[检测项]开着代理时,域名查询没有经过代理,直接交给了本地网络的 DNS 服务器。① 和出口 IP 是两回事,要分开测;② 常见原因是客户端没接管 DNS、系统里某块网卡另配了 DNS、浏览器自带的解析绕开了客户端。参见:安全 DNS、WebRTC 泄露。

问:3 步怎么测?

短答:关掉多余的扩展,打开检测站等 DNS 一栏跑完,抄下每一行的运营商再对表。

  1. 先关掉浏览器里其他的代理或广告拦截扩展,让流量只经过代理客户端;记下客户端此刻是系统代理模式还是 TUN 模式。
  2. 打开 ipleak.net,等 DNS 一栏的列表不再增加;或者打开 browserleaks 的 DNS 页面按测试按钮。两个站各页上每一栏怎么读,写在 ipleak 一页。
  3. 把列表里每一行的 ISP 和国家抄下来,对照下面的判断表。再把客户端切到另一种模式重测一次,两次结果放在一起比,能看出是哪种模式在漏。

问:DNS 一栏的结果怎么判断?

短答:只要出现你本地运营商,就算漏;其余情况多半是配置选择,不是泄露。

DNS 一栏看到的 读法 下一步
只有境外公共 DNS,或节点所在地的机房 查询经代理出去了,没漏 不用改
本地电信、联通、移动或你家宽带的运营商 漏了:系统直接问了本地 DNS 按 安全 DNS 一页改客户端或系统设置
国内公共 DNS(阿里、腾讯、114 一类) 多半是客户端自己配的上游在查,或系统 DNS 手动填了它们 看客户端的 DNS 设置;严格说也算泄露
一栏空白或一直在转 扩展拦了检测请求,或查询被客户端丢弃 关扩展、换 browserleaks 再测

问:碰到不同症状,先看泄露栏目的哪一页?

短答:漏的是 IP 看 WebRTC,漏的是 DNS 看安全 DNS,想用命令行核对就看 DNS 检测。

症状 先看
开着代理,检测站仍能看到你家宽带的公网地址 WebRTC 泄露,本站有按钮可直接在浏览器里测
检测站页面上栏目太多,不知道看哪几栏 ipleak 逐栏读法
想知道本机此刻把查询交给了哪台服务器、答案有没有被改 DNS 检测 的终端命令
已经确认漏了,要改设置 安全 DNS 的三处开关

问:DNS 不漏,服务还是拒绝你,问题在哪?

短答:那就轮到出口本身了,去看出口 IP 的归属地和类型。

DNS 和 WebRTC 都干净,只说明请求没有绕开代理;节点出口落在哪个地区、被检测站判成机房还是住宅,要另外查。从 IP 纯净度查询 读起;如果是网页上弹出一串英文报错,先把原文对一下 代理报错速查。换了几个节点读数都不理想,再看本页下方的机场推荐简表。

泄露检测栏目的全部页面

  • WebRTC 泄露自测按页内按钮,浏览器向公共 STUN 要一次候选地址,再和本站读到的出口 IP 对照。查于
  • ipleak 结果逐栏读Your IP addresses、WebRTC detection、DNS detection。查于
  • DNS 检测本机此刻把查询交给了哪台服务器,以及它给回的答案有没有被改。查于
  • 安全 DNS 怎么开安全DNS 指走 HTTPS 或 TLS 加密的域名查询,解决 DNS 污染要看 3 处:代理客户端的 DNS 设置、系统 DNS、浏览器的安全 DNS 开关。查于

查完换哪家

看全部机场推荐

常见问题

DNS 泄露和真实 IP 泄露是一回事吗?

不是。DNS 泄露露出的是你查过哪些域名、由哪家运营商的服务器代查,出口 IP 可能仍是节点的;真实 IP 泄露多半出在 WebRTC,要单独测。

测出来的 DNS 服务器在美国,节点却在日本,算泄露吗?

不算。节点所在机房会把查询转给它自己的上游,那台服务器放在哪个国家都有可能;只要列表里没有你本地运营商,查询就没有绕开代理。

手机上做 DNS 泄露测试,和电脑上测的结果为什么不同?

安卓的「私人 DNS」、iOS 的描述文件和各个 App 自带的解析都会改变查询的去向,手机客户端的分流规则也可能和电脑不同,所以两台设备要各测各的。

DNS 泄露测试要跑多久才算完?

通常几秒到十几秒。ipleak.net 的 DNS 一栏会先显示等待,列表不再增加时就算跑完;一直空白多半是浏览器扩展拦下了检测请求,换个浏览器或关掉扩展再测。

本页第 (1)
  • :首发

网站地图 · 机场推荐