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

(🔒 Consolidating and extending hosts files from several well-curated sources. Optionally pick extensions for porn, social media, and other categories.)

Created at: 2012-04-13 04:22:50
Language: Python
License: MIT

メモを取る!

  • の変更に関する問題とPRを除いて
    hosts/data/StevenBlack/hosts
    、生成されたhostsファイルのコンテンツに関する他のすべての問題は、問題のコンテンツに貢献した適切なデータソースを使用して作成する必要があります。すべてのデータソースの連絡先情報は、
    hosts/data/
    ディレクトリにあります。

ロゴ

最新のリリース ライセンス リポジトリサイズ 寄稿者 ビルドステータス コードスタイル:黒 前回のリリース以降のコミット 最後のコミット アクティビティをコミットする

基本拡張子を持つUnifiedhostsファイル

このリポジトリは、いくつかの信頼できる

hosts
ファイルを統合し、重複を削除した統合ホストファイルにそれらをマージします。さまざまなカスタマイズされたhostsファイルが提供されています。

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

このリポジトリは、ベースバリアントに加えて、15の異なるホストファイルバリアントを提供します。

Non GitHubミラーは、GitHubダウンロードリンクでは機能しないHostsmanforWindowsなどの一部のホストファイルマネージャーに使用する リンクです。

ホストファイルのレシピ Readme 生のホスト 一意のドメイン 非GitHubミラー
統合ホスト= (アドウェア+マルウェア) Readme リンク 99,938 リンク
ユニファイドホスト+フェイクニュース Readme リンク 102,133 リンク
統合ホスト+ギャンブル Readme リンク 102,476 リンク
統一されたホスト+ポルノ Readme リンク 142,890 リンク
統一されたホスト+ソーシャル Readme リンク 102,753 リンク
ユニファイドホスト+フェイクニュース+ギャンブル Readme リンク 104,671 リンク
統一されたホスト+フェイクニュース+ポルノ Readme リンク 145,084 リンク
統一されたホスト+フェイクニュース+ソーシャル Readme リンク 104,948 リンク
統一されたホスト+ギャンブル+ポルノ Readme リンク 145,428 リンク
統一されたホスト+ギャンブル+ソーシャル Readme リンク 105,291 リンク
統一されたホスト+ポルノ+ソーシャル Readme リンク 145,704 リンク
統一されたホスト+フェイクニュース+ギャンブル+ポルノ Readme リンク 147,623 リンク
統一されたホスト+フェイクニュース+ギャンブル+ソーシャル Readme リンク 107,486 リンク
統一されたホスト+フェイクニュース+ポルノ+ソーシャル Readme リンク 147,898 リンク
統一されたホスト+ギャンブル+ポルノ+ソーシャル Readme リンク 148,242 リンク
統一されたホスト+フェイクニュース+ギャンブル+ポルノ+ソーシャル Readme リンク 150,437 リンク

期待:これらの統合されたhostsファイルは、OSに関係なく、すべてのデバイスにサービスを提供する必要があります。

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

次の場所から更新され

hosts
たファイルは常に統合され、含まれています。

