本文へスキップ

VPNが漏れていないか2分で確認:DNS・IPv6・WebRTCリークの仕組みと対策

VPNがオンでも、IPアドレスや閲覧先が漏れることがあります。DNS、IPv6、WebRTCリークの仕組み、2分でできる確認方法、PryVPNの対策を説明します。

PryVPNチーム公開7分で読めます
イラスト:スマホから地球儀へ伸びる暗号化トンネル。DNS、IPv6、WebRTCと書かれた3つの継ぎ目は封をされ、しずくはすべて盾が受け止める
結論

リークとは、VPNを迂回する通信のことです。ネットワークのDNSが答える名前の問い合わせ、トンネルが運ばないIPv6通信、WebRTCでアドレスを明かしてしまうブラウザー、再接続中のトンネルがない数秒間などがあります。ブラウザーでIPとWebRTCを確認し、アプリのリークテストを実行し、Androidの常時接続VPNをオンにしましょう。PryVPNはDNSをトンネル内に保ち、IPv6をトンネルに通すかブロックし、WebRTCを含むすべてのアプリを守ります。

ステータスバーにVPNのアイコンがあり、アプリには「接続済み」と表示されている。だからすべて守られているはず、と思いますよね。たいていはそのとおりです。ただ、「接続済み」が表しているのはトンネルの状態で、スマホが送るすべてのパケットではありません。トンネルを迂回してネットワークやサイトに直接届いてしまうものを、リーク(漏れ)と呼びます。

2026年にリークが以前より話題になっているのには、単純な理由があります。スマホが扱う接続の種類が、かつてないほど増えたからです。モバイルデータのIPv6、Wi-Fi通話、直接ビデオ通話をするブラウザー、プライベートDNS、スマホがネットワークを切り替える最中に動き出すアプリ。そのひとつひとつが出入り口で、よいVPNはすべての出入り口をトンネルの中に収めます。

リークにはどんな種類があるか

よくあるリークは4種類で、それぞれ明かしてしまうものが違います。

リーク 明かしてしまうもの 見える相手
DNS 使っているサイトやアプリの名前 Wi-Fi、通信会社、またはそのDNS事業者
IPv6 本当のIPv6アドレスと接続先 サイトと、いま使っているネットワーク
WebRTC ブラウザーの中から見た本当のIPアドレス 問い合わせてきたすべてのサイト
再接続中のすき間 数秒間、すべて いま使っているネットワーク

よい知らせもあります。4つとも簡単に確認でき、4つともVPNの作りで解決できます。

リーク1:DNS

アプリが接続する前に、スマホはDNSサーバーにサイトのアドレスを問い合わせます。この問い合わせがトンネルを通らず、Wi-Fiや通信会社のDNSに送られると、ページそのものは暗号化されていても、開いたサイトの一覧がネットワークに筒抜けになります。

PryVPNの対策:接続中、すべての問い合わせはトンネルの中を通ってPryVPNサーバーのリゾルバーに届きます。リゾルバーはDNSSECを確認し、問い合わせのログを残さず、保護タブで選んだトラッカーやマルウェアのフィルターをかけます。AndroidのプライベートDNSが別の事業者に設定されている場合、問い合わせは暗号化されたままトンネルを通りますが、届く先はその事業者になります。そのときはアプリのリークテストが知らせてくれます。組み合わせ方はプライベートDNSとVPNの違いで説明しています。

リーク2:IPv6

いまではほとんどのモバイルネットワークがIPv6アドレスを配り、スマホにIPv6しか割り当てない通信会社も増えています。IPv4しかトンネルに通さないVPNだと、IPv6の通信は本当のアドレスのまま、IPv6に対応したサイトへ直接出ていってしまいます。モバイルデータではこれがいちばん大きなリークになることが多く、しかもあまり知られていません。

PryVPNの対策:PryVPNは、ネットワークにあるほうのIPv4またはIPv6で接続し、ステルスモードもIPv6で使えます。保護タブのIPv6リーク保護をオンにすると、IPv6の通信はトンネルを通るか、サーバーがIPv6に対応していないときはブロックされるので、トンネルを迂回することはありません。詳しくはIPv6のヘルプ記事をご覧ください。

リーク3:WebRTC

WebRTCは、ブラウザーどうしで直接ビデオ通話やファイル共有をするための仕組みです。その準備のために、どのページもブラウザーにネットワークアドレスを問い合わせられます。ブラウザー用のVPN拡張機能やプロキシは、ブラウザーのふだんの通信のアドレスは変えても、この部分は変えないことが多く、ページに本当のIPを知られてしまうことがあります。

PryVPNの対策:PryVPNは端末全体を守るVPNです。Androidでは、WebRTCも含めてアプリの通信がすべてトンネルを通るので、ページが知ることのできるアドレスはVPNサーバーのものです。IPアドレス確認とWebRTCリークテストで、自分の目で確かめられます。

リーク4:すき間

いちばん気づきにくいリークは、トンネルがないときに起きます。スマホの起動中、Wi-Fiからモバイルデータへ切り替わる間、サーバーの応答が止まってVPNが再接続している間です。アプリは待ってくれません。そのときにある接続で、手元のデータを送ってしまいます。

