ネットワークセキュリティ
 Computer >> コンピューター >  >> ネットワーキング >> ネットワークセキュリティ

VPNを使っても匿名性が崩れる?DNSリークの仕組みと診断・対策方法を徹底解説

オンラインで匿名性を保ちたいとき、VPNは最も手軽な解決策です。クリック数回で、IPアドレス・プロバイダー・所在地を、訪問先のサイトや接続を覗き見しようとする第三者から隠すことができます。しかし、「DNSリーク」が発生すると、VPNの存在意義そのものが台無しになってしまいます。この記事では、DNSリークの仕組みと、それを防ぐための具体的な方法を解説します。

はじめに一言: DNSリークがプライバシー上の問題になるのは、主に「ISP(インターネットサービスプロバイダー)に閲覧履歴を監視されたくない」場合です。NSAなどの政府機関による監視や、その他の高度な盗聴とは直接関係しない点に注意してください。

DNSリークとは何か?

ドメインネームシステム(DNS)は、URL(例:www.makeuseof.com)とIPアドレス(例:54.221.192.241)を結びつけるための仕組みです。ブラウザでウェブサイトにアクセスすると、入力したURLがDNSサーバーに送信され、正しいIPアドレスへと案内されます。これはインターネットが動作するうえで欠かせない根幹的な仕組みの一つです。

VPNを使っても匿名性が崩れる?DNSリークの仕組みと診断・対策方法を徹底解説

通常、DNSサーバーは利用中のISPによって割り当てられます。つまり、サーバーにリクエストを送るたびに、ISPはあなたのオンライン活動を監視・記録できてしまうのです。VPNを使用している場合、DNSリクエストはブラウザから直接送信されるのではなく、VPN経由で匿名のDNSサーバーへ向かうのが理想です。こうすることで、ISPによる接続の監視を防げます。

ところが残念なことに、VPNを設定していても、ブラウザがそれを無視してDNSリクエストを直接ISPへ送ってしまうケースがあります。これが「DNSリーク」です。自分は匿名性を維持し、オンライン監視から安全だと思っていても、実際には何の保護も受けていないことになります。

これは明らかに好ましくありません。そこで次に、リークの診断方法と対処法を見ていきましょう。

DNSリークの診断方法

パソコンがデフォルト設定のままで、DNSリクエストをVPNのDNSサーバー経由にルーティングしていない場合、表面上はまったく分かりません。そのため、専用のリークテストを利用する必要があります。幸い、覚えやすいテストサイトがあります。www.dnsleaktest.comです。

VPNを使っても匿名性が崩れる?DNSリークの仕組みと診断・対策方法を徹底解説

サイトにアクセスし、「Standard test」ボタンをクリックするだけです。監視が特に気になる場合は、より網膜的な「Extended test」を選ぶのもよいでしょう(やや時間がかかります)。結果ページに自分の国やISP名が表示されたら、ISPがあなたの接続を監視できている状態、つまりDNSリークが発生している証拠です。

なお、最近のテストツールの多くはIPv6への対応状況も併せてチェックできるので、可能であれば両方の結果を確認しておくと安心です。

DNSリークを止める方法

リークの診断ができたら、次は対策です。以下に、簡単なものから順に複数の方法を紹介します。

1. DNSサーバーを変更する

デフォルトのDNSサーバーがISP割り当てのものであるなら、最も手軽な対策の一つはDNSサーバーを変更することです。DNSリークを気にしていなくても、変更によって通信速度が向上する可能性があるため、試してみる価値は十分にあります。

VPNを使っても匿名性が崩れる?DNSリークの仕組みと診断・対策方法を徹底解説

以下のDNSサーバーは安定してメンテナンスされており、高いパフォーマンスとセキュリティを提供します。

  • OpenDNS(優先:208.67.222.222 / 代替:208.67.222.220)
  • Comodo Secure DNS(優先:8.26.56.26 / 代替:8.20.247.20)
  • Google Public DNS(優先:8.8.8.8 / 代替:8.8.4.4)

パソコンでのDNS設定の変更方法については、「DNSサーバーの変更方法とインターネットセキュリティの向上」といった解説記事を参考にしてください。また、近年ではブラウザ単体で暗号化DNS(DNS over HTTPS)を有効化できる場合もあり、こちらもプライバシー強化に役立ちます。

2. DNSリーク防止機能付きのVPNを使う

一部のVPNには、DNSリクエストがVPN経由で処理されているかを常時監視し、ISPへの直接送信を防ぐ機能が搭載されています。お使いのVPNにこの機能があるかどうかは、設定画面を開いて確認してみてください。「DNSリーク防止(DNS Leak Protection)」といった項目が見つかるはずです。

では、どのVPNがDNSリーク防止機能を備えているのでしょうか?BestVPNz.comによると、Private Internet Access、TorGuard(いずれもおすすめVPNランキング入り)、さらにVPNArea、PureVPN、ExpressVPN、VPN.AC、LiquidVPNなどが対応しています。これらのVPNを利用している場合は、設定が正しく有効になっているか必ず確認しましょう。該当するVPNを使っておらず、ISPによる監視が気になるなら、乗り換えを検討する価値があります。

3. VPN監視ソフトウェアを活用する

VPN監視ソフトの中にも、DNSリークの修正機能を持つものがあります。VPNCheckのPro版や、OpenVPNユーザー向けのOpenVPN Watchdogなどがその例です。

VPNを使っても匿名性が崩れる?DNSリークの仕組みと診断・対策方法を徹底解説

ただし、この方法でリークを修正できるのは基本的に有料ソフトのみです。そのため、多くの人にとっての第一選択にはなりにくいでしょう。すでにVPN接続の完全な安全性を確保するために監視ソフトを導入しているのであれば、選択肢の一つとして検討できます。

4. Teredoを無効化する

TeredoはWindowsに搭載された技術で、端的に言えばIPv4とIPv6という2つのIPプロトコル間の通信を可能にするものです。インターネット上には両方のプロトコルが混在しており、状況によってはTeredoのようなトンネリング技術が必要になります(詳細はWikipediaの「Teredoトンネリング」のページなどを参照)。しかし、TeredoはDNSリークの原因になることがあるため、無効化を検討してもよいでしょう。

Teredoを無効にするには、コマンドラインを開いて以下のコマンドを実行します。

netsh interface teredo set state disabled

後で再度有効化したい場合は、次のコマンドを使用します。

netsh interface teredo set state type=default

リークを塞ごう

VPNを使用しているなら、DNSリークによってあなたが想像している以上の情報が漏れているかもしれません。まずは上記の手順で情報漏洩がないかを確認し、もしリークが見つかったら、今すぐ対策を講じましょう。

DNSリークの診断や対策に、ここで紹介した方法を試したことはありますか?その他のおすすめの対策があれば、ぜひコメント欄で教えてください!

画像クレジット:Leaky faucet(edited)、United States network night map、Various connections implying a world map、Businesswoman with magnifier glass via Shutterstock。

  1. 帯域幅スロットリング(帯域制限)とは?原因と効果的な対策方法を解説

    ISP(インターネットサービスプロバイダ)が意図的にインターネットの通信速度を落とすことを「帯域幅スロットリング(帯域制限)」と呼びます。月間データ容量の上限を超えた場合や、利用料の支払いが滞っている場合などに発生することがあります。さらに、「無制限プラン」を契約していても、ISPによっては帯域幅を制限されるケースがあります。ISPはユーザーがどのようなウェブサイトを閲覧しているかを把握しており、その情報をもとに接続を制限するかどうかを判断することもあるのです。 帯域幅スロットリングが起こる主な理由 大量の帯域消費: 同じ地域内で特定のユーザーが大量の帯域を使用すると、他のユーザーの通信速

  2. DNSリークとは?主な原因と効果的な防止・確認方法を徹底解説

    リモートアクセスの普及に伴い、ハッキングの手口は年々巧妙化しています。公共Wi-Fiの拡大も、ISP(インターネットサービスプロバイダ)が提供する接続に深刻な脆弱性をもたらしました。さらに、個人PCや企業ネットワークへのサイバー攻撃やランサムウェア攻撃が増加する中、ネット空間に保存されるデータの機密性と安全性が改めて問われています。現在、攻撃者はシステムそのものに侵入しなくても、インターネット回線への侵入だけで、ユーザーを悪意のあるサイトへ誘導し、システムやブラウザ全体の活動に感染させることが可能になっています。こうした攻撃手法の一つが「DNSリーク(DNS漏えい)」です。本記事では、DNSリ