DNSリークテスト
DNSクエリがVPNトンネルを迂回していると、VPN接続中でもプロバイダには訪問先のサイトがすべて見えています。確認方法と直し方はこちら。
DNSリークとは?
URLを入力すると、デバイスはまずDNSサーバーにそのドメインのIPアドレスを問い合わせます。DNSクエリがVPNトンネルを通れば、プロバイダには暗号化されたトラフィックしか見えません。トンネルを迂回すると——これがDNSリーク——その後の接続が暗号化されていても、プロバイダには訪問するすべてのドメインが見えます。検閲ネットワークはブロックリストの執行のためにDNSクエリを検査することが多く、そうした環境ではDNSリークは致命的です。
DNSリークの原因
よくある原因は3つ:(1)VPNクライアントが独自のDNSリゾルバを設定してもOSが無視し、ローカルネットワークが割り当てたリゾルバを使う。(2)IPv6トラフィックがトンネルされず、IPv6のDNSクエリがVPNの外に漏れる。(3)ChromeやFirefoxなどのブラウザが、システムのDNS設定を完全に迂回する「スマート」なDNSルーティング(DNS-over-HTTPS)を使う。
DNSリークの直し方
自前のDNSインフラを持ち、すべてのDNSクエリをトンネルに強制するVPNを使ってください(Dopplerは全プラットフォームでデフォルトでそうしています)。VPNがIPv6トンネリングに対応していなければ、OSのネットワーク設定でIPv6を無効に。ブラウザではDNS-over-HTTPSをVPNと同じプロバイダに設定するか、無効化してください。ルーターでは、デバイスレベルでVPNを使っていない場合に限り、プライバシーを尊重するリゾルバ(Quad9、Cloudflare 1.1.1.1)を上流DNSに設定しましょう。
DopplerのDNS保証:
- すべてのDNSクエリをVPNトンネルに強制——システムDNSからの漏れはありません。
- IPv6はトンネルするかブロックするかのどちらかで、漏らすことはありません。
- 当社のDNSリゾルバはクエリを記録しません。
- キルスイッチ有効時は、ブラウザによるDNS-over-HTTPSでの迂回をブロックします。