Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
hosts — 🔒 厳選された複数のソースから hosts ファイルを統合・拡張します。オプションでポルノ、ソーシャルメディア、その他のカテゴリの拡張を選択できます。 | Kitploit
ツール/GitHubGitHub/stevenblack/hosts
情報収集マルウェア分析プライバシー脅威インテリジェンス厳選リソースDNS分析
GitHubstevenblack/hosts

hosts

🔒 厳選された複数のソースから hosts ファイルを統合・拡張します。オプションでポルノ、ソーシャルメディア、その他のカテゴリの拡張を選択できます。

リポジトリを見る
30.8k2.4k1451日前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

[!IMPORTANT] このリポジトリのクローンには長い時間がかかる場合があります! おそらく、2018年以降の全履歴ではなく、最新バージョンだけから始めたいでしょう。 そのため、時間を大幅に節約するには git clone --depth 1 ... を使用することをお勧めします。

[!NOTE] hosts/data/StevenBlack/hosts への変更に関するissueおよびPRを除き、生成されたhostsファイルの内容に関するその他すべてのissueは、該当するコンテンツを提供した適切なデータソースに対して行うべきです。すべてのデータソースの連絡先情報は hosts/data/ ディレクトリにあります。


Logo

latest release license repo size contributors Build Status Code style: black commits since last release last commit commit activity

基本拡張機能付き統合hostsファイル

このリポジトリは、いくつかの信頼できる hosts ファイルを統合し、重複を除去した単一のhostsファイルにマージします。さまざまなカスタマイズ済みhostsファイルが提供されています。

したがって、このリポジトリはhostsファイルのアグリゲーターです。

Aggregator

  • 最終更新日: 2026年09月04日。
  • こちらが 基本拡張機能付き統合hostsファイルのraw hostsファイル で、79,994件のエントリが含まれています。

Size history

すべてのhostsファイルバリアントの一覧

このリポジトリは、基本バリアントに加えて、統合hostsを含む場合と含まない場合の 31種類の異なるhostsファイルバリアント を提供しています。

Non GitHub mirror は、Windows用Hostsman など、GitHubのダウンロードリンクで動作しない一部のhostsファイルマネージャーで使用するためのリンクです。

期待される動作: これらの統合hostsファイルは、OSに関係なくすべてのデバイスで機能するはずです。

このバリアントで統合されるhostsデータのソース

以下の場所から更新された hosts ファイルは常に統合され、含まれます:

拡張機能

統合hostsファイルはオプションで拡張可能です。拡張機能はカテゴリ別にドメインを含めるために使用されます。現在、fakenews、social、gambling、porn のカテゴリを提供しています。

拡張機能はオプションであり、基本hostsファイルとさまざまな方法で組み合わせることができます。組み合わせた製品は alternates フォルダに保存されます。

拡張機能のデータは extensions フォルダに保存されます。このフォルダツリーをキュレーションして拡張機能を管理します。ここには、私たちが維持・提供する fakenews、social、gambling、porn 拡張機能のデータがあります。

独自の統合hostsファイルを生成する

独自のhostsファイルを生成するには3つのオプションがあります。コンテナイメージを使用するか、独自のイメージをビルドするか、独自の環境で行うかです。オプション#1は、DockerがインストールされたLinuxをお持ちの場合に最も簡単です。

オプション1: コンテナイメージを使用する(Linuxのみ)

これにより /etc/hosts が置き換えられます。

ホストでDockerが利用可能であることを前提としています。次のコマンドを実行するだけです。拡張機能は好みに合わせて設定してください。```sh docker run --pull always --rm -it -v /etc/hosts:/etc/hosts
ghcr.io/stevenblack/hosts:latest updateHostsFile.py --auto
--replace --extensions gambling porn

root@kitploit:~
カスタムホストやホワイトリストを追加したい場合は、[手順](#how-do-i-control-which-sources-are-unified)に従ってどちらかまたは両方のファイルを作成し、使用したい方に応じて以下の引数を`ghcr.io/stevenblack/hosts:latest`の_前_に追加してください。```sh
-v "path/to/myhosts:/hosts/myhosts" \
-v "path/to/whitelist:/hosts/whitelist" \