ホストファイルのソース 説明 ホームページ 生のホスト 更新頻度 ライセンス 問題
スティーブンブラックのアドホックリスト 私がそれらに出くわしたときの追加のスケッチドメイン。 リンク たまに MIT 問題
AdAway AdAwayは、hostsファイルを使用するAndroid用のオープンソース広告ブロッカーです。 リンク 頻繁に CC BY 3.0 問題
add.2o7Net hostsfile.orgのコンテンツに基づく2o7Net追跡サイト リンク たまに MIT 問題
add.Dead hostsfile.orgのコンテンツに基づくデッドサイト。 リンク たまに MIT 問題
add.Risk hostsfile.orgコンテンツに基づくリスクコンテンツサイト。 リンク たまに MIT 問題
add.Spam hostsfile.orgのコンテンツに基づくスパムサイト。 リンク たまに MIT 問題
AdguardTeamcnameトラッカー CNAME-クロークされた追跡の乱用。 リンク たまに MIT 問題
MitchellKrog's-BaddBoyzホスト NginxとApacheのBadBotおよびSpamリファラーブロッカーからの大ざっぱなドメインとBadリファラー リンク 毎週 MIT 問題
hostsVN ホストはベトナム人の広告をブロックします リンク たまに MIT 問題
KADhosts 詐欺/アドウェア/詐欺のウェブサイト。 リンク 頻繁に CC BY-SA 4.0 問題
MetaMasketh-フィッシング-検出 イーサリアムユーザーを標的とするフィッシングドメイン。 リンク 頻繁 ディックのパブリックライセンスにならないでください 問題
minecraft-ホスト Minecraft関連のトラッカーホスト リンク たまに CC0-1.0 問題
MVPSホストファイル このサイトの目的は、高品質のカスタムHOSTSファイルをユーザーに提供することです。 リンク 毎月 CC BY-NC-SA 4.0 問題
日陰のホスト 分析、広告、およびアクティビティ監視ホスト リンク たまに CC0-1.0 問題
ダンポロック–気になる人 インターネットを(同じくらい)吸わないようにする方法。 リンク 頻繁に アトリビューション付きの非営利 問題
Tiuxoホストリスト-広告 DNSベースのコンテンツブロッキング用に分類されたhostsファイル リンク たまに CC BY 4.0 問題
UncheckyAds Windowsインストーラーは、 https://unchecky.com/コンテンツに基づいてサイトを提供します。 リンク たまに MIT 問題
URLHaus 悪意のあるURLを共有することを目的としたabuse.chのプロジェクト。 リンク 毎週 CC0 問題
yoyo.org 広告サーバーと追跡サーバーのホスト名によるブロック。 リンク 頻繁に 問題

拡張機能

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

fakenews
、、、、および。
social
gambling
porn

拡張機能はオプションであり、さまざまな方法でベースホストファイルと組み合わせることができます。結合された製品は

alternates
フォルダに保存されます。

拡張機能のデータは

extensions
フォルダに保存されます。拡張機能を管理するには、このフォルダツリーをキュレートします。このフォルダツリーには、、、、および拡張機能データのデータがあり
fakenews
、当社が維持および提供しています。
social
gambling
porn

独自のユニファイドホストファイルを生成する

独自のhostsファイルを生成するには2つのオプションがあります。独自の環境で、またはDockerコンテナ内で実行できます。短いセクションなので、最初にDockerについて説明します。

オプション1:Dockerコンテナで生成する

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

次のようにDockerコンテナをビルドします。

docker build ./

次のようにターミナルにアクセスします。

docker run -it (containerid) bash

オプション2:独自の環境で生成する

独自の統合されたhostsファイルを生成するには、Python3.6以降が必要です。

まず、依存関係を次のようにインストールします。

pip3 install --user -r requirements.txt

--user
必要な依存関係をユーザーレベルでインストールするフラグお勧めします。詳細については、pipのドキュメントを参照してください。

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

単体テストを実行するには、最上位ディレクトリで次のコマンドを実行します。

python3 testUpdateHostsFile.py

スクリプトは、ローカルサブフォルダー

updateHostsFile.py
のソースに基づいて統合されたhostsファイルを生成します。スクリプトは、更新されたバージョンを(各ソースのフォルダー内のテキストファイルで
data/
定義された場所から)フェッチする必要があるかどうかを確認するプロンプトを表示します。
update.json
それ以外の場合は、
hosts
すでに存在するファイルを使用します。

python3 updateHostsFile.py [--auto] [--replace] [--ip nnn.nnn.nnn.nnn] [--extensions ext1 ext2 ext3]

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

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

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

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

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

--extensions <ext1> <ext2> <ext3>
、または:アマルガムに含める追加のカテゴリ固有のhostsファイルを含むフォルダ
-e <ext1> <ext2> <ext3>
の下のサブフォルダの名前。
extensions
例:
--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
:アクティブなホストの置き換えをトリガーします

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

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

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

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

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

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

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

