プロバイダに閲覧サイトを見られないようにする方法
あなたのインターネットプロバイダ(ISP)は、どのサイトを訪問しているか知っています。ページの正確な内容ではなく(サイトがHTTPSを使用している場合)、ドメイン名です。どの健康サイト、どのフォーラム、どのストリーミングサービスを、何時に、どのくらいの時間訪問したか把握しています。この情報はISPのDNSサーバーと接続のメタデータを通じて流れます。ほとんどの国でISPはこのデータを法的に定められた期間保持する義務があります。日本では電気通信事業法に基づき、通信の秘密は保護されていますが、通信記録の保持期間は事業者の判断に委ねられており、一般的に3〜6ヶ月程度保存されます。
これはパラノイアではなく、ネットワークの通常の動作です。ブラウザにアドレスを入力すると、デバイスはドメイン名をIPアドレスに変換するためにISPのDNSサーバーにクエリを送信します。このクエリは暗号化されない平文で送信され、ISPはそれを記録します。ページの内容がHTTPSで暗号化されていても、ISPはあなたが要求しているサイト名を見ることができます。不透明な封筒で手紙を送るようなものです:郵便配達員は中身を読めませんが、宛先は見えます。
ISPが正確に何を見ているか
適切に保護するには、まずISPが何を見れて何を見れないかを理解する必要があります:
見えるもの:訪問するドメイン名(DNSクエリ経由)、接続先サーバーのIPアドレス、各接続のタイムスタンプ、交換データ量、そして場合によってはSNI(Server Name Indication)、TLSハンドシェイク中の暗号化されていないフィールドで、ISPのDNSを経由しなくてもサイト名を明らかにします。
見えないもの(サイトがHTTPSを使用している場合):ページの内容、入力した認証情報、送信したメッセージ、ダウンロードしたファイル。HTTPSは内容を暗号化しますが、接続メタデータは暗号化しません。
この区別は重要です。あなたが午前3時に医療相談サイトを訪問したことを知るだけでも、ISPがどのページを見たか知らなくても、すでに機微な情報です。
DNSサーバーの変更:最初のステップ
ISPにDNSクエリを見られないようにする最も簡単で素早い方法は、ISPのDNSサーバーを使うのをやめることです。デフォルトではデバイスはISPのDNSを使用します。サイトにアクセスするたびにクエリが彼らのサーバーを通過し、記録されます。
DNSサーバーを変更すると、ISPの代わりにサードパーティ(Cloudflare、Google、Quad9)にクエリを送信します。ただし注意:暗号化を有効にせずにDNSサーバーを変更するだけでは、クエリは依然としてネットワーク上を平文で流れます。ISPはもう処理しませんが、転送中に傍受できます。
変更を本当に効果的にするには、暗号化DNSを使用する必要があります。2つのプロトコルがあります:
DNS over TLS(DoT)はTLSプロトコルを使ってポート853でDNSクエリを暗号化します。Android 9以降の「プライベートDNS」機能が使用するプロトコルです。one.one.one.one(Cloudflare)やdns.googleのようなホスト名を入力すると、すべてのクエリが暗号化されます。ISPはポート853で外部DNSサーバーと通信していることは見えますが、クエリの内容は読めません。
DNS over HTTPS(DoH)は通常のウェブトラフィックと同じポート443でHTTPSを使ってDNSクエリを暗号化します。利点:DNSクエリが通常のウェブトラフィックと区別がつきません。ISPは別個のDNSクエリを行っていることすら見えません。Firefox、Chrome、Edge、BraveはすべてDoHを設定でサポートしています。
主な暗号化DNSサーバー:
| プロバイダ | DoT(プライベートDNS) |
|---|---|
| Cloudflare | one.one.one.one |
dns.google | |
| Quad9 | dns.quad9.net |
| AdGuard | dns.adguard-dns.com |
| NextDNS | あなたのid.dns.nextdns.io |
SNIの問題:DNSだけでは不十分な場合
暗号化DNSを使っても、ISPが訪問サイトを見れるケースがあります。ブラウザがHTTPSサーバーに接続する際、TLSハンドシェイク中にSNI(Server Name Indication)というフィールドでサイト名を平文で送信します。このフィールドにより、同一IPアドレスで複数サイトをホストしているサーバーがどのSSL証明書を提示すべきか判断できます。
接続メタデータを検査するISPはこのSNIフィールドを読み、暗号化DNSを使用していてもサイト名を見ることができます。これは既知のギャップで、解決策はECH(Encrypted Client Hello)と呼ばれ、以前はESNIとして知られていました。ECHはSNIフィールドを暗号化し、TLSハンドシェイク中にISPがサイト名を見ることを不可能にします。
ECHの展開は進行中です。Cloudflareはサーバーで有効化、FirefoxはDoHと組み合わせてサポート、Chromeは開発中。ただしECHは訪問先サイトのサーバーも有効化している場合のみ機能します。2026年時点でカバレッジは拡大していますが、まだ普遍的ではありません。
VPNの使用:最も包括的なソリューション
VPN(Virtual Private Network)はデバイスとVPNプロバイダのサーバー間に暗号化トンネルを作成します。DNSクエリ、接続メタデータ、コンテンツを含むすべてのインターネットトラフィックがこのトンネルを通ります。ISPが見えるのはVPNサーバーに接続しているということだけです。どのサイトを訪問しているか、どんなコンテンツを見ているか、どのサービスを使っているかは分かりません。
ISPからアクティビティを隠す最も効果的なソリューションですが、重要な意味合いがあります:
信頼を移動するのであって、排除するのではありません。ISPはもうトラフィックを見ませんが、VPNプロバイダは見ます。監視する主体を別の主体に置き換えるのです。VPNの選択は極めて重要です。ノーログポリシーが独立した監査法人による監査を受けたプロバイダを優先してください(Mullvad、IVPN、ProtonVPNは監査結果を公開)。無料VPNは避けましょう:無料なら、あなたが商品です。
パフォーマンスへの影響。VPNはあなたとサーバーの間に仲介者を追加します。レイテンシーが増加し(VPNサーバーの距離に応じて通常10〜30ms)、スループットが低下する可能性があります。ウェブ閲覧ではほとんど気づきません。オンラインゲームやビデオ会議では感じることがあります。
VPNプロトコル。WireGuardは最も現代的で高速なプロトコルで、最小限のコードベースと優れたパフォーマンスを持ちます。OpenVPNはより古いですが実績があり広くサポートされています。時代遅れで安全でないPPTPは避けてください。ほとんどの現代VPNプロバイダはデフォルトでWireGuardを使用します。
キルスイッチ。VPNクライアントにキルスイッチがあることを確認してください。この機能はVPN接続が切断された場合に自動的にインターネット接続を遮断し、トラフィックが一瞬でも保護なしに露出するのを防ぎます。キルスイッチなしでは、VPNの瞬間的な切断(Wi-Fiネットワークの切り替え、モバイル信号の喪失)がISPにアクティビティを明かしてしまう可能性があります。
Tor:最大の匿名性、トレードオフ付き
Tor(The Onion Router)はトラフィックを3つの連続するリレーを通し、それぞれが追加の暗号化レイヤーを加えます。最初のリレーはIPアドレスを見ますが宛先は見えません。最後のリレーは宛先を見ますがIPアドレスは見えません。どのリレーも両方の情報を同時に見ることはありません。ISPはTorネットワークに接続していることだけが見え、そこで何をしているかは分かりません。
TorはVPNより高い匿名性を提供しますが、大きなトレードオフがあります:
遅さ。ボランティアリレーを通る三重の跳ね返りにより、ブラウジングがVPNよりも著しく遅くなります。動画ストリーミングはほぼ使えず、基本的なウェブ閲覧でも骨が折れることがあります。
疑念。Torに接続するだけで、特定の状況では注目を集めることがあります。一部のISPや企業ネットワークはTor接続をブロックし、一部の国ではTorの使用が厳しく監視されています。これらのブロックを回避するTor「ブリッジ」がありますが、設定はより技術的です。
潜在的な漏洩。通常のサイト(.onionでない)でTorを使用する場合、出口リレーが暗号化されていないトラフィックを見る可能性があります。Tor使用時はHTTPSサイトのみを訪問するようにしてください。Torブラウザにはデフォルトの保護機能が含まれますが、誤って設定したり拡張機能をインストールすると匿名性が損なわれる可能性があります。
どこでもHTTPS:必要だが十分ではない
HTTPSはブラウザと訪問先サイトのサーバー間のやり取りの内容を暗号化します。HTTPSなしでは、ISP(およびネットワーク上の誰でも)がサイト上でのすべての行動を見ることができます。HTTPSがあれば、ISPはドメイン名(DNSまたはSNI経由)のみが見え、内容は見えません。
2026年、Chromeで読み込まれるページの95%以上がHTTPSを使用しています。現代のブラウザはHTTPSを使用していないサイトに対して警告を表示します。HTTPサイトに遭遇した場合は、個人情報の入力を避けてください。
HTTPSは不可欠なベースレイヤーですが、ISPからメタデータを隠しません。訪問するサイト名、訪問頻度、交換データ量は隠しません。これらのメタデータには、HTTPSと暗号化DNSまたはVPNを組み合わせる必要があります。
保護を組み合わせる
単一の方法ではすべての角度をカバーできません。保護レベル別の組み合わせ:
基本的な保護:暗号化DNS(DoHまたはDoT)+ HTTPS。ISPはDNSクエリを見なくなります。接続先サーバーのIPアドレスとSNIは見える可能性がありますが、内容は読めません。すべての人に推奨される最低限の設定で、費用はかかりません。
中間の保護:信頼できるVPN + VPNのDNS。すべてのトラフィックが暗号化されVPNサーバーを通過します。ISPはVPN接続のみが見えます。VPNプロバイダが信頼の要となります。プライバシーとパフォーマンスのバランスが良い、日常使用に最も実用的な選択肢です。
最大の保護:Tor + 暗号化DNS + HTTPS。Torの三重リレーが身元と宛先の両方を隠します。遅さにより日常使用には不向きですが、機密性の高い調査や匿名性が重要な状況に適しています。
これらの方法が保護しないもの
ISPからトラフィックを隠しても、オンラインで見えなくなるわけではありません。訪問するウェブサイトは他の手段であなたを識別します:Cookie、ブラウザフィンガープリント、ログイン済みアカウント(Googleにログインした状態でGoogle Analyticsを使用するサイトを訪問すれば、Googleはそれがあなただと分かります)。ソーシャルネットワークや広告ネットワークはトラッカーやトラッキングピクセルを使ってサイト間であなたを追跡します。
広告トラッキングから保護するには、トラフィック暗号化とトラッカーブロッカー(ブラウザのuBlock Origin、またはNextDNSやAdGuard DNSのようなフィルタリングDNS)を組み合わせ、良い習慣を身につける必要があります:機密性の高い検索にはプライベートモードで閲覧、タブコンテナの使用(Firefox Multi-Account Containers)、インストールする拡張機能の制限、不要な時はアカウントからログアウト。
ISPはデフォルトであなたが参照するすべてのドメイン名を見ています。暗号化DNS(DoHまたはDoT)は、この可視性を断つ最初のステップであり、無料でシンプルです。VPNはすべてのトラフィックを隠すことでさらに先を行きます。しかしどの方法を選んでも、信頼を移動するのであって排除するのではないことを忘れないでください:ISPからDNSプロバイダへ、またはISPからVPNプロバイダへ。仲介者を慎重に選びましょう。