DNSベースの広告ブロックとは?

DNSベースの広告ブロックは、既知の広告、トラッカー、テレメトリのドメインへのリクエストがブラウザーに到達する前に阻止する仕組みです。ページ自体のコンテンツをブロックするのではなく、ネットワーク層でそれらのホスト名が通常どおり名前解決されるのを停止します。

ブロックされたドメインについてブラウザーが使用可能なアドレスを取得できないため、リクエストは失敗したり、タイムアウトしたり、使用中のDNSサービスやフィルタリングルールによって異なる形で名前解決されたりする可能性があります。これにより、ネットワークで広告ブロックやプライバシーフィルタリングが使用されているかどうかを推測できます。

ツールの説明

このツールは、制御用リクエストと複数の既知のトラッキングURLを検査し、広告ブロックが有効になっているように見えるかどうかを確認します。各検査対象ホスト、そのステータス、リクエストにかかった時間を示す表に結果をまとめます。

DNSフィルタリングがネットワーク、ブラウザー、またはデバイスに影響を与えているかどうかを把握するための実用的な診断ツールです。

機能

  • ヒューリスティック検出:制御用リクエストと既知のトラッカー検査を比較します
  • リクエスト時間の計測:各検査にかかった時間を表示し、ブロックされたホストと到達可能なホストの区別に役立てます
  • シンプルなステータス表:生のネットワーク詳細を確認しなくても、結果を簡単に確認できます

仕組み

このツールは、タイムアウトを設定した no-cors の fetch リクエストを送信し、到達可能、ブロック、またはタイムアウトになったように見えるかどうかに基づいて各検査を分類します。これは推測に基づく方法であるため、結果は広告ブロッカーの直接的なAPIではなく、ネットワークの挙動を反映します。

制限事項

  • 検査を実行するにはネットワークアクセスが必要です。
  • 結果はヒューリスティックに基づくため、DNSプロバイダー、ブラウザー、またはファイアウォールによって異なる場合があります。
  • 一部のネットワークでは、明確にブロックする代わりに誤解を招くレスポンスが返される場合があります。