この正確なコマンドを後で再実行して、最新の利用可能なホストに基づいて更新できます(たとえば、毎週のcronジョブに追加するなど)。

オプション2: 独自のコンテナイメージを生成する

前のステップで使用した Dockerfile を提供しています。これを使用して、必要なものをすべて含むコンテナイメージを作成できます。コンテナにはPython 3とそのすべての依存関係、およびこのリポジトリの最新バージョンのコピーが含まれます。

このリポジトリのルートからDockerコンテナを次のようにビルドします:```sh docker build --no-cache . -t stevenblack-hosts

root@kitploit:~
Or without cloning (directly from GitHub):```sh
docker build --no-cache https://github.com/StevenBlack/hosts.git -t stevenblack-hosts

次に、コマンドを次のように実行します。```sh docker run --rm -it stevenblack-hosts updateHostsFile.py

root@kitploit:~
> これにより hosts ファイルが作成され、完了時にコンテナとともに削除されるため、
> あまり有用ではありません。オプション #1 の例を使用してボリュームを追加し、
> ホスト上のファイルを置き換えることができます。

### オプション 3: 自分の環境で生成する

独自の統合 hosts ファイルを生成するには、Python 3.6 以降が必要です。

まず、以下のコマンドで依存関係をインストールします。```sh
pip3 install --user -r requirements.txt

注記 依存関係をユーザーレベルでインストールする--userフラグを推奨します。これに関する詳細はpipのドキュメントで確認できます。

オプション4: Google Colabで生成する

無料のリモートGoogle Colab環境を起動します。

開発環境に関係なく共通の手順

ユニットテストを実行するには、最上位ディレクトリで次を実行します:```sh python3 testUpdateHostsFile.py

root@kitploit:~
`updateHostsFile.py` スクリプトは、ローカルの `data/` サブフォルダ内のソースに基づいて、統合された hosts ファイルを生成します。スクリプトは、(各ソースのフォルダ内にある `update.json` テキストファイルで定義された場所から) 更新されたバージョンを取得するかどうかを尋ねます。そうでない場合は、すでにそこにある `hosts` ファイルを使用します。```sh
python3 updateHostsFile.py [--auto] [--replace] [--ip nnn.nnn.nnn.nnn] [--extensions ext1 ext2 ext3]

コマンドラインオプション

--help、または -h: ヘルプを表示します。

--auto、または -a: プロンプトを表示せずにスクリプトを実行します。--auto が呼び出されると、

  • 拡張子を含むホストデータソースが更新されます。
  • デフォルトでは拡張子は含まれません。含めたいものがある場合は、--extensions または -e フラグを使用してください。
  • --replace フラグを含めない限り、アクティブな hosts ファイルは置き換えられません。

--backup、または -b: 既存の hosts ファイルを上書き生成する際にバックアップを作成します。

--extensions <ext1> <ext2> <ext3>、または -e <ext1> <ext2> <ext3>: extensions フォルダの下にあるサブフォルダの名前で、統合に含める追加のカテゴリ別 hosts ファイルを含みます。例: --extensions porn または -e social porn。

--flush-dns-cache、または -f: DNS キャッシュのフラッシュに関するプロンプトをスキップします。--replace もアクティブな場合にのみ有効です。

--ip nnn.nnn.nnn.nnn、または -i nnn.nnn.nnn.nnn: ターゲットとして使用する IP アドレス。デフォルトは 0.0.0.0 です。

--keepdomaincomments、または -k: true(デフォルト)または false。ドメインと同じ行に表示されるコメントを保持します。デフォルトは true です。

--noupdate、または -n: ホストデータソースからの更新の取得をスキップします。

--output <subfolder>、または -o <subfolder>: 生成されたソースファイルをサブフォルダに配置します。サブフォルダが存在しない場合は作成されます。

--replace、または -r: アクティブな hosts ファイルの置き換えをトリガーします。

--skipstatichosts、または -s: false(デフォルト)または true。127.0.0.1 localhost のような行を含む先頭の標準セクションを省略します。これはローカルネットワーク上の近接 DNS サービスを設定する場合に便利です。

