Repolode
StevenBlack

StevenBlack/hosts

複数の公開ブロックリストを統合し、重複を除去したhostsファイル。あらゆるOSで広告、トラッカー、マルウェアなどをブロックできます。

代替できる製品:NextDNSAdGuard

スター
31,277
フォーク
2,446
未解決の Issue
161
最終コミット
18 時間前

これは何?

このプロジェクトは、適切にメンテナンスされている複数のhostsファイルを統合し、重複を除いた1つのhostsファイルを作成します。基本ファイルではアドウェアとマルウェアをブロックでき、フェイクニュース、ギャンブル、ポルノ、ソーシャルメディアのカテゴリを追加することもできます。各組み合わせはすぐに使えるファイルとして公開されているため、用途に合ったものを選べます。

hostsファイルは、ドメイン名を自身のマシン上のIPアドレスに対応付けるもので、OSはDNSより先にこれを参照します。不要なドメインを0.0.0.0に向けることでシステムレベルでブロックでき、ブラウザーやアプリを問わず機能します。ジェネレーターはPythonスクリプトで、各ソースからの更新取得、ホワイトリストや独自ブラックリストの適用、標準形式・圧縮形式・1行1ドメイン形式での出力に対応しています。

このリポジトリでは、ファイル生成用のコンテナイメージとGoogle Colabの選択肢も提供しています。Windows、macOS、Linux、Android、NixOSでファイルを適用する方法を解説し、サードパーティ製のhosts管理ツールも紹介しています。

主な機能

  • 01複数の厳選されたhostsソースを統合し、重複するドメインを除去します。
  • 02フェイクニュース、ギャンブル、ポルノ、ソーシャルメディア向けの拡張カテゴリを追加できます。
  • 03拡張カテゴリのあらゆる組み合わせに対応した、ビルド済みのバリエーションを提供します。
  • 04ホワイトリスト、独自ブラックリスト、出力形式の指定に対応したPythonジェネレーターを備えています。
  • 05Docker、ローカルのPython環境、Google Colabを使ったファイル生成に対応しています。
  • 06Windows向けのスクリプトと手順、およびNixOSモジュールを含みます。

ユースケース

  • 自宅のネットワーク内にあるすべてのデバイス、または単一のPCで広告やトラッカーをブロックする。
  • 追加のソフトウェアをインストールせずに、マルウェアや詐欺サイトのドメインをフィルタリングする。
  • 家庭や組織で、ポルノやギャンブルのブロックなどのカテゴリ別フィルターを有効にする。
  • cronジョブやコンテナを使って、ブロックリストを毎週自動更新する。

トピック

よくある質問

hosts とは?
複数の公開ブロックリストを統合し、重複を除去したhostsファイル。あらゆるOSで広告、トラッカー、マルウェアなどをブロックできます。 このプロジェクトは、適切にメンテナンスされている複数のhostsファイルを統合し、重複を除いた1つのhostsファイルを作成します。基本ファイルではアドウェアとマルウェアをブロックでき、フェイクニュース、ギャンブル、ポルノ、ソーシャルメディアのカテゴリを追加することもできます。各組み合わせはすぐに使えるファイルとして公開されているため、用途に合ったものを選べます。
hosts は無料で使えますか?ライセンスは?
hosts は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
hosts は今もメンテナンスされていますか?
活発にメンテナンス中。hosts の最終コミットは 2026年10月20日 です。
hosts は何に使えますか?
自宅のネットワーク内にあるすべてのデバイス、または単一のPCで広告やトラッカーをブロックする。 追加のソフトウェアをインストールせずに、マルウェアや詐欺サイトのドメインをフィルタリングする。 家庭や組織で、ポルノやギャンブルのブロックなどのカテゴリ別フィルターを有効にする。 cronジョブやコンテナを使って、ブロックリストを毎週自動更新する。
hosts はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/StevenBlack/hosts

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト