什麼是 DNS 外洩?
瀏覽器連到網站之前,要先請 DNS 伺服器把網址換成 IP 位址。如果這一步沒走 VPN 或代理,查詢就會送到當地電信業者的 DNS 伺服器。結果是:電信業者看得到你造訪的每個網站;網站把 DNS 伺服器和你的 IP 一比對,也看得出你在用 VPN,以及你實際在哪裡。
VPN 幫你轉送了流量,DNS 查詢卻可能還是送到當地電信業者,等於告訴別人你真正在哪裡。這個檢測會去查一個從來沒人查過的網域,再問負責這個網域的伺服器:是誰來查的。這樣就知道你用的 DNS 伺服器是哪一台、在哪個國家、屬於哪家電信業者,再拿它和網站看到的 IP 比對。
你正在 的內建瀏覽器裡,下面的結果是這個內建瀏覽器的。想測你平常用的瀏覽器,請複製連結,到 Safari 或 Chrome 開啟。你正在某個 App 的內建瀏覽器裡,下面的結果是這個內建瀏覽器的。想測你平常用的瀏覽器,請複製連結,到 Safari 或 Chrome 開啟。你正在微信裡開啟,下面的結果是微信內建瀏覽器的。想測你平常用的瀏覽器,請點右上角 ··· 選「在瀏覽器開啟」。
口口口口口口口口口口口,現在人在口口口口口口口口口口口口口口口口口口口口。你說口口口口口口口,電腦的時區是口口口口口口口,時鐘用口口口口口口。
口口口口口口口口口口口口口口口口口口口口口口
你用的是口口口口口口口口口口,瀏覽器是口口口口口口口口口口口口,螢幕口口口口口口口口口口口,顯示卡是口口口口口:口口口口口口口口口口口口口口口口口口口口口口口口口口。
你透過口口口口口口口口上網,口口口口口口口口,口口口口口口口口口口口口口口口口口;幫你把網址換成 IP 位址的 DNS 伺服器在口口口口口。口口口口口口口口口口口口口口口口口口口口口口口口口口口口口口口口口口口口口。
你喜歡口口口口口,口口口口口口口口口口口口,口口口口口口口口口口口口口口。口口口口口口口口口口口口口口口口口口口口口口口口口口口口口口口口口口口。裝的字型透露了一點:口口口口口口。至於年齡,口口口口口口口口口口口口口口。
在網站眼裡,這是口口口口口口口口口口口口口口口口口口口口口口口口口口。口口口口口口口口口口口口。你在口口口口口口口口口口口口口打開了這個頁面,口口口口口,口口口口口口口口口口口。
放在人群裡,口口口口口口口口口口口口口口口口口口口口口口口。
位元越多越罕見:每多 1 位元,和你一樣的人就少一半。各項之間並不獨立(例如 4K 螢幕和高階顯示卡常一起出現),所以整個指紋按它自己的真實次數計算,不是把各項乘起來。
為了告訴你有多少人和你一樣,本站會累計匿名計數:不存 IP,不存完整指紋,也沒有單次造訪的紀錄。 ·
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 ClientHelloprobe.zs.al · TCP SYNprobe.zs.al · JA4probe.zs.al · HTTP/2 SETTINGSprobe.zs.al · HTTP/3 · QUIC JA4Date.now()RTCPeerConnection · STUNWebRTC host candidateIPv6 EUI-64 (ff:fe)1.1.1.1 · /cdn-cgi/tracechatgpt.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.NumberFormatIntl.supportedValuesOfnavigator.keyboardspeechSynthesisError.messageJS feature probesFunction.prototype.toString · iframeCSS.supportscanvas text antialiasingcanvas.toDataURLWebGL getParameterOfflineAudioContextMath.* → SHA-256emoji measureTextfonts → SHA-256getClientRects · RangeSVG getBBox · getComputedTextLengthmeasureText actualBoundingBoxWebGL readPixelswindow · HTMLElement · CSS keysperformance.now() resolutionrecursion depthSHA-256screen · cores · GPU · fonts → SHA-256HTTP cache · ETag / If-None-Matchcanvas × 2navigator.brave · noise · liesuserAgentDatauserAgentData.brands…architecture · bitnessscreen · devicePixelRatiorequestAnimationFramescreen.isExtended · screenXinnerWidth · availHeightoffsetWidth − clientWidthWebGL RENDERERnavigator.gpu adapter.infoGPUAdapter limits · featuresWebGL2 · MAX_TEXTURE_SIZEhardwareConcurrencynavigator.deviceMemoryperformance.memorymaxTouchPoints · pointernavigator.getBatterygeolocation (on request)devicemotion (on request)navigator.connectionenumerateDevicesAudioContext.sampleRatePublicKeyCredentialbluetooth.getAvailabilityMediaSource.isTypeSupportedRTCRtpSender.getCapabilitiesMediaRecorder.isTypeSupportedmediaCapabilities.decodingInforequestMediaKeySystemAccessstorage.estimateprefers-color-schemeprefers-reduced-motioncolor-gamut · dynamic-rangeprefers-contrast · forced-colorsfont-size: medium · AccentColordisplay-modedoNotTrack · GPCnavigator.cookieEnabledpermissions.queryusb · serial · hid · IdleDetector …pdfViewerEnablednavigator.webdriverWorker · navigatorbait element7 tracker scripts (on request)window.ethereum · DOM markschrome-extension:// fileshistory.lengthlocalStorage · IndexedDB · Cache · window.namecanvas measureText瀏覽器連到網站之前,要先請 DNS 伺服器把網址換成 IP 位址。如果這一步沒走 VPN 或代理,查詢就會送到當地電信業者的 DNS 伺服器。結果是:電信業者看得到你造訪的每個網站;網站把 DNS 伺服器和你的 IP 一比對,也看得出你在用 VPN,以及你實際在哪裡。
頁面會去查 edns.ip-api.com 底下一個隨機、從來沒人查過的網域。沒有快取能直接回答,你的 DNS 伺服器只能去問 ip-api 負責這個網域的伺服器,於是 ip-api 就知道了它的位址和電信業者;如果查詢裡附上了你所在的網段(ECS),也會一併回報。檢測再拿 DNS 伺服器所在的國家和你 IP 的國家比較。
Clash / Mihomo:開啟 DNS,把 enhanced-mode 設成 fake-ip,或開啟 TUN 模式,讓所有查詢都經過它。V2Ray / Xray 用戶端:讓 DNS 也走代理(或設定一台走代理的 DoH 伺服器)。在瀏覽器開啟「安全 DNS」(DoH,加密的 DNS)也能讓查詢避開電信業者。改完再測一次。
通常不算。1.1.1.1、8.8.8.8 這類公共 DNS 會由離請求最近的機房回應,所以城市可能和 VPN 出口不同。真正會讓你露餡的,是當地電信業者的 DNS 伺服器,或是 IP 在國外、DNS 伺服器卻在國內。