Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
hosts — 🔒 Konsolidiert und erweitert Hosts-Dateien aus mehreren sorgfältig kuratierten Quellen. Optional können Erweiterungen für Pornografie, soziale Medien und andere Kategorien ausgewählt werden. | Kitploit
Tools/GitHubGitHub/stevenblack/hosts
InformationsbeschaffungMalware-AnalysePrivatsphäreBedrohungsanalyseKuratierte RessourcenDNS-Analyse
GitHubstevenblack/hosts

hosts

🔒 Konsolidiert und erweitert Hosts-Dateien aus mehreren sorgfältig kuratierten Quellen. Optional können Erweiterungen für Pornografie, soziale Medien und andere Kategorien ausgewählt werden.

Repository anzeigen
30.8k2.4k273vor 3 TagenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
> [!IMPORTANT]
> **Das Klonen dieses Repositorys kann sehr lange dauern!**
> Wahrscheinlich möchten Sie einfach mit der neuesten Version beginnen, nicht mit der gesamten Historie seit 2018.
> **Deshalb** sollten Sie wahrscheinlich `git clone --depth 1 ...` verwenden, um erheblich Zeit zu sparen.


> [!NOTE]
> Mit Ausnahme von Issues und PRs bezüglich Änderungen an
`hosts/data/StevenBlack/hosts` sollten alle anderen Issues bezüglich des Inhalts der
erzeugten Hosts-Dateien bei der entsprechenden Datenquelle eingereicht werden, die
den betreffenden Inhalt beigesteuert hat. Die Kontaktinformationen für alle Datenquellen
finden Sie im Verzeichnis `hosts/data/`.

---

