DNS 洩漏測試
如果 DNS 查詢繞過了 VPN 隧道,即使 VPN 已連接,電信業者仍能看到您造訪的每個網站。下面是檢測與修復方法。
什麼是 DNS 洩漏?
當您輸入網址時,裝置會先向 DNS 伺服器詢問該網域的 IP 位址。如果 DNS 查詢走 VPN 隧道,電信業者只能看到加密流量。如果它繞過隧道——即 DNS 洩漏——電信業者就能看到您造訪的每個網域,儘管後續連線是加密的。受審查的網路通常會檢查 DNS 查詢來執行封鎖名單,因此在那種環境下 DNS 洩漏是致命的。
DNS 洩漏的成因
三個常見原因:(1)VPN 用戶端設定了自己的 DNS 解析器,但作業系統忽略它並使用本地網路分配的解析器。(2)IPv6 流量未被隧道化,IPv6 DNS 查詢繞過了 VPN。(3)Chrome、Firefox 等瀏覽器可能使用「智慧」DNS 路由(DNS-over-HTTPS),完全繞過系統 DNS 設定。
如何修復 DNS 洩漏
使用擁有自有 DNS 基礎設施、並強制所有 DNS 查詢走隧道的 VPN(Doppler 在所有平台上預設如此)。如果您的 VPN 不支援 IPv6 隧道,請在系統網路設定中關閉 IPv6。在瀏覽器中,將 DNS-over-HTTPS 設為與 VPN 相同的供應商,或直接關閉。在路由器上,只有當裝置層面沒有執行 VPN 時,才將上游 DNS 設為尊重隱私的解析器(Quad9、Cloudflare 1.1.1.1)。
Doppler 的 DNS 保證:
- 所有 DNS 查詢強制走 VPN 隧道——不存在系統 DNS 洩漏。
- IPv6 要麼隧道化,要麼攔截,絕不洩漏。
- 我們的 DNS 解析器不記錄查詢。
- 終止開關開啟時,我們會攔截瀏覽器的 DNS-over-HTTPS 繞過嘗試。