PryVPNの対策:

  • Androidの常時接続VPNとVPNなしの接続をブロックをオンにすると、Androidはスマホの起動と同時にPryVPNを起動し、トンネルが確立していない間はアプリのインターネット接続を止めます。PryVPNの設定 › キルスイッチからその画面へ直接移動でき、手順はキルスイッチのヘルプ記事で案内しています。
  • PryVPNの中でも、再接続中やサーバーの切り替え中は通信をブロックしたままにします。
  • どの接続にも、できるだけ別の都市に予備のサーバーが用意されています。サーバーが応答しなくなると、PryVPNは10秒以内にそちらへ切り替え、その間もVPNは有効なままです。

2分でできるリーク確認

  1. VPNなしでスマホのブラウザーからIPアドレス確認を開き、表示されたアドレスをメモします。ふだんサイトから見えているアドレスです。
  2. PryVPNに接続してページを再読み込みします。アドレスがPryVPNサーバーのものに変わり、その下のWebRTCテストでほかのアドレスが見つからなければ大丈夫です。
  3. アプリのリークテストを開きます(保護タブ › リークテスト › テストを実行)。パブリックIP、Androidが使っているDNSサーバー、IPv6がトンネルを通っているか、AndroidがVPN経由で通信しているかを確認します。
  4. ネットワーク側から見てみましょう。 Wi-Fiに見えることでは、カフェやホテルのWi-Fiがあなたのアクセスについて何を記録できるかを、VPNなしとVPNありで比べられます。
  5. 必要なら速度も測りましょう。 スピードテストを接続中と切断中で試すと、トンネル越しにどれだけの速度が出るかがわかります。

手順2で自分のアドレスのままなら、ブラウザーがスプリットトンネリングで除外されていないか、プロキシ拡張機能を使っていないかを確認して、もう一度試してください。

除外するアプリについて

スプリットトンネリングを使うと、一部のアプリをVPNの外に出せます。VPNを受け付けない銀行アプリや、テレビへのキャストに便利です。これはリークではなく、あなたの選択です。そのアプリは意図してふだんの回線を使います。リストを短く保てば、それ以外はすべてトンネルの中に残ります。

VPNが守るものと、あなたの手に残るもの

VPNはネットワークのレベルで出入り口を閉じます。IPアドレス、問い合わせ、アクセスするサイトはトンネルの中にとどまります。ログインしたサイトには、あなたが名乗っているので本人だとわかりますし、Cookieはブラウザーが管理するものです。両方の層で守りたいときは、PryVPNとブラウザーのプライベートモードを組み合わせましょう。VPNを使ったプライベートブラウジングのページで、組み合わせ方を説明しています。

よくある質問

すべてのサイトがHTTPSなら、DNSリークは問題ありませんか?

問題があります。HTTPSが隠すのはサイトで何をしているかで、どのサイトかではありません。漏れた問い合わせから、開いたサイトやアプリの名前がすべてネットワークに伝わります。

スマホのIPv6はオフにしたほうがいいですか?

その必要はありません。IPv6リーク保護をオンにすれば、PryVPNがIPv6をトンネルに通すかブロックするので、IPv6だけのネットワークもリークなしでそのまま使えます。

ウェブサイトのDNSリークテストはAndroidで使えますか?

本当のDNSリークテストには、一度しか使わない名前をどのリゾルバーが問い合わせてくるかを見るための、専用のDNSサーバーが必要です。PryVPNアプリのリークテストは、Androidが使っているDNSサーバーを直接確認します。まさにそのテストが知りたい答えです。

確認は何度もしたほうがいいですか?

インストール後に一度、そしてネットワークをよく切り替えるとき、新しいブラウザーを使い始めたとき、プライベートDNSをオンにしたときにもう一度確認しましょう。アプリのリークテストは数秒で終わります。

PryVPNは、アクティビティログを残さない、Android向けの無料WireGuard VPNです。ベータに参加すると、空きが出しだいメールでお知らせします。インストールはGoogle Playから行います。そもそもなぜサイトが開かないのか気になる方は、サイトがブロックされる仕組みもどうぞ。

参考資料

  1. Android Developers:VpnService(英語)
  2. Android Developers:常時接続VPN(英語)
  3. RFC 8828:WebRTCのIPアドレスの扱いに関する要件(英語)
  4. Google:IPv6の利用状況の統計

誤りに気づいたらsupport@pryvpn.comまでお知らせください。修正して日付を更新します。

さらに詳しく

同じテーマのガイドとヘルプ記事です。

ブログの関連記事

ベータ版でPryVPNを試す

無料・カード不要・アクティビティログなし。ベータに参加いただければ、枠が空きしだいメールでお知らせします。PryVPNはGoogle Playからインストールします。

Google Playで無料配信中Androidアプリの全機能を、少人数ずつご案内

アプリをダウンロード

ダウンロードは需要に応じて順次開放されます。メールアドレスを入力すると、ダウンロードできるようになった時点でお知らせします。

  • 無料・カード不要
  • アクティビティログなし
  • WireGuardで暗号化
  • Google Playでのみ配信