--nogendata、または -g: false(デフォルト)または true。readme.md ファイルの生成に使用される readmeData.json ファイルの生成をスキップします。これは、追加のホワイトリストまたはブラックリストを使用して hosts ファイルを生成し、このリポジトリのローカルチェックアウトを変更しないようにしたい場合に便利です。

--nounifiedhosts: false(デフォルト)または true。最終的な hosts ファイルに統合 hosts ファイルを含めません。通常は --extensions と一緒に使用されます。

--compress、または -c: false(デフォルト)または true。不要な行(空行とコメント)を無視し、複数のドメインを各行に配置して hosts ファイルを_圧縮_します。hosts ファイルの行数を減らすと、Windows(DNS Client サービスが有効な場合)でのパフォーマンスが向上します。

--minimise、または -m: false(デフォルト)または true。--compress と似ていますが、各ドメインを別々の行に配置します。これは、hosts ファイルに依存する URL ブロッカーの多くの実装が、1 行に複数のホストを許可する標準に準拠していないため必要です。

--blacklist <blacklistfile>、または -x <blacklistfile>: 指定されたブラックリストファイルを hosts 形式で生成された hosts ファイルに追加します。

--whitelist <whitelistfile>、または -w <whitelistfile>: 指定されたホワイトリストファイルを使用して、生成された hosts ファイルからホストを削除します。

どのソースを統合するかを制御するにはどうすればよいですか?

data/ フォルダの各サブフォルダに_追加の_ソースを 1 つ以上追加し、その update.json ファイルに url キーを指定します。

extensions/ フォルダのサブフォルダに由来する_オプションの_拡張子を 1 つ以上追加します。ここでも、update.json の url が、この拡張子が更新を取得する場所を制御します。

オプションの blacklist ファイルを作成します。このファイルの内容(hosts ファイル形式の追加ドメインのリストを含む)は、更新プロセス中に統合 hosts ファイルに追加されます。サンプルの blacklist が含まれており、必要に応じて変更できます。

  • 注: blacklist は git で追跡されないため、将来このリポジトリを origin から git pull しても、加えた変更は上書きされません。

独自のカスタムドメインマッピングを含めるにはどうすればよいですか?

カスタム hosts レコードがある場合は、それらを myhosts ファイルに配置します。このファイルの内容は、更新プロセス中に統合 hosts ファイルの先頭に追加されます。

myhosts ファイルは git で追跡されないため、将来このリポジトリを origin から git pull しても、加えた変更は上書きされません。

ドメインが含まれないようにするにはどうすればよいですか?

whitelist ファイルにリストしたドメインは、最終的な hosts ファイルから除外されます。

whitelist は部分一致を使用します。したがって、google-analytics.com をホワイトリストに登録すると、そのドメインとそのすべてのサブドメインは最終的な hosts ファイルにマージされません。

whitelist は git で追跡されないため、将来このリポジトリを origin から git pull しても、加えた変更は上書きされません。

hosts レコードの提供に協力するにはどうすればよいですか?

ここに含めるべきだと思われる怪しいドメインを発見した場合、それらを提供する方法がいくつかあります。

オプション 1: hosts ソースのいずれかに連絡する

新しいドメインを含めてもらう最良の方法は、ホームページが ここにリストされている データプロバイダーのいずれかに issue を送信することです。これは、新しいドメインを送信すると、これらのソースを維持している専任の担当者によってキュレーションおよび更新されるため、最良の方法です。

オプション 2: このリポジトリをフォークし、ドメインを Steven Black の個人データファイルに追加して、プルリクエストを送信する

この hosts リポジトリをフォークし、リンクを https://github.com/StevenBlack/hosts/blob/master/data/StevenBlack/hosts に追加します。

次に、プルリクエストを送信します。

警告: これはオプション 1 よりも望ましくありません。継続的なキュレーションが私たちにかかるためです。つまり、私たちにとって作業が増えることになります。

オプション 3: GitHub 上のリポジトリとして独自の hosts リストを作成する