それぞれがフォルダーのサブフォルダーに1つ以上の追加ソースを追加し、そのファイルでキー

data/
を指定します。
url
update.json

フォルダのサブフォルダに由来する 1つ以上のオプションの

extensions/
拡張機能を追加します。
update.json
この場合も、この拡張機能が更新を見つけるコントロールのURLです。

オプションの ファイルを作成し

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

  • 注:はgitによって追跡されないため、今後このリポジトリを
    blacklist
    使用するときに、行った変更が上書きされることはありません。
    git pull
    origin

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

カスタムホストレコードがある場合は、それらをファイルに配置します

myhosts
。このファイルの内容は、更新プロセス中にユニファイドホストファイルの前に追加されます。

ファイルはgitによって追跡されないため、今後このリポジトリから

myhosts
変更を加えても、変更が上書きされることはありません。
git pull
origin

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

ファイルにリストしたドメインは

whitelist
、最終的なhostsファイルから除外されます。

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

はgitによって追跡されないため、今後このリポジトリを

whitelist
使用するときに、行った変更が上書きされることはありません。
git pull
origin

ホストレコードを提供するにはどうすればよいですか?

ここに含める必要があると思われる大ざっぱなドメインを見つけた場合は、それらを提供するいくつかの方法があります。

オプション1:ホストソースの1つに連絡する

新しいドメインを含めるための最良の方法は、ホームページがここにリストされているデータプロバイダーのいずれかに問題を送信することです。新しいドメインを送信すると、これらのソースを管理する熱心な人々によってキュレーションおよび更新されるため、これが最適です。

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

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

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

警告:進行中のキュレーションが私たちにかかっているため、これはオプション1よりも望ましくありません。したがって、これは私たちにとってより多くの仕事を生み出します。

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

大ざっぱなドメインの独自のコレクションをキュレートできる場合は、独自のホストリストをキュレートします。次に、新しい問題としてリポジトリの存在を通知します。新しいバージョンを作成するたびに、プルするソースのコレクションに新しいリポジトリを含めることができます。

ホストファイルとは何ですか?

(ファイル拡張子なしで)という名前のhostsファイルは、

hosts
ホスト名をIPアドレスにマップするためにすべてのオペレーティングシステムで使用されるプレーンテキストファイルです。

ほとんどのオペレーティングシステムでは、

hosts
ファイルは。よりも優先され
DNS
ます。したがって、ドメイン名が
hosts
ファイルによって解決された場合、要求がコンピューターから離れることはありません。

スマート

hosts
ファイルを持つことは、マルウェア、アドウェア、およびその他の刺激物をブロックするのに大いに役立ちます。

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

# 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...

0.0.0.0
代わりに使用することをお勧めします
127.0.0.1

従来、ほとんどのホストファイルは

127.0.0.1
ループバックアドレスを使用して、ローカルマシンへのIP接続を確立します。

を使用することをお勧めします

0.0.0.0
。これは、無効、不明、または適用できないターゲットを指定するために使用されるルーティング不可能なメタアドレスとして定義されます。

0.0.0.0
おそらくタイムアウトの解決を待つ必要がないため、使用は経験的に高速です。それもしません ローカルPCで実行されている可能性のあるWebサーバーに干渉します。

0
代わりに使ってみません
0.0.0.0
か?

やってみました。使用

0
は普遍的に機能しません。

ホストファイルの場所

現在のファイルを変更する

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ユーザーは::pf4publicGentooオーバーレイで見つけること

sb-hosts
できます

NixOS

マシンにhostsファイルをインストールするには、以下をマシンに追加します

configuration.nix

{
  networking.extraHosts = let
    hostsPath = https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts;
    hostsFile = builtins.fetchurl hostsPath;
  in builtins.readFile "${hostsFile}";
}
  • 注:
    hostsPath
    他のバージョンのhostsファイルが必要な場合は変更してください。
  • 注:への呼び出し
    fetchurl
    は不純です。
    fetchFromGitHub
    常に同じ結果を取得したい場合は、正確なコミットで 使用します。

ニックスフレーク

