hosts ブロックリストとは?

hosts ファイルは、DNS に問い合わせる前にホスト名を IP アドレスへマッピングします。ブロックリストでは、不要なホスト名を、どこにも接続できないアドレスである 0.0.0.0 に割り当てます。これにより、デバイスが広告サーバー、トラッカー、マルウェアサイトに接続できないようにします。Steven Black の hosts プロジェクトは、最も広く利用されているリストの一つです。AdAway、MVPS、Dan Pollock のリスト、URLhaus、KADhosts などの多数のソースを重複なしで一つのファイルに統合しており、hosts ファイルで直接使用できるほか、Pi-hole や AdGuard Home などのブロッカーのソースリストとしても利用されています。

このプロジェクトでは、リストを複数のバリエーションで公開しています。統合リストはアドウェアとマルウェアをブロックし、オプションの拡張機能ではフェイクニュース、ギャンブル、ポルノ、ソーシャルメディアの domain が追加されます。

ツールの説明

このツールは、最大規模の StevenBlack バリエーションである、4 つすべての拡張機能を含む統合 hosts リストに対して、ホスト名または Web サイトのアドレスをチェックします。このリストには、他のすべてのバリエーションの全エントリが含まれています。ホスト名または完全な URL を貼り付けると、その正確なホスト名がリストに含まれているか、親 domain のどれがリストに登録されているか、そのホスト名配下のどのホスト名が登録されているかを確認できます。

機能

  • ホスト名のみの入力と完全な URL に対応。パス、port、クエリは無視されます
  • 165,000 件を超えるホスト名を含む完全なリストをチェックし、アドウェア、マルウェア、フェイクニュース、ギャンブル、ポルノ、ソーシャルメディアを網羅
  • ad.doubleclick.net に対する doubleclick.net のように、リストに登録されている親 domain を表示
  • チェック対象の domain 配下で、リストに登録されているホスト名を表示
  • 国際化 domain 名を punycode に変換して処理
  • リストのサイズと最終更新日時を表示

動作の仕組み

hosts ファイルは、正確に一致するホスト名のみを照合します。example.com をブロックしても www.example.com や ads.example.com はブロックされません。そのため、リストには example.com と www.example.com の両方が含まれていることがよくあります。「StevenBlack リストに登録済み」フィールドは、この完全一致について回答します。リストを読み込む一部のブロッカーは、登録された domain のサブドメインもブロックするため、このツールでは登録済みの親 domain を別途報告します。google.com のようにサイト全体をチェックすると、その配下にある登録済みのホスト名も表示されます。通常は広告サーバーやトラッキングサーバーです。

制限事項

  • リストは定期的に更新されますが、リアルタイムではないため、非常に新しい domain が含まれていない場合があります。
  • チェック対象は StevenBlack リストのみです。他のブロックリストや、お使いのブロッカーに設定されたルールによって、結果が異なる場合があります。
  • リストにはホスト名のみが含まれているため、IP アドレスはチェックされません。