独自の怪しいドメインのコレクションをキュレーションできる場合は、独自の hosts リストをキュレーションしてください。次に、リポジトリの存在を 新しい issue として通知してください。新しいバージョンを作成するたびに取得するソースのコレクションに、新しいリポジトリを含める可能性があります。

hosts ファイルとは何ですか?

hosts という名前の(ファイル拡張子のない)hosts ファイルは、すべてのオペレーティングシステムがホスト名を IP アドレスにマッピングするために使用するプレーンテキストファイルです。

ほとんどのオペレーティングシステムでは、hosts ファイルは DNS よりも優先されます。したがって、ドメイン名が hosts ファイルによって解決される場合、リクエストはコンピューターから送信されません。

スマートな hosts ファイルがあれば、マルウェア、アドウェア、その他の迷惑なものをブロックするのに大いに役立ちます。

たとえば、一部の doubleclick.net サーバーへのリクエストを無効にするには、hosts ファイルに次の行を追加します。```text

block doubleClick's servers

0.0.0.0 ad.ae.doubleclick.net 0.0.0.0 ad.ar.doubleclick.net 0.0.0.0 ad.at.doubleclick.net 0.0.0.0 ad.au.doubleclick.net 0.0.0.0 ad.be.doubleclick.net

etc...

root@kitploit:~
## `127.0.0.1` の代わりに `0.0.0.0` を使用することを推奨します

従来、ほとんどのホストファイルでは、ローカルマシンへのIP接続を確立するために
_ループバックアドレス_ である `127.0.0.1` が使用されています。

当プロジェクトでは、無効、不明、または適用不能なターゲットを指定するために定義された
非ルーティング可能なメタアドレスである `0.0.0.0` を使用することを推奨します。

`0.0.0.0` を使用すると、経験的に高速です。おそらくタイムアウト解決の待ち時間が
ないためと考えられます。また、ローカルPC上で実行中のWebサーバーにも干渉しません。

## `0.0.0.0` の代わりに `0` を使用しないのはなぜですか?

試してみましたが、`0` はすべての環境で機能しません。

## hostsファイルの場所

現在の `hosts` ファイルを変更するには、以下の場所で探して
テキストエディタで変更してください。

- **macOS(10.14.x macOS Mojaveまで)、iOS、Android、Linux**: `/etc/hosts`
  ファイル。
- **macOS Catalina:** `/private/etc/hosts` ファイル。
- **Windows**: `%SystemRoot%\system32\drivers\etc\hosts` ファイル。

## Gentoo

Gentooユーザーは
[`sb-hosts`](https://github.com/PF4Public/gentoo-overlay/tree/master/net-misc/sb-hosts)
を [::pf4public](https://github.com/PF4Public/gentoo-overlay) Gentooオーバーレイで
見つけることができます。

## NixOS

マシンにhostsファイルをインストールするには、以下の内容を
`configuration.nix` に追加してください。```nix
{
  networking.extraHosts = let
    hostsPath = https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts;
    hostsFile = builtins.fetchurl hostsPath;
  in builtins.readFile "${hostsFile}";
}
  • 注: 他のバージョンの hosts ファイルが必要な場合は、hostsPath を変更してください。
  • 注: fetchurl の呼び出しは非純粋です。常に同じ結果を得たい場合は、正確なコミットを指定して fetchFromGitHub を使用してください。

Nix Flake

flakes を通じて管理される NixOS インストールでは、このリポジトリ内の flake.nix を入力として直接使用できます。