フレークを介して管理されるNixOSインストールでは、次のようなhostsファイルを使用できます。

{
  inputs.hosts.url = github:StevenBlack/hosts;
  outputs = { self, nixpkgs, hosts }: {
    nixosConfigurations.my-hostname = {
      system = "<architecture>";
      modules = [
        hosts.nixosModule {
          networking.stevenBlackHosts.enable = true;
        }
      ];
    };
  };
}

ホスト拡張機能は、次のオプションでも使用できます。

{
  networking.stevenBlackHosts = {
    blockFakenews = true;
    blockGambling = true;
    blockPorn = true;
    blockSocial = true;
  };
}

Windowsでhostsファイルを更新しています

(注:以下にリストされているサードパーティのホストマネージャーも参照してください。)

LinuxおよびmacOSでは、Pythonスクリプトを実行します。Windowsではもっと 互換性の問題のために作業が必要なため、次のようにバッチファイルを実行することをお勧めします。

updateHostsWindows.bat

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

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

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

サードパーティからさらに推奨されるソリューションについては、「サードパーティのホストマネージャー」セクションを参照することもできます。

Warning: Using this
hosts
file in Windows may require disabling DNS Cache service

Windows has issues with larger hosts files. Recent changes in security within Windows 10 denies access to changing services via other tools except registry hacks. Use the

disable-dnscache-service-win.cmd
file to make proper changes to the Windows registry. You will need to reboot your device once that's done. See the the comments within the
cmd
file
for more details.

Reloading hosts file

Your operating system will cache DNS lookups. You can either reboot or run the following commands to manually flush your DNS cache once the new hosts file is in place.

The Google Chrome browser may require manually cleaning up its DNS Cache on

chrome://net-internals/#dns
page to thereafter see the changes in your hosts file. See: https://superuser.com/questions/723703

Windows

Open a command prompt with administrator privileges and run this command:

ipconfig /flushdns

Linux

Open a Terminal and run with root privileges:

  • Debian/Ubuntu

    sudo service network-manager restart

  • Linux Mint

    sudo /etc/init.d/dns-clean start

  • Linux with systemd:

    sudo systemctl restart network.service

  • Fedora Linux:

    sudo systemctl restart NetworkManager.service

  • Arch Linux/Manjaro with Network Manager:

    sudo systemctl restart NetworkManager.service

  • Arch Linux/Manjaro with Wicd:

    sudo systemctl restart wicd.service

  • RHEL/Centos:

    sudo /etc/init.d/network restart

  • FreeBSD:

    sudo service nscd restart

    To enable the

    nscd
    daemon initially, it is recommended that you run the following commands:

    sudo sysrc nscd_enable="YES"
    sudo service nscd start

    Then modify the

    hosts
    line in your
    /etc/nsswitch.conf
    file to the following:

    hosts: cache files dns
    
  • NixOS:オプションが変更さ

    nscd.service
    れると、は自動的に再起動されます。
    networking.extraHosts

  • その他このウィキペディアの記事を参照してください

マックOS

ターミナルを開いて実行します。

sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

リリース管理

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

この統合されたhostsファイルの目標

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

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

ここでは、高品質のソースを積極的にキュレーションされたソースとして定義しています。A ホストソースは、メンテナが両方を使用して頻繁に更新する必要があります 追加と削除。ホストファイルが大きいほど、のレベルは高くなります。 キュレーションが期待されます。

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

サードパーティのホストマネージャー

  • Unified Hosts AutoUpdate(Windows用):Unified Hosts AutoUpdateパッケージは、このUnified Hostsプロジェクトと、コミュニティメンバーによる活発な開発のために特別に作成されています。ブラックリストをインストールおよびアンインストールして、自動的に最新の状態に保つことができます。また、共有ネットワークの場所に配置して、グループポリシーを介して組織全体に展開できます。また、コミュニティメンバーによって活発に開発されているため、バグレポート、機能のリクエスト、その他のフィードバックを歓迎します。
  • ViHoMaは、ChristianMartínezによってJavaで記述されたVisualHostsファイルマネージャーです。見てみな!