![Logo](https://raw.githubusercontent.com/StevenBlack/hosts/master/.github/logo.png)

[![latest release](https://img.shields.io/github/release/StevenBlack/hosts)](https://github.com/StevenBlack/hosts/releases)
[![license](https://img.shields.io/github/license/StevenBlack/hosts)](https://github.com/StevenBlack/hosts/blob/master/license.txt)
[![repo size](https://img.shields.io/github/repo-size/StevenBlack/hosts)](https://github.com/StevenBlack/hosts)
[![contributors](https://img.shields.io/github/contributors/StevenBlack/hosts)](https://github.com/StevenBlack/hosts/graphs/contributors)
[![Build Status](https://img.shields.io/github/actions/workflow/status/StevenBlack/hosts/ci.yml?branch=master)](https://github.com/StevenBlack/hosts/actions/workflows/ci.yml?query=branch%3Amaster)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000)](https://github.com/python/black)
[![commits since last release](https://img.shields.io/github/commits-since/StevenBlack/hosts/latest)](https://github.com/StevenBlack/hosts/commits/master)
[![last commit](https://img.shields.io/github/last-commit/StevenBlack/hosts)](https://github.com/StevenBlack/hosts/commits/master)
[![commit activity](https://img.shields.io/github/commit-activity/y/StevenBlack/hosts)](https://github.com/StevenBlack/hosts/commits/master)

# Vereinheitlichte Hosts-Datei mit Basis-Erweiterungen

Dieses Repository konsolidiert mehrere renommierte `hosts`-Dateien und führt sie
zu einer vereinheitlichten Hosts-Datei zusammen, wobei Duplikate entfernt werden. Es werden
verschiedene maßgeschneiderte Hosts-Dateien bereitgestellt.

**Daher ist dieses Repository ein Hosts-Datei-Aggregator.**

![Aggregator](https://raw.githubusercontent.com/StevenBlack/hosts/master/aggregator.png)

- Zuletzt aktualisiert: **02. Oktober 2026**.
- Hier ist die
  [Roh-Hosts-Datei Vereinheitlichte Hosts-Datei mit Basis-Erweiterungen](https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts)
  mit 72.233 Einträgen.

![Size history](https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts_file_size_history.png)

## Liste aller Hosts-Datei-Varianten

Dieses Repository bietet
[31 verschiedene Hosts-Datei-Varianten](https://github.com/StevenBlack/hosts/tree/master/alternates),
zusätzlich zur Basisvariante, mit und ohne die vereinheitlichten Hosts.

Der **Non-GitHub-Mirror** ist der Link, der für einige Hosts-Datei-Manager wie
[Hostsman für Windows](https://www.abelhadigital.com/hostsman/) verwendet werden sollte, die
mit GitHub-Download-Links nicht funktionieren.

| Host-Datei-Rezept | Readme | Roh-Hosts | Eindeutige Domains | Non-GitHub-Mirror |
| ---------------- | :----: | :-------: | :------------: | :---------------: |
Vereinheitlichte Hosts = **(Adware + Malware)** | [Readme](https://github.com/StevenBlack/hosts/blob/master/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts) | 72.233 | [link](http://sbc.io/hosts/hosts)
Vereinheitlichte Hosts **+ fakenews** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/fakenews/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews/hosts) | 74.832 | [link](http://sbc.io/hosts/alternates/fakenews/hosts)
**fakenews** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/fakenews-only/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-only/hosts) | 2.187 | [link](http://sbc.io/hosts/alternates/fakenews-only/hosts)
Vereinheitlichte Hosts **+ gambling** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/gambling/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/gambling/hosts) | 79.306 | [link](http://sbc.io/hosts/alternates/gambling/hosts)
**gambling** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/gambling-only/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/gambling-only/hosts) | 6.673 | [link](http://sbc.io/hosts/alternates/gambling-only/hosts)
Vereinheitlichte Hosts **+ porn** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/porn/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/porn/hosts) | 148.719 | [link](http://sbc.io/hosts/alternates/porn/hosts)
**porn** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/porn-only/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/porn-only/hosts) | 76.793 | [link](http://sbc.io/hosts/alternates/porn-only/hosts)
Vereinheitlichte Hosts **+ social** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/social/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/social/hosts) | 76.421 | [link](http://sbc.io/hosts/alternates/social/hosts)
**social** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/social-only/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/social-only/hosts) | 3.808 | [link](http://sbc.io/hosts/alternates/social-only/hosts)
Vereinheitlichte Hosts **+ fakenews + gambling** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/fakenews-gambling/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-gambling/hosts) | 81.493 | [link](http://sbc.io/hosts/alternates/fakenews-gambling/hosts)
**fakenews + gambling** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/fakenews-gambling-only/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-gambling-only/hosts) | 8.866 | [link](http://sbc.io/hosts/alternates/fakenews-gambling-only/hosts)
Vereinheitlichte Hosts **+ fakenews + porn** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/fakenews-porn/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-porn/hosts) | 150.906 | [link](http://sbc.io/hosts/alternates/fakenews-porn/hosts)
**fakenews + porn** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/fakenews-porn-only/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-porn-only/hosts) | 78.986 | [link](http://sbc.io/hosts/alternates/fakenews-porn-only/hosts)
Vereinheitlichte Hosts **+ fakenews + social** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/fakenews-social/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-social/hosts) | 78.608 | [link](http://sbc.io/hosts/alternates/fakenews-social/hosts)
**fakenews + social** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/fakenews-social-only/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-social-only/hosts) | 6.001 | [link](http://sbc.io/hosts/alternates/fakenews-social-only/hosts)
Vereinheitlichte Hosts **+ gambling + porn** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/gambling-porn/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/gambling-porn/hosts) | 155.380 | [link](http://sbc.io/hosts/alternates/gambling-porn/hosts)
**gambling + porn** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/gambling-porn-only/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/gambling-porn-only/hosts) | 83.466 | [link](http://sbc.io/hosts/alternates/gambling-porn-only/hosts)
Vereinheitlichte Hosts **+ gambling + social** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/gambling-social/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/gambling-social/hosts) | 83.082 | [link](http://sbc.io/hosts/alternates/gambling-social/hosts)
**gambling + social** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/gambling-social-only/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/gambling-social-only/hosts) | 10.481 | [link](http://sbc.io/hosts/alternates/gambling-social-only/hosts)
Vereinheitlichte Hosts **+ porn + social** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/porn-social/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/porn-social/hosts) | 152.493 | [link](http://sbc.io/hosts/alternates/porn-social/hosts)
**porn + social** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/porn-social-only/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/porn-social-only/hosts) | 80.599 | [link](http://sbc.io/hosts/alternates/porn-social-only/hosts)
Vereinheitlichte Hosts **+ fakenews + gambling + porn** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/fakenews-gambling-porn/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-gambling-porn/hosts) | 157.567 | [link](http://sbc.io/hosts/alternates/fakenews-gambling-porn/hosts)
**fakenews + gambling + porn** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/fakenews-gambling-porn-only/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-gambling-porn-only/hosts) | 85.659 | [link](http://sbc.io/hosts/alternates/fakenews-gambling-porn-only/hosts)
Vereinheitlichte Hosts **+ fakenews + gambling + social** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/fakenews-gambling-social/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-gambling-social/hosts) | 85.269 | [link](http://sbc.io/hosts/alternates/fakenews-gambling-social/hosts)
**fakenews + gambling + social** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/fakenews-gambling-social-only/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-gambling-social-only/hosts) | 12.674 | [link](http://sbc.io/hosts/alternates/fakenews-gambling-social-only/hosts)
Vereinheitlichte Hosts **+ fakenews + porn + social** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/fakenews-porn-social/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-porn-social/hosts) | 154.680 | [link](http://sbc.io/hosts/alternates/fakenews-porn-social/hosts)
**fakenews + porn + social** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/fakenews-porn-social-only/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-porn-social-only/hosts) | 82.792 | [link](http://sbc.io/hosts/alternates/fakenews-porn-social-only/hosts)
Vereinheitlichte Hosts **+ gambling + porn + social** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/gambling-porn-social/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/gambling-porn-social/hosts) | 159.154 | [link](http://sbc.io/hosts/alternates/gambling-porn-social/hosts)
**gambling + porn + social** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/gambling-porn-social-only/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/gambling-porn-social-only/hosts) | 87.272 | [link](http://sbc.io/hosts/alternates/gambling-porn-social-only/hosts)
Vereinheitlichte Hosts **+ fakenews + gambling + porn + social** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/fakenews-gambling-porn-social/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-gambling-porn-social/hosts) | 161.341 | [link](http://sbc.io/hosts/alternates/fakenews-gambling-porn-social/hosts)
**fakenews + gambling + porn + social** | [Readme](https://github.com/StevenBlack/hosts/blob/master/alternates/fakenews-gambling-porn-social-only/readme.md) | [link](https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/fakenews-gambling-porn-social-only/hosts) | 89.413 | [link](http://sbc.io/hosts/alternates/fakenews-gambling-porn-social-only/hosts)


**Erwartung**: Diese vereinheitlichten Hosts-Dateien sollten auf allen Geräten funktionieren,
unabhängig vom Betriebssystem.

## Quellen der in dieser Variante vereinheitlichten Hosts-Daten

Aktualisierte `hosts`-Dateien von den folgenden Orten werden immer vereinheitlicht und
einbezogen:

| Host-Datei-Quelle | Homepage | Roh-Hosts | Lizenz | Issues | Beschreibung |
| ---------------- | :-------: | :-------: | :-----: | :----: | ----------- |
Steven Blacks Ad-hoc-Liste |[link](https://github.com/StevenBlack/hosts/blob/master/data/StevenBlack/hosts) | [raw](https://raw.githubusercontent.com/StevenBlack/hosts/master/data/StevenBlack/hosts) | MIT | [issues](https://github.com/StevenBlack/hosts/issues)| Zusätzliche zwielichtige Domains, die mir auffallen.
AdAway |[link](https://adaway.org/) | [raw](https://raw.githubusercontent.com/AdAway/adaway.github.io/master/hosts.txt) | CC BY 3.0 | [issues](https://github.com/AdAway/adaway.github.io/issues)| AdAway ist ein Open-Source-Werbeblocker für Android, der die Hosts-Datei verwendet.
add.2o7Net |[link](https://github.com/FadeMind/hosts.extras) | [raw](https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.2o7Net/hosts) | MIT | [issues](https://github.com/FadeMind/hosts.extras/issues)| 2o7Net-Tracking-Seiten basierend auf Inhalten von [hostsfile.org](https://www.hostsfile.org/hosts.html).
add.Dead |[link](https://github.com/FadeMind/hosts.extras) | [raw](https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Dead/hosts) | MIT | [issues](https://github.com/FadeMind/hosts.extras/issues)| Tote Seiten basierend auf Inhalten von [hostsfile.org](https://www.hostsfile.org/hosts.html).
add.Risk |[link](https://github.com/FadeMind/hosts.extras) | [raw](https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Risk/hosts) | MIT | [issues](https://github.com/FadeMind/hosts.extras/issues)| Risikoinhalts-Seiten basierend auf Inhalten von [hostsfile.org](https://www.hostsfile.org/hosts.html).
add.Spam |[link](https://github.com/FadeMind/hosts.extras) | [raw](https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Spam/hosts) | MIT | [issues](https://github.com/FadeMind/hosts.extras/issues)| Spam-Seiten basierend auf Inhalten von [hostsfile.org](https://www.hostsfile.org/hosts.html).
Mitchell Krog's - Badd Boyz Hosts |[link](https://github.com/mitchellkrogza/Badd-Boyz-Hosts) | [raw](https://raw.githubusercontent.com/mitchellkrogza/Badd-Boyz-Hosts/master/hosts) | MIT | [issues](https://github.com/mitchellkrogza/Badd-Boyz-Hosts/issues)| Zwielichtige Domains und Bad Referrers aus meinen Nginx- und Apache-Bad-Bot- und Spam-Referrer-Blockern
hostsVN |[link](https://github.com/bigdargon/hostsVN) | [raw](https://raw.githubusercontent.com/bigdargon/hostsVN/master/option/hosts-VN) | MIT | [issues](https://github.com/bigdargon/hostsVN/issues)| Hosts blockiert Werbung aus Vietnam
KADhosts |[link](https://kadantiscam.netlify.app/) | [raw](https://raw.githubusercontent.com/FiltersHeroes/KADhosts/master/KADhosts.txt) | CC BY-SA 4.0 | [issues](https://github.com//FiltersHeroes/KADhosts/issues)| Betrugs-/Adware-/Scam-Websites.
minecraft-hosts |[link](https://github.com/jamiemansfield/minecraft-hosts) | [raw](https://raw.githubusercontent.com/jamiemansfield/minecraft-hosts/master/lists/tracking.txt) | CC0-1.0 | [issues](https://github.com/jamiemansfield/minecraft-hosts/issues)| Minecraft-bezogene Tracker-Hosts
MVPS hosts file |[link](https://winhelp2002.mvps.org/) | [raw](https://winhelp2002.mvps.org/hosts.txt) | CC BY-NC-SA 4.0 | [issues](mailto:[email protected])| Der Zweck dieser Seite ist es, dem Benutzer eine hochwertige benutzerdefinierte HOSTS-Datei bereitzustellen.
Dan Pollock – [someonewhocares](https://someonewhocares.org/) |[link](https://someonewhocares.org/hosts/) | [raw](https://someonewhocares.org/hosts/zero/hosts) | nicht-kommerziell mit Namensnennung | [issues](mailto:[email protected])| Wie man das Internet (so weit wie möglich) erträglich macht.
Tiuxo hostlist - ads |[link](https://github.com/tiuxo/hosts) | [raw](https://raw.githubusercontent.com/tiuxo/hosts/master/ads) | CC BY 4.0 | [issues](https://github.com/tiuxo/hosts/issues)| Kategorisierte Hosts-Dateien für DNS-basierte Inhaltsblockierung
UncheckyAds |[link](https://github.com/FadeMind/hosts.extras) | [raw](https://raw.githubusercontent.com/FadeMind/hosts.extras/master/UncheckyAds/hosts) | MIT | [issues](https://github.com/FadeMind/hosts.extras/issues)| Werbequellen-Seiten von Windows-Installern basierend auf Inhalten von https://unchecky.com/.
URLHaus |[link](https://urlhaus.abuse.ch/) | [raw](https://urlhaus.abuse.ch/downloads/hostfile/) | CC0 | [issues](mailto:[email protected])| Ein Projekt von [abuse.ch](https://abuse.ch/) mit dem Ziel, bösartige URLs zu teilen.
yoyo.org |[link](https://pgl.yoyo.org/adservers/) | [raw](https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&mimetype=plaintext&useip=0.0.0.0) |  | [issues](mailto:[email protected])| Blockierung mit Hostnamen von Ad-Servern und Tracking-Servern.


## Erweiterungen

Die vereinheitlichte Hosts-Datei ist optional erweiterbar. Erweiterungen werden verwendet, um
Domains nach Kategorie einzubeziehen. Derzeit bieten wir die folgenden Kategorien an: `fakenews`,
`social`, `gambling` und `porn`.

Erweiterungen sind optional und können auf verschiedene Weise mit der Basis-Hosts-Datei
kombiniert werden. Die kombinierten Produkte werden im Ordner
[`alternates`](https://github.com/StevenBlack/hosts/tree/master/alternates)
gespeichert.

Daten für Erweiterungen werden im Ordner
[`extensions`](https://github.com/StevenBlack/hosts/tree/master/extensions)
gespeichert. Sie verwalten Erweiterungen, indem Sie diesen Ordnerbaum pflegen, in dem Sie
die Daten für die Erweiterungen `fakenews`, `social`, `gambling` und `porn` finden, die wir
für Sie pflegen und bereitstellen.

## Erstellen Sie Ihre eigene vereinheitlichte Hosts-Datei

Sie haben drei Möglichkeiten, Ihre eigene Hosts-Datei zu erstellen. Sie können unser
Container-Image verwenden, Ihr eigenes Image erstellen oder es in Ihrer eigenen Umgebung tun. Option
Nr. 1 ist am einfachsten, wenn Sie Linux mit installiertem Docker haben.

### Option 1: Verwenden Sie unser Container-Image (nur Linux)

> Dies ersetzt Ihre `/etc/hosts`.

Wir gehen davon aus, dass Docker auf Ihrem Host verfügbar ist. Führen Sie einfach den folgenden
Befehl aus. Legen Sie die Erweiterungen nach Ihren Wünschen fest.

```sh
docker run --pull always --rm -it -v /etc/hosts:/etc/hosts \
ghcr.io/stevenblack/hosts:latest updateHostsFile.py --auto \
--replace --extensions gambling porn
```

Wenn Sie benutzerdefinierte Hosts oder eine Whitelist hinzufügen möchten, erstellen Sie eine oder beide Dateien gemäß [den Anweisungen](#how-do-i-control-which-sources-are-unified) und fügen Sie die folgenden Argumente _vor_ `ghcr.io/stevenblack/hosts:latest` hinzu, je nachdem, welche Sie verwenden möchten.

```sh
-v "path/to/myhosts:/hosts/myhosts" \
-v "path/to/whitelist:/hosts/whitelist" \
```

Sie können diesen exakten Befehl später erneut ausführen, um auf Basis der
neuesten verfügbaren Hosts zu aktualisieren (zum Beispiel, indem Sie ihn zu
einem wöchentlichen Cron-Job hinzufügen).

### Option 2: Erstellen Sie Ihr eigenes Container-Image

Wir stellen das
[Dockerfile](https://github.com/StevenBlack/hosts/blob/master/Dockerfile) bereit,
das im vorherigen Schritt verwendet wurde und mit dem Sie ein Container-Image
mit allem erstellen können, was Sie benötigen. Der Container enthält Python 3
und alle seine Abhängigkeitsanforderungen sowie eine Kopie der neuesten Version
dieses Repositorys.

Erstellen Sie den Docker-Container aus dem Stammverzeichnis dieses Repos wie folgt:

```sh
docker build --no-cache . -t stevenblack-hosts
```

Oder ohne Klonen (direkt von GitHub):

```sh
docker build --no-cache https://github.com/StevenBlack/hosts.git -t stevenblack-hosts
```

Führen Sie dann Ihren Befehl wie folgt aus:

```sh
docker run --rm -it stevenblack-hosts updateHostsFile.py
```

> Dadurch wird die hosts-Datei erstellt und nach Abschluss zusammen mit dem
> Container entfernt, ist also nicht sehr nützlich. Du kannst das Beispiel in
> Option #1 verwenden, um Volumes hinzuzufügen, sodass Dateien auf deinem Host
> ersetzt werden.

### Option 3: In deiner eigenen Umgebung generieren

Um deine eigenen zusammengeführten hosts-Dateien zu generieren, benötigst du Python 3.6 oder neuer.

Installiere zunächst die Abhängigkeiten mit:

```sh
pip3 install --user -r requirements.txt
```

**Hinweis** Wir empfehlen das Flag `--user`, das die erforderlichen Abhängigkeiten
auf Benutzerebene installiert. Weitere Informationen dazu finden Sie in der pip
[Dokumentation](https://pip.pypa.io/en/stable/reference/pip_install/?highlight=--user#cmdoption-user).

### Option 4: In Google Colab generieren

Starten Sie eine kostenlose Remote-[Google Colab](https://colab.research.google.com/drive/1tYWXpU2iuPDqN_o03JW9ml3ExO80eBLq?usp=sharing)-Umgebung.

### Allgemeine Schritte unabhängig von Ihrer Entwicklungsumgebung

Um **Unit-Tests auszuführen**, führen Sie im Verzeichnis der obersten Ebene Folgendes aus:

```sh
python3 testUpdateHostsFile.py
```

Das Skript `updateHostsFile.py` generiert eine vereinheitlichte Hosts-Datei basierend auf den Quellen im lokalen Unterordner `data/`. Das Skript fragt Sie, ob es aktualisierte Versionen abrufen soll (von Orten, die durch die Textdatei `update.json` im Ordner jeder Quelle definiert sind). Andernfalls verwendet es die `hosts`-Datei, die bereits vorhanden ist.

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

#### Kommandozeilenoptionen

`--help`, oder `-h`: Hilfe anzeigen.

`--auto`, oder `-a`: das Skript ohne Nachfrage ausführen. Wenn `--auto` aufgerufen wird,

- Werden Hosts-Datenquellen, einschließlich Erweiterungen, aktualisiert.
- Standardmäßig werden keine Erweiterungen eingebunden. Verwenden Sie das Flag `--extensions` oder `-e`, um gewünschte Erweiterungen einzubinden.
- Ihre aktive Hosts-Datei wird _nicht_ ersetzt, es sei denn, Sie geben das Flag `--replace` an.

`--backup`, oder `-b`: Erstellen Sie eine Sicherung der vorhandenen Hosts-Datei(en), während Sie sie überschreiben.

`--extensions <ext1> <ext2> <ext3>`, oder `-e <ext1> <ext2> <ext3>`: die Namen der Unterordner unterhalb des Ordners `extensions`, die zusätzliche kategoriespezifische Hosts-Dateien enthalten, die in die Zusammenführung aufgenommen werden sollen. Beispiel: `--extensions porn` oder `-e social porn`.

`--flush-dns-cache`, oder `-f`: die Aufforderung zum Leeren des DNS-Caches überspringen. Nur aktiv, wenn `--replace` ebenfalls aktiv ist.

`--ip nnn.nnn.nnn.nnn`, oder `-i nnn.nnn.nnn.nnn`: die IP-Adresse, die als Ziel verwendet werden soll. Standard ist `0.0.0.0`.

`--keepdomaincomments`, oder `-k`: `true` (Standard) oder `false`, die Kommentare beibehalten, die in derselben Zeile wie Domains erscheinen. Der Standard ist `true`.

`--noupdate`, oder `-n`: das Abrufen von Aktualisierungen aus Hosts-Datenquellen überspringen.

`--output <subfolder>`, oder `-o <subfolder>`: die generierte Quelldatei in einem Unterordner ablegen. Wenn der Unterordner nicht existiert, wird er erstellt.

`--replace`, oder `-r`: das Ersetzen Ihrer aktiven Hosts auslösen

`--skipstatichosts`, oder `-s`: `false` (Standard) oder `true`, den Standardabschnitt am Anfang weglassen, der Zeilen wie `127.0.0.1 localhost` enthält. Dies ist nützlich für die Konfiguration von nahegelegenen DNS-Diensten im lokalen Netzwerk.

`--nogendata`, oder `-g`: `false` (Standard) oder `true`, die Generierung der Datei readmeData.json überspringen, die für die Erstellung von readme.md-Dateien verwendet wird. Dies ist nützlich, wenn Sie Host-Dateien mit zusätzlichen Whitelists oder Blacklists generieren und Ihre lokale Kopie dieses Repos unverändert lassen möchten.

`--nounifiedhosts`: `false` (Standard) oder `true`, die unified hosts-Datei nicht in die endgültige Hosts-Datei aufnehmen. Wird normalerweise zusammen mit `--extensions` verwendet.

`--compress`, oder `-c`: `false` (Standard) oder `true`, die Hosts-Datei _komprimieren_, indem nicht notwendige Zeilen (leere Zeilen und Kommentare) ignoriert und mehrere Domains in jede Zeile geschrieben werden. Die Reduzierung der Zeilenanzahl der Hosts-Datei verbessert die Leistung unter Windows (mit aktiviertem DNS-Client-Dienst).

`--minimise`, oder `-m`: `false` (Standard) oder `true`, wie `--compress`, aber jede Domain wird in eine separate Zeile geschrieben. Dies ist notwendig, weil viele Implementierungen von URL-Blockern, die auf `hosts`-Dateien basieren, nicht dem Standard entsprechen, der mehrere Hosts in einer einzigen Zeile erlaubt.

`--blacklist <blacklistfile>`, oder `-x <blacklistfile>`: Die angegebene Blacklist-Datei im Hosts-Format an die generierte Hosts-Datei anhängen.

`--whitelist <whitelistfile>`, oder `-w <whitelistfile>`: Die angegebene Whitelist-Datei verwenden, um Hosts aus der generierten Hosts-Datei zu entfernen.

## Wie kontrolliere ich, welche Quellen zusammengeführt werden?

Fügen Sie eine oder mehrere _zusätzliche_ Quellen hinzu, jeweils in einem Unterordner des Ordners `data/`, und geben Sie den Schlüssel `url` in deren `update.json`-Datei an.

Fügen Sie eine oder mehrere _optionale_ Erweiterungen hinzu, die aus Unterordnern des Ordners `extensions/` stammen. Auch hier steuert die URL in `update.json`, wo diese Erweiterung ihre Aktualisierungen findet.

Erstellen Sie eine _optionale_ `blacklist`-Datei. Der Inhalt dieser Datei (die eine Auflistung zusätzlicher Domains im `hosts`-Dateiformat enthält) wird während des Aktualisierungsprozesses an die unified hosts-Datei angehängt. Eine Beispiel-`blacklist` ist enthalten und kann nach Bedarf geändert werden.

- HINWEIS: Die `blacklist` wird nicht von git verfolgt, sodass alle von Ihnen vorgenommenen Änderungen nicht überschrieben werden, wenn Sie dieses Repo in Zukunft mit `git pull` von `origin` aktualisieren.

### Wie füge ich meine eigenen benutzerdefinierten Domain-Zuordnungen hinzu?

Wenn Sie benutzerdefinierte Hosts-Einträge haben, legen Sie diese in der Datei `myhosts` ab. Der Inhalt dieser Datei wird während des Aktualisierungsprozesses der unified hosts-Datei vorangestellt.

Die `myhosts`-Datei wird nicht von git verfolgt, sodass alle von Ihnen vorgenommenen Änderungen nicht überschrieben werden, wenn Sie dieses Repo in Zukunft mit `git pull` von `origin` aktualisieren.

### Wie verhindere ich, dass Domains aufgenommen werden?

Die Domains, die Sie in der `whitelist`-Datei auflisten, werden aus der endgültigen Hosts-Datei ausgeschlossen.

Die `whitelist` verwendet Teilübereinstimmung. Wenn Sie also `google-analytics.com` auf die Whitelist setzen, werden diese Domain und alle ihre Subdomains nicht in die endgültige Hosts-Datei aufgenommen.

Die `whitelist` wird nicht von git verfolgt, sodass alle von Ihnen vorgenommenen Änderungen nicht überschrieben werden, wenn Sie dieses Repo in Zukunft mit `git pull` von `origin` aktualisieren.

## Wie kann ich Hosts-Einträge beitragen?

Wenn Sie zwielichtige Domains entdecken, die Ihrer Meinung nach hier aufgenommen werden sollten, gibt es einige Möglichkeiten, sie beizutragen.

### Option 1: Kontaktieren Sie eine unserer Hosts-Quellen

Der beste Weg, neue Domains aufnehmen zu lassen, ist, ein Issue bei einem der Datenanbieter einzureichen, deren Homepages
[hier aufgelistet sind](https://github.com/StevenBlack/hosts#sources-of-hosts-data-unified-in-this-variant).
Dies ist am besten, weil Ihre neuen Domains, sobald Sie sie eingereicht haben, von den engagierten Personen kuratiert und aktualisiert werden, die diese Quellen pflegen.

### Option 2: Forken Sie dieses Repository, fügen Sie Ihre Domains zur persönlichen Datendatei von Steven Black hinzu und reichen Sie einen Pull Request ein

Forken Sie dieses Hosts-Repo und fügen Sie Ihre Links zu
[https://github.com/StevenBlack/hosts/blob/master/data/StevenBlack/hosts](https://github.com/StevenBlack/hosts/blob/master/data/StevenBlack/hosts) hinzu.

Reichen Sie dann einen Pull Request ein.

**WARNUNG**: Dies ist weniger wünschenswert als Option 1, weil die laufende Kuration uns obliegt. Das verursacht also mehr Arbeit für uns.

### Option 3: Erstellen Sie Ihre eigene Hosts-Liste als Repo auf GitHub

Wenn Sie in der Lage sind, Ihre eigene Sammlung zwielichtiger Domains zu kuratieren, dann kuratieren Sie Ihre eigene Hosts-Liste. Melden Sie dann die Existenz Ihres Repos als
[ein neues Issue](https://github.com/StevenBlack/hosts/issues) und wir werden Ihr neues Repo möglicherweise in die Sammlung der Quellen aufnehmen, die wir bei der Erstellung neuer Versionen abrufen.

## Was ist eine Hosts-Datei?

Eine Hosts-Datei mit dem Namen `hosts` (ohne Dateiendung) ist eine reine Textdatei, die von allen Betriebssystemen verwendet wird, um Hostnamen IP-Adressen zuzuordnen.

In den meisten Betriebssystemen wird die `hosts`-Datei gegenüber `DNS` bevorzugt. Wenn ein Domainname also durch die `hosts`-Datei aufgelöst wird, verlässt die Anfrage niemals Ihren Computer.

Eine intelligente `hosts`-Datei trägt viel zur Blockierung von Malware, Adware und anderen Belästigungen bei.

Um beispielsweise Anfragen an einige doubleclick.net-Server zu nullifizieren, reicht es aus, diese Zeilen zu Ihrer Hosts-Datei hinzuzufügen:

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

## Wir empfehlen die Verwendung von `0.0.0.0` anstelle von `127.0.0.1`

Traditionell verwenden die meisten Host-Dateien `127.0.0.1`, die _Loopback-Adresse_, um eine IP-Verbindung zum lokalen Rechner herzustellen.

Wir bevorzugen die Verwendung von `0.0.0.0`, das als nicht routbare Meta-Adresse definiert ist, die verwendet wird, um ein ungültiges, unbekanntes oder nicht anwendbares Ziel zu kennzeichnen.

Die Verwendung von `0.0.0.0` ist empirisch schneller, möglicherweise weil nicht auf eine Timeout-Auflösung gewartet werden muss. Außerdem stört es keinen Webserver, der möglicherweise auf dem lokalen PC läuft.

## Warum nicht `0` anstelle von `0.0.0.0` verwenden?

Wir haben das versucht. Die Verwendung von `0` funktioniert nicht universell.

## Speicherort Ihrer Hosts-Datei

Um Ihre aktuelle `hosts`-Datei zu ändern, suchen Sie sie an den folgenden Orten und bearbeiten Sie sie mit einem Texteditor.

- **macOS (bis 10.14.x macOS Mojave), iOS, Android, Linux**: `/etc/hosts`-Datei.
- **macOS Catalina:** `/private/etc/hosts`-Datei.
- **Windows**: `%SystemRoot%\system32\drivers\etc\hosts`-Datei.

## Gentoo

Gentoo-Benutzer finden möglicherweise
[`sb-hosts`](https://github.com/PF4Public/gentoo-overlay/tree/master/net-misc/sb-hosts)
im [::pf4public](https://github.com/PF4Public/gentoo-overlay) Gentoo-Overlay

## NixOS

Um die Hosts-Datei auf Ihrem Rechner zu installieren, fügen Sie Folgendes in Ihre
`configuration.nix` ein:

```nix
{
  networking.extraHosts = let
    hostsPath = https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts;
    hostsFile = builtins.fetchurl hostsPath;
  in builtins.readFile "${hostsFile}";
}
```

- HINWEIS: Ändern Sie `hostsPath`, wenn Sie andere Versionen der hosts-Datei benötigen.
- HINWEIS: Der Aufruf von `fetchurl` ist unrein. Verwenden Sie `fetchFromGitHub` mit dem exakten
  Commit, wenn Sie immer dasselbe Ergebnis erhalten möchten.

### Nix Flake

NixOS-Installationen, die über _Flakes_ verwaltet werden, können die `flake.nix` in diesem Repository direkt als Input verwenden.

Sie enthält ein `nixosModule`, das verwendet werden kann, um die `hosts`-Datei lokal zu installieren, sowie ein Paket mit Konfigurationsdateien für den [Unbound](https://github.com/NLnetLabs/unbound) DNS-Server, die als Blocklisten verwendet werden können.


```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 = "<architecture>";
      modules = [
        # nixosModule to install hosts file locally:
        hosts.nixosModule
        {
          networking.stevenBlackHosts = {
            enable = true;
            # optionally:
            # enableIPv6 = true;
            # blockFakenews = true;
            # blockGambling = true;
            # blockPorn = true;
            # blockSocial = true;
          };
        }

        # 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.
              ];
            };
          }
        }
      ];
    };
  };
}
```

## Aktualisieren der Hosts-Datei unter Windows

(HINWEIS: Siehe auch einige Hosts-Manager von Drittanbietern, die unten aufgeführt sind.)

### Für ältere Windows-Versionen

Unter Linux und macOS führen Sie das Python-Skript aus. Unter Windows ist aufgrund von Kompatibilitätsproblemen mehr Aufwand erforderlich, daher ist es vorzuziehen, die Batch-Datei wie folgt auszuführen:

```sh
updateHostsWindows.bat
```

Diese Datei **MUSS** in der Eingabeaufforderung mit Administratorrechten im
Repository-Verzeichnis ausgeführt werden. Neben der Aktualisierung der hosts-Datei
kann sie auch die vorhandene hosts-Datei ersetzen und den DNS-Cache neu laden.
Es versteht sich von selbst, dass Sie dafür mit dem Internet verbunden sein müssen.

Um eine Eingabeaufforderung als Administrator im Verzeichnis des Repositorys zu öffnen,
gehen Sie wie folgt vor:

- **Windows XP**: Start → Ausführen → `cmd`
- **Windows Vista, 7**: Start-Schaltfläche → `cmd` eingeben → Rechtsklick auf Eingabeaufforderung →
  "Als Administrator ausführen"
- **Windows 8**: Start → Nach oben wischen → Alle Apps → Windows-System → Rechtsklick auf
  Eingabeaufforderung → "Als Administrator ausführen"
- **Windows 10**: Start-Schaltfläche → `cmd` eingeben → Rechtsklick auf Eingabeaufforderung → "Als
  Administrator ausführen"

### Für neue Windows-Versionen

Auf modernen Windows-Versionen (10 und insbesondere 11) funktionieren nicht alle Funktionen des
zuvor genannten Batch-Skripts (insbesondere die Prüfung, ob die aktuelle Shell
administrative Rechte besitzt), und daher wird ein modernerer Ansatz empfohlen.

Das bereitgestellte `updateHostsWindows.ps1` ist ein Powershell 5.1-Skript, das dasselbe
tut wie das Batch-Skript, aber ohne die Notwendigkeit des Python-Skripts, mit
zusätzlichen Optionen, und ausschließlich integrierte Befehle verwendet (eigenständig). Wie bei der
Batch-Datei **MUSS** es mit administrativen Rechten ausgeführt werden, aber es kann
sich selbst neu starten, falls nicht.

Um das Skript auszuführen, geben Sie ein:
```Powershell
.\updateHostsWindows.ps1
```
in eine beliebige verfügbare Windows-Eingabeaufforderung ein und geben Sie für detaillierte Informationen Folgendes ein:
```Powershell
Get-Help .\updateHostsWindows.ps1 -Full
```

Neuere Windows-Versionen bringen mehrere Probleme mit sich (die überwunden werden können), und für weitere Informationen und Lösungen besuchen Sie bitte die Homepage dieses Skripts [hier](https://github.com/Lateralus138/updateHostsWindows-stevenblack).

---

Sie können auch den Abschnitt „Third-Party Hosts Managers“ für weitere empfohlene Lösungen von Drittanbietern konsultieren.

### Warnung: Die Verwendung dieser `hosts`-Datei unter Windows kann das Deaktivieren des DNS-Cache-Dienstes erfordern

Windows hat Probleme mit größeren Hosts-Dateien. Jüngste Sicherheitsänderungen in Windows 10 verweigern den Zugriff auf das Ändern von Diensten über andere Tools außer Registry-Hacks. Verwenden Sie die Datei `disable-dnscache-service-win.cmd`, um ordnungsgemäße Änderungen an der Windows-Registrierung vorzunehmen. Sie müssen Ihr Gerät danach neu starten. Weitere Details finden Sie in den [den Kommentaren innerhalb der `cmd`-Datei](https://github.com/StevenBlack/hosts/blob/master/disable-dnscache-service-win.bat).

Das Deaktivieren des DNS-Cache-Dienstes kann Probleme mit Diensten und Anwendungen wie *WSL* verursachen, und es ist möglich, die Hosts-Datei zu komprimieren und die Notwendigkeit zu umgehen, den DNS-Caching-Dienst zu deaktivieren. Sie können das *C++*-Windows-Kommandozeilentool unter [Hosts Compress - Windows](https://github.com/Lateralus138/hosts-compress-windows) (die empfohlene Methode) oder das *PowerShell*-Komprimierungsskript ausprobieren und sich die Anleitung im Repository [Hosts Compression Scripts](https://github.com/Lateralus138/hosts-compression-scripts) ansehen.

## Hosts-Datei neu laden

Ihr Betriebssystem speichert DNS-Abfragen im Cache. Sie können entweder neu starten oder die folgenden Befehle ausführen, um Ihren DNS-Cache manuell zu leeren, sobald die neue Hosts-Datei vorhanden ist.

Der Google Chrome-Browser erfordert möglicherweise eine manuelle Bereinigung seines DNS-Caches auf der Seite `chrome://net-internals/#dns`, um danach die Änderungen in Ihrer Hosts-Datei zu sehen. Siehe: <https://superuser.com/questions/723703>

### Windows

Öffnen Sie eine Eingabeaufforderung mit Administratorrechten und führen Sie diesen Befehl aus:

```bat
ipconfig /flushdns
```

### Linux

Öffnen Sie ein Terminal und führen Sie es mit Root-Rechten aus:

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

  Um den `nscd`-Daemon initial zu aktivieren, wird empfohlen, die
  folgenden Befehle auszuführen:

  ```sh
  sudo sysrc nscd_enable="YES"
  sudo service nscd start
  ```

  Ändern Sie dann die Zeile `hosts` in Ihrer Datei `/etc/nsswitch.conf` wie
  folgt:

  ```text
  hosts: cache files dns
  ```

- **NixOS**: Der `nscd.service` wird automatisch neu gestartet, wenn die Option
  `networking.extraHosts` geändert wurde.
- **Andere**: Siehe
  [diesen Wikipedia-Artikel](https://en.wikipedia.org/wiki/Hosts_%28file%29#Location_in_the_file_system).

### macOS

Wie in [diesem Artikel](https://osxdaily.com/2022/11/21/how-clear-dns-cache-macos-ventura-monterey/) beschrieben,
öffnen Sie ein Terminal und führen Sie aus:

```sh
sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder
```

## Release-Management

Dieses Repository verwendet [release-it](https://github.com/release-it/release-it), ein
hervorragendes CLI-Release-Tool für GitHub-Repos und npm-Pakete, um das
Erstellen von [Releases](https://github.com/StevenBlack/hosts/releases) zu automatisieren. Deshalb sind die
Dateien
[package.json](https://github.com/StevenBlack/hosts/blob/master/package.json)
und
[.release-it.json](https://github.com/StevenBlack/hosts/blob/master/.release-it.json)
mitgeliefert.

## Ziele dieser vereinheitlichten Hosts-Datei

Die Ziele dieses Repos sind:

1. hochwertige Hosts-Listen automatisch zu kombinieren,
2. situationsgerechte Erweiterungen bereitzustellen,
3. die resultierende kombinierte Liste zu deduplizieren,
4. und die resultierende Datei in einer angemessenen Größe zu halten.

Eine hochwertige Quelle ist hier definiert als eine, die aktiv gepflegt wird. Eine Hosts-
Quelle sollte von ihren Maintainern häufig sowohl mit Ergänzungen als auch mit
Entfernungen aktualisiert werden. Je größer die Hosts-Datei, desto höher wird
das erwartete Maß an Pflege.

Es wird erwartet, dass diese vereinheitlichte Hosts-Datei sowohl Desktop- als auch Mobil-
geräte unter einer Vielzahl von Betriebssystemen bedient.

## Hosts-Manager von Drittanbietern

- [Unified Hosts AutoUpdate](https://github.com/ScriptTiger/Unified-Hosts-AutoUpdate "Unified Hosts AutoUpdate")
  (für Windows): Das Unified Hosts AutoUpdate-Paket wurde speziell für dieses
  vereinheitlichte Hosts-Projekt entwickelt und wird von Community-Mitgliedern aktiv weiterentwickelt.
  Sie können jede Blacklist installieren und deinstallieren und sie automatisch aktuell
  halten, und es kann an einem gemeinsam genutzten Netzwerkspeicherort platziert und über Gruppenrichtlinien in einer
  Organisation bereitgestellt werden. Und da es von
  Community-Mitgliedern aktiv weiterentwickelt wird, sind Ihre Fehlerberichte, Feature-Anfragen und sonstiges Feedback
  sehr willkommen.
- [ViHoMa](https://github.com/cmabad/ViHoMa) ist ein visueller Hosts-Datei-Manager,
  geschrieben in Java, von Christian Martínez. Schauen Sie es sich an!
- [SaneHosts](https://sanehosts.com "SaneHosts") (für macOS): Ein nativer Hosts-Datei-Manager mit profilbasiertem Blockieren, Touch ID-Schutz und Unterstützung für über 200 kuratierte Blocklisten. Open Source.

## Interessante Anwendungen

- [Hosts-BL](https://github.com/ScriptTiger/Hosts-BL "Hosts-BL") ist ein einfaches
  Tool zur Handhabung von Hosts-Datei-Blacklists. Es kann Kommentare entfernen, Duplikate
  entfernen, auf 9 Domains pro Zeile komprimieren, IPv6-Einträge hinzufügen. Darüber hinaus kann es
  auch Blacklists in mehrere andere Blacklist-Formate konvertieren, die mit anderer Software kompatibel sind, wie z. B. dnsmasq, DualServer, RPZ, Privoxy und Unbound,
  um nur einige zu nennen.
- [Host Minder](https://github.com/jeremehancock/hostminder#readme) ist eine einfache
  GUI, mit der Sie Ihre /etc/hosts-Datei einfach auf eine von vier
  konsolidierten Hosts-Dateien von StevenBlack/hosts aktualisieren können. Es wird als deb-
  Paket bereitgestellt und ist auf [UbuntuCE](https://ubuntuce.com/) vorinstalliert.
- [Maza ad blocking](https://github.com/tanrax/maza-ad-blocking) ist ein Bash-
  Skript, das die Hosts-Datei automatisch aktualisiert. Sie können auch eine frische Kopie aktualisieren.
  Und jedes Mal generiert es eine dnsmasq-kompatible Konfigurationsdatei. Schnelle
  Installation, kompatibel mit MacOS, Linux und BSD.
- [Hostile](https://github.com/feross/hostile) ist ein praktisches Kommandozeilen-Tool,
  um Domains einfach zu Ihrer Hosts-Datei hinzuzufügen oder daraus zu entfernen. Wenn unsere Hosts-Dateien
  zu aggressiv für Sie sind, können Sie `hostile` verwenden, um Domains zu entfernen, oder Sie können
  `hostile` in einem Bash-Skript verwenden, um jedes Mal einen Nachbearbeitungsschritt zu automatisieren, wenn Sie
  frische Versionen der Hosts herunterladen.
- [macOS Scripting for Configuration, Backup and Restore](https://github.com/tiiiecherle/osx_install_config)
  hilft beim Anpassen, Neuinstallieren und Verwenden von macOS. Es bietet auch ein
  [Skript](https://github.com/tiiiecherle/osx_install_config/blob/master/09_launchd/9b_run_on_boot/root/1_hosts_file/launchd_and_script/hosts_file_generator.sh)
  zum Installieren und Aktualisieren der Hosts-Datei unter Verwendung dieses Projekts auf macOS. In
  Kombination mit einem
  [launchd](https://github.com/tiiiecherle/osx_install_config/blob/master/09_launchd/9b_run_on_boot/root/1_hosts_file/launchd_and_script/com.hostsfile.install_update.plist)
  aktualisiert es die Hosts-Datei alle x Tage (Standard ist 4). Um beides zu installieren,
  laden Sie das GitHub-Repo herunter und führen Sie das
  [Installationsskript](https://github.com/tiiiecherle/osx_install_config/blob/master/09_launchd/9b_run_on_boot/root/1_hosts_file/install_hosts_file_generator_and_launchdservice.sh)
  aus dem Verzeichnis eine Ebene darüber aus.
- [Pi-hole](https://pi-hole.net/) ist ein netzwerkweiter DHCP-Server und Werbeblocker,
  der auf [Raspberry Pi](https://en.wikipedia.org/wiki/Raspberry_Pi) läuft.
  Pi-hole verwendet dieses Repository als eine seiner Quellen.
- [Block ads and malware via local BIND9 DNS server](https://github.com/mueller-ma/block-ads-via-dns "Block ads and malware via local DNS server")
  (für Debian, Raspbian & Ubuntu): Richten Sie einen lokalen DNS-Server mit einer
  `/etc/bind/named.conf.blocked`-Datei ein, die von hier bezogen wird.
- [Block ads, malware, and deploy parental controls via local DualServer DNS/DHCP server](https://scripttiger.github.io/dualserver/ "Block ads, malware, and deploy parental controls via local DualServer DNS/DHCP server")
  (für BSD, Windows & Linux): Richten Sie eine Blacklist für alle in Ihrem Netzwerk ein,
  indem Sie die Leistungsfähigkeit der für DualServer neu formatierten vereinheitlichten Hosts nutzen. Und wenn Sie
  unter Windows sind, pflegt dieses Projekt auch ein Update-Skript, um die Aktualisierung
  der DualServer-Blacklist noch einfacher zu machen.
- [Blocking ads and malwares with unbound](https://deadc0de.re/articles/unbound-blocking-ads.html "Blocking ads and malwares with unbound")
  –
  [Unbound](https://www.unbound.net/ "Unbound is a validating, recursive, and caching DNS resolver.")
  ist ein validierender, rekursiver und cachender DNS-Resolver.
- [dnsmasq conversion script](https://gist.github.com/erlepereira/c11f4f7a3f60cd2071e79018e895fc8a#file-dnsmasq-antimalware)
  Dieser GitHub-Gist enthält ein kurzes Shell-Skript (Bash, funktioniert auf jedem 'nix) und
  verwendet `wget` & `awk`, die in den meisten Distributionen vorhanden sind, um eine angegebene Hosts-Datei abzurufen
  und sie in das von dnsmasq benötigte Format zu konvertieren. Unterstützt IPv4 und IPv6.
  Es ist darauf ausgelegt, entweder als Shell-Skript verwendet zu werden oder in
  `/etc/cron.weekly` (oder wo auch immer es passt) abgelegt zu werden. Das Skript ist kurz und leicht zu bearbeiten,
  außerdem ist ein kurzes Dokument mit Hinweisen zur dnsmasq-Einrichtung beigefügt.
- [BlackHosts - Command Line Installer/Updater](https://github.com/Lateralus138/blackhosts)
  Dies ist ein plattformübergreifendes Kommandozeilen-Tool, das beim Installieren/Aktualisieren von Hosts-
  Dateien hilft, die in diesem Repository zu finden sind.
- [Hosts Compression Scripts](https://github.com/Lateralus138/hosts-compression-scripts) Dies sind verschiedene Skripte, die beim Komprimieren von Hosts-Dateien helfen (vom Autor von BlackHosts).
- [Hosts Compress - Windows](https://github.com/Lateralus138/hosts-compress-windows) Dies ist ein *C++*-Windows-Kommandozeilen-Tool, das beim Komprimieren von Hosts-Dateien hilft (vom Autor von BlackHosts und Hosts Compression Scripts). Dies wird gegenüber den Skripten sehr empfohlen, da es **exponentiell schneller** ist.
- [dnscrypt-proxy](https://github.com/DNSCrypt/dnscrypt-proxy/wiki/Combining-Blocklists)
  bietet ein Tool zum Erstellen von Blocklisten aus lokalen und entfernten Listen in gängigen
  Formaten.
- [Control D](https://controld.com/free-dns)
  bietet einen öffentlichen Anycast-Netzwerk-gehosteten Spiegel der Unified (Adware + Malware) Blocklist:
  - Legacy 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`

## Mitwirken

Bitte lesen Sie unseren
[Contributing Guide](https://github.com/StevenBlack/hosts/blob/master/contributing.md).
Unter anderem wird darin erklärt, wie wir Dateien und Ordner in diesem
Repository organisieren.

Wir sind immer daran interessiert, gut kuratierte Hosts-Quellen zu entdecken. Wenn Sie
eine finden, eröffnen Sie bitte ein [Issue](https://github.com/StevenBlack/hosts/issues), um
uns darauf aufmerksam zu machen.

Bevor Sie ein Issue erstellen oder darauf antworten, lesen Sie bitte unseren
[Verhaltenskodex](https://github.com/StevenBlack/hosts/blob/master/code_of_conduct.md).

Logo von [@Tobaloidee](https://github.com/Tobaloidee) Danke!.
Tool herunterladen