これには、hosts ファイルをローカルにインストールするために使用できる nixosModule と、ブロックリストとして使用する Unbound DNS サーバー用の設定ファイルを含むパッケージが含まれています。```nix { inputs = { nixpkgs.url = "github:NixOS/nixpkgs?ref=$YOUR-REF"; hosts = { url = "github:StevenBlack/hosts"; # or a fork/mirror inputs.nixpkgs.follows = "nixpkgs"; }; };

outputs = { self, nixpkgs, hosts }: { nixosConfigurations.my-hostname = { system = ""; modules = [ # nixosModule to install hosts file locally: hosts.nixosModule { networking.stevenBlackHosts = { enable = true; # optionally: # enableIPv6 = true; # blockFakenews = true; # blockGambling = true; # blockPorn = true; # blockSocial = true; }; }

root@kitploit:~
    # configure unbound to use config as blocklist:
    {
      {
        services.unbound = {
          enable = true;
          settings.server.include = [
            "${hosts.packages.${system}.unbound}/hosts"
            # alternates are also available, e.g. /fakenews, /fakenews-gambling etc.
          ];
        };
      }
    }
  ];
};

}; }

root@kitploit:~
## Windows での hosts ファイルの更新

(注: 以下に記載されているサードパーティ製の Hosts マネージャーも参照してください。)

### 旧バージョンの Windows の場合

Linux と macOS では、Python スクリプトを実行します。Windows では互換性の問題により追加の作業が必要なため、以下のようにバッチファイルを実行することをお勧めします:```sh
updateHostsWindows.bat

このファイルは、リポジトリディレクトリ内で管理者権限を持つコマンドプロンプトで実行する必要があります。hostsファイルの更新に加えて、既存のhostsファイルの置き換えやDNSキャッシュの再読み込みも行えます。言うまでもなく、これが機能するにはインターネットに接続している必要があります。

リポジトリのディレクトリで管理者としてコマンドプロンプトを開くには、次の手順を実行します:

  • Windows XP: スタート → ファイル名を指定して実行 → cmd
  • Windows Vista、7: スタートボタン → cmd と入力 → コマンドプロンプトを右クリック → 「管理者として実行」
  • Windows 8: スタート → スワイプアップ → すべてのアプリ → Windows システム → コマンドプロンプトを右クリック → 「管理者として実行」
  • Windows 10: スタートボタン → cmd と入力 → コマンドプロンプトを右クリック → 「管理者として実行」

新しいバージョンのWindowsの場合

最新のWindows(10、特に11)では、前述のバッチスクリプトのすべての機能が動作するわけではありません(具体的には、現在のシェルが管理者権限を持っているかどうかのチェック)。そのため、より現代的なアプローチが推奨されます。

提供されている updateHostsWindows.ps1 はPowershell 5.1スクリプトで、バッチスクリプトと同じことを行いますが、pythonスクリプトを必要とせず、追加オプションがあり、組み込みコマンドのみを使用します(自己完結型)。バッチファイルと同様に、管理者権限で実行する必要がありますが、権限がない場合は自身を再起動できます。

実行するには、スクリプトを次のように入力します:```Powershell .\updateHostsWindows.ps1

root@kitploit:~
任意の利用可能なWindowsコマンドラインに入力し、詳細情報については次のように入力します:```Powershell
Get-Help .\updateHostsWindows.ps1 -Full

新しいバージョンのWindowsには(克服可能ないくつかの)問題があり、詳細な情報と解決策については、このスクリプトのホームページこちらをご覧ください。


また、サードパーティによる推奨ソリューションについては、「サードパーティ製ホストマネージャー」セクションも参照してください。

警告: このhostsファイルをWindowsで使用する場合、DNSキャッシュサービスの無効化が必要になる場合があります

Windowsは大きなhostsファイルに問題があります。Windows 10の最近のセキュリティ変更により、レジストリのハック以外のツールを介したサービスの変更が拒否されます。disable-dnscache-service-win.cmdファイルを使用して、Windowsレジストリに適切な変更を加えてください。完了したらデバイスを再起動する必要があります。詳細については、cmdファイル内のコメントを参照してください。

DNSキャッシュサービスの無効化は、WSLなどのサービスやアプリケーションに問題を引き起こす可能性があり、hostsファイルを圧縮してDNSキャッシュサービスを無効化する必要性を回避することも可能です。Hosts Compress - Windows(推奨方法)にあるC++ Windowsコマンドラインツール、またはPowerShell圧縮スクリプトを試し、Hosts Compression Scriptsリポジトリにあるガイドを確認してください。

hostsファイルの再読み込み

オペレーティングシステムはDNSルックアップをキャッシュします。新しいhostsファイルを配置した後、再起動するか、以下のコマンドを実行してDNSキャッシュを手動でフラッシュできます。