興味深いアプリケーション

  • Hosts-BL is a simple tool to handle hosts file black lists. It can remove comments, remove duplicates, compress to 9 domains per line, add IPv6 entries. In addition, it can also convert black lists to multiple other black list formats compatible with other software, such as dnsmasq, DualServer, RPZ, Privoxy, and Unbound, to name a few.
  • Host Minder is a simple GUI that allows you to easily update your /etc/hosts file to one of four consolidated hosts files from StevenBlack/hosts. It is provided as a deb package and comes pre-installed on UbuntuCE.
  • Maza広告ブロックは、ホストファイルを自動的に更新するbashスクリプトです。新しいコピーを更新することもできます。そして、dnsmasq互換の構成ファイルを生成するたびに。MacOS、Linux、BSDと互換性のある高速インストール。
  • Hostileは、hostsファイルからドメインを簡単に追加または削除するための優れたコマンドラインユーティリティです。ホストファイルが攻撃的すぎる場合は、
    hostile
    ドメインを削除するために使用するか
    hostile
    、bashスクリプトで使用して、新しいバージョンのホストをダウンロードするたびに後処理を自動化することができます。
  • 構成、バックアップ、および復元のためのmacOSスクリプティングは、macOSのカスタマイズ、再インストール、および使用に役立ちます。また、macOSでこのプロジェクトを使用してhostsファイルをインストールおよび更新するためのスクリプトも提供します。launchdと組み合わせて、x日ごとにhostsファイルを更新します(デフォルトは4)。両方をインストールするには、GitHubリポジトリをダウンロードし、1つ上のレベルのディレクトリからインストールスクリプトを実行します。
  • Pi-holeは、 RaspberryPiで実行されるネットワーク全体のDHCPサーバーおよび広告ブロッカーです。Pi-holeは、このリポジトリをソースの1つとして使用します。
  • ローカルのBIND9DNSサーバー(Debian、Raspbian、Ubuntuの場合)を介して広告とマルウェアをブロックする
    /etc/bind/named.conf.blocked
    :ここから取得したファイルを使用してローカルDNSサーバーをセットアップします。
  • 広告、マルウェアをブロックし、ローカルのDualServer DNS / DHCPサーバー(BSD、Windows、Linuxの場合)を介してペアレンタルコントロールを展開する:DualServer用に再フォーマットされた統合ホストの機能を使用して、ネットワーク上のすべてのユーザーのブラックリストを設定します。また、Windowsを使用している場合、このプロジェクトは、DualServerのブラックリストの更新をさらに簡単にするための更新スクリプトも維持します。
  • アンバウンドによる広告とマルウェアのブロックアンバウンドは、検証、再帰、およびキャッシュのDNSリゾルバーです。
  • dnsmasq変換スクリプトこのGitHubの要点には、短いシェルスクリプト(bash、任意の'nixで機能します)があり、ほとんどのディストリビューションで使用
    wget
    および
    awk
    存在し、指定されたhostsファイルをフェッチしてdnsmasqに必要な形式に変換します。IPv4およびIPv6をサポートします。シェルスクリプトとして使用するように設計されているか、
    /etc/cron.weekly
    (または適切な場所に)ドロップすることができます。スクリプトは短く、簡単に編集できます。また、dnsmasqのセットアップに関するメモが添付された短いドキュメントもあります。
  • BlackHosts-コマンドラインインストーラー/アップデーターこれは、このリポジトリにあるホストファイルのインストール/更新を支援するクロスプラットフォームのコマンドラインユーティリティです。
  • dnscrypt-proxyは、ローカルリストとリモートリストから一般的な形式でブロックリストを作成するためのツールを提供します。

助ける

寄稿ガイドをお読みください。特に、これは、このリポジトリ内のファイルとフォルダを整理する方法を説明しています。

私たちは常に、厳選されたホストのソースを見つけることに関心を持っています。見つけたら、問題を開いて注意を引いてください。

問題を作成または対応する前に、行動規範をお読みください。