什么是 DNS 泄露?
浏览器连接网站之前,要先由 DNS 解析器把域名换成地址。如果这一步没走 VPN 或代理,查询就发给了你本地运营商的解析器:运营商能看到你访问的每个网站;网站把解析器和你的 IP 一对比,也能看出你在用 VPN,以及你实际在哪。
VPN 可能替你转发了流量,DNS 查询却还是发给本地运营商,等于告诉别人你真正在哪。这个检测会查询一个从来没人查过的域名,再问权威服务器是谁来查的:也就是你的解析器、它所在的国家和运营商,然后和网站看到的 IP 对比。
79 个嗅探器 · 不弹任何授权
你多半是人,眼下人在。你平时说,电脑的时区是,钟用。
你手上这台是,开的是,屏幕,显卡是,。
你经上网,;替你查网址的 DNS 在。。
你习惯用,。。装的字体透露出:。至于年龄,。
CF-Connecting-IPrequest.cf.cityrequest.cf.latituderequest.cf.asOrganizationedns.ip-api.comrequest.cf.timezoneDNS PTRrequest.cf.colorequest.cf.tlsVersion/cdn-cgi/trace · kex, sni/cdn-cgi/trace · warpTLS ClientHelloDate.now()RTCPeerConnection · STUNWebRTC host candidatemyip.ipip.netapi.ip.sbchatgpt.com/cdn-cgi/traceclaude.ai/cdn-cgi/tracewww.cloudflare.com/cdn-cgi/traceCloudflare Radar · IPv4 / IPv6User-AgentAccept-LanguageSec-CH-UASec-CH-UA-PlatformAccept-EncodingDNT · Sec-GPCReferer · document.referrernavigator.languagesIntl.DateTimeFormatIntl …timeZoneIntl …hourCycleIntl.Locale weekInfoIntl.NumberFormatnavigator.keyboardspeechSynthesisError.messagecanvas.toDataURLWebGL getParameterOfflineAudioContextfonts → SHA-256SHA-256canvas × 2userAgentDatauserAgentData.brands…architecture · bitnessscreen · devicePixelRatiorequestAnimationFramescreen.isExtended · screenXinnerWidth · availHeightWebGL RENDERERnavigator.gpu adapter.infoWebGL2 · MAX_TEXTURE_SIZEhardwareConcurrencynavigator.deviceMemorymaxTouchPoints · pointernavigator.getBatterynavigator.connectionenumerateDevicesAudioContext.sampleRatePublicKeyCredentialbluetooth.getAvailabilityMediaSource.isTypeSupportedrequestMediaKeySystemAccessstorage.estimateprefers-color-schemeprefers-reduced-motioncolor-gamut · dynamic-rangeprefers-contrast · forced-colorsdisplay-modedoNotTrack · GPCnavigator.cookieEnabledpermissions.querypdfViewerEnablednavigator.webdriverbait elementwindow.ethereum · DOM markshistory.lengthcanvas measureText浏览器连接网站之前,要先由 DNS 解析器把域名换成地址。如果这一步没走 VPN 或代理,查询就发给了你本地运营商的解析器:运营商能看到你访问的每个网站;网站把解析器和你的 IP 一对比,也能看出你在用 VPN,以及你实际在哪。
页面会查询 edns.ip-api.com 下一个随机的、从没人查过的域名,所以没有缓存能直接回答:你的解析器只能去问 ip-api 的权威服务器,它会报告解析器的地址和运营商;如果解析器带上了你的客户端子网(ECS),也会一起报告。检测再把解析器所在国家和你 IP 的国家对比。
Clash / Mihomo:开启 DNS,并把 enhanced-mode 设为 fake-ip,或者开 TUN 模式让所有查询都经过它。V2Ray / Xray 客户端:让 DNS 也走代理(或者设置一个走代理的 DoH 服务器)。浏览器里打开「安全 DNS」(DoH)也能让查询避开运营商。改完再测一次。
一般不算。1.1.1.1、8.8.8.8 这类公共 DNS 会从离请求最近的数据中心回答,所以城市可能和 VPN 出口不一样。真正会暴露你的,是本地运营商的解析器,或者 IP 在国外、解析器却在国内。