Google Chromeブラウザでは、hostsファイルの変更を反映させるために、chrome://net-internals/#dnsページでDNSキャッシュを手動でクリーンアップする必要がある場合があります。参照: https://superuser.com/questions/723703

Windows

管理者権限でコマンドプロンプトを開き、次のコマンドを実行します:```bat ipconfig /flushdns

root@kitploit:~
### Linux

ターミナルを開き、root権限で以下を実行します:

- **Debian/Ubuntu** `sudo service network-manager restart`
- **Linux Mint** `sudo /etc/init.d/dns-clean start`
- **systemdを使用するLinux**: `sudo systemctl restart network.service`
- **Fedora Linux**: `sudo systemctl restart NetworkManager.service`
- **Network Managerを使用するArch Linux/Manjaro**:
  `sudo systemctl restart NetworkManager.service`
- **Wicdを使用するArch Linux/Manjaro**: `sudo systemctl restart wicd.service`
- **RHEL/Centos**: `sudo /etc/init.d/network restart`
- **FreeBSD**: `sudo service nscd restart`

  `nscd`デーモンを最初に有効にするには、以下のコマンドを実行することをお勧めします:  ```sh
  sudo sysrc nscd_enable="YES"
  sudo service nscd start

Then modify the hosts line in your /etc/nsswitch.conf file to the following: ```text hosts: cache files dns

root@kitploit:~
- **NixOS**: オプション `networking.extraHosts` が変更された場合、`nscd.service` は自動的に再起動されます。
- **その他**: [このWikipediaの記事](https://en.wikipedia.org/wiki/Hosts_%28file%29#Location_in_the_file_system) を参照してください。

### macOS

[この記事](https://osxdaily.com/2022/11/21/how-clear-dns-cache-macos-ventura-monterey/) で説明されているように、ターミナルを開いて次のコマンドを実行します:```sh
sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

リリース管理

このリポジトリでは、GitHubリポジトリとnpmパッケージ向けの優れたCLIリリースツールであるrelease-itを使用して、リリースの作成を自動化しています。そのため、 package.json および .release-it.json ファイルが同梱されています。

この統合hostsファイルの目標

このリポジトリの目標は次のとおりです。

  1. 高品質なhostsリストを自動的に結合する、
  2. 状況に応じた拡張機能を提供する、
  3. 結果として得られる結合リストの重複を排除する、
  4. 結果として得られるファイルのサイズを適切に保つ。

ここでいう高品質なソースとは、積極的にキュレーションされているものを指します。hostsソースは、メンテナーによって追加と削除の両方が頻繁に更新されるべきです。hostsファイルが大きいほど、より高いレベルのキュレーションが期待されます。

この統合hostsファイルは、さまざまなオペレーティングシステム上のデスクトップおよびモバイルデバイスの両方で動作することが期待されています。

サードパーティ製hostsマネージャー

  • Unified Hosts AutoUpdate (Windows向け): Unified Hosts AutoUpdateパッケージは、この統合hostsプロジェクト専用に作られており、コミュニティメンバーによって活発に開発されています。任意のブラックリストをインストールおよびアンインストールでき、自動的に最新の状態に保つことができます。また、共有ネットワーク上の場所に配置して、グループポリシーを介して組織全体に展開することもできます。コミュニティメンバーによって活発に開発されているため、バグ報告、機能リクエスト、その他のフィードバックを歓迎します。
  • ViHoMa は、Christian Martínez氏によるJavaで書かれたビジュアルhostsファイルマネージャーです。ぜひチェックしてみてください!
  • SaneHosts (macOS向け): プロファイルベースのブロック、Touch ID保護、200以上のキュレーションされたブロックリストへの対応を備えたネイティブhostsファイルマネージャーです。オープンソースです。

関連アプリケーション

  • Hosts-BL は、hostsファイルのブラックリストを処理するためのシンプルなツールです。コメントの削除、重複の削除、1行あたり9ドメインへの圧縮、IPv6エントリの追加ができます。さらに、ブラックリストをdnsmasq、DualServer、RPZ、Privoxy、Unboundなど、他のソフトウェアと互換性のある複数の他のブラックリスト形式に変換することもできます。
  • Host Minder は、StevenBlack/hostsの4つの統合hostsファイルのいずれかに/etc/hostsファイルを簡単に更新できるシンプルなGUIです。debパッケージとして提供され、UbuntuCEにプリインストールされています。
  • Maza ad blocking は、hostsファイルを自動的に更新するbashスクリプトです。新しいコピーを更新することもできます。また、毎回dnsmasq互換の設定ファイルを生成します。インストールが高速で、MacOS、Linux、BSDに対応しています。
  • Hostile は、hostsファイルからドメインを簡単に追加または削除できる便利なコマンドライン utility です。当社のhostsファイルが厳しすぎる場合は、hostileを使用してドメインを削除したり、bashスクリプトでhostileを使用して、新しいバージョンのhostsをダウンロードするたびに後処理を自動化したりできます。
  • macOS Scripting for Configuration, Backup and Restore は、macOSのカスタマイズ、再インストール、使用を支援します。また、このプロジェクトを使用してmacOS上でhostsファイルをインストールおよび更新するためのスクリプトも提供しています。 launchd と組み合わせることで、hostsファイルを数日ごと(デフォルトは4日)に更新します。両方をインストールするには、GitHubリポジトリをダウンロードし、1つ上のディレクトリからインストールスクリプトを実行します。
  • Pi-hole は、Raspberry Pi上で動作するネットワーク全体向けのDHCPサーバー兼広告ブロッカーです。Pi-holeはこのリポジトリをソースの1つとして使用しています。
  • Block ads and malware via local BIND9 DNS server (Debian、Raspbian、Ubuntu向け): ここから取得した/etc/bind/named.conf.blockedファイルを使用して、ローカルDNSサーバーをセットアップします。

貢献

Contributing Guideをお読みください。 その中には、このリポジトリでファイルとフォルダをどのように整理しているかについての説明も含まれています。

私たちは常に、適切にキュレーションされたhostsソースの発見に興味を持っています。もし見つけた場合は、issueを開いてお知らせください。

issueを作成または返信する前に、行動規範をお読みください。

ロゴは@Tobaloideeによるものです。ありがとうございます!

ツールをダウンロード
Host file recipeReadmeRaw hostsUnique domainsNon GitHub mirror
統合hosts = (adware + malware)Readmelink79,994link
統合hosts + fakenewsReadmelink82,263link
fakenewsReadmelink2,187link
統合hosts + gamblingReadmelink86,682link
gamblingReadmelink6,618link
統合hosts + pornReadmelink156,124link
pornReadmelink76,767link
統合hosts + socialReadmelink83,852link
socialReadmelink3,808link
統合hosts + fakenews + gamblingReadmelink88,869link
fakenews + gamblingReadmelink8,811link
統合hosts + fakenews + pornReadmelink158,311link
fakenews + pornReadmelink78,960link
統合hosts + fakenews + socialReadmelink86,039link
fakenews + socialReadmelink6,001link
統合hosts + gambling + pornReadmelink162,730link
gambling + pornReadmelink83,385link
統合hosts + gambling + socialReadmelink90,458link
gambling + socialReadmelink10,426link
統合hosts + porn + socialReadmelink159,898link
porn + socialReadmelink80,573link
統合hosts + fakenews + gambling + pornReadmelink164,917link
fakenews + gambling + pornReadmelink85,578link
統合hosts + fakenews + gambling + socialReadmelink92,645link
fakenews + gambling + socialReadmelink12,619link
統合hosts + fakenews + porn + socialReadmelink162,085link
fakenews + porn + socialReadmelink82,766link
統合hosts + gambling + porn + socialReadmelink166,504link
gambling + porn + socialReadmelink87,191link
統合hosts + fakenews + gambling + porn + socialReadmelink168,691link
fakenews + gambling + porn + socialReadmelink89,332link
Host file sourceHome pageRaw hostsLicenseIssuesDescription
Steven Black's ad-hoc listlinkrawMITissues私が見つけた追加の怪しいドメイン。
AdAwaylinkrawCC BY 3.0issuesAdAwayは、hostsファイルを使用するAndroid向けのオープンソース広告ブロッカーです。
add.2o7NetlinkrawMITissueshostsfile.org のコンテンツに基づく2o7Netトラッキングサイト。
add.DeadlinkrawMITissueshostsfile.org のコンテンツに基づく死んだサイト。
add.RisklinkrawMITissueshostsfile.org のコンテンツに基づくリスクコンテンツサイト。
add.SpamlinkrawMITissueshostsfile.org のコンテンツに基づくスパムサイト。
Mitchell Krog's - Badd Boyz HostslinkrawMITissues私のNginxおよびApache Bad Bot and Spam Referrer Blockersからの怪しいドメインと不正なリファラー。
hostsVNlinkrawMITissuesベトナム語の広告をブロックするhosts。
KADhostslinkrawCC BY-SA 4.0issues詐欺/アドウェア/スキャムウェブサイト。
minecraft-hostslinkrawCC0-1.0issuesMinecraft関連のトラッカーホスト。
MVPS hosts filelinkrawCC BY-NC-SA 4.0issuesこのサイトの目的は、ユーザーに高品質なカスタムHOSTSファイルを提供することです。
Dan Pollock – someonewhocareslinkraw帰属表示付き非商用issuesインターネットを(それほど)ダメにしない方法。
Tiuxo hostlist - adslinkrawCC BY 4.0issuesDNSベースのコンテンツブロッキング用のカテゴリ別hostsファイル。
UncheckyAdslinkrawMITissueshttps://unchecky.com/ のコンテンツに基づくWindowsインストーラーの広告ソースサイト。
URLHauslinkrawCC0issues悪意のあるURLを共有することを目的とした abuse.ch のプロジェクト。
yoyo.orglinkrawissues広告サーバーおよびトラッキングサーバーのホスト名をブロックします。
  • Block ads, malware, and deploy parental controls via local DualServer DNS/DHCP server (BSD、Windows、Linux向け): DualServer用に再フォーマットされた統合hostsの力を使用して、ネットワーク上の全員のブラックリストをセットアップします。Windowsを使用している場合は、このプロジェクトではDualServerのブラックリストの更新をさらに簡単にする更新スクリプトも保守しています。
  • Blocking ads and malwares with unbound – Unbound は、検証、再帰、キャッシュを行うDNSリゾルバーです。
  • dnsmasq conversion script このGitHub gistには、ほとんどのディストリビューションに存在するwgetとawkを使用して、指定されたhostsファイルを取得し、dnsmasqが必要とする形式に変換する短いシェルスクリプト(bash、任意の'nixで動作)が含まれています。IPv4とIPv6に対応しています。シェルスクリプトとして使用するか、/etc/cron.weekly(または適切な場所)に配置するように設計されています。スクリプトは短く、簡単に編集でき、dnsmasqのセットアップに関するメモが添付された短いドキュメントも含まれています。
  • BlackHosts - Command Line Installer/Updater このリポジトリにあるhostsファイルのインストール/更新を支援するクロスプラットフォームのコマンドライン utility です。
  • Hosts Compression Scripts これらは、hostsファイルの圧縮を支援するさまざまなスクリプトです(BlackHostsの作者による)。
  • Hosts Compress - Windows これは、hostsファイルの圧縮を支援する*C++*製のWindowsコマンドラインツールです(BlackHostsおよびHosts Compression Scriptsの作者による)。指数関数的に高速であるため、スクリプトよりもこちらを強くお勧めします。
  • dnscrypt-proxy は、一般的な形式のローカルおよびリモートリストからブロックリストを構築するためのツールを提供します。
  • Control D は、Unified (Adware + Malware) ブロックリストの公開anycastネットワークホスト型ミラーを提供しています:
    • レガシーDNS: 76.76.2.35, 76.76.10.35, 2606:1a40::35, 2606:1a40:1::35
    • DNS-over-HTTPS/TLS/DOQ: https://freedns.controld.com/x-stevenblack, x-stevenblack.freedns.controld.com