Was ist eine hosts Datei?


Die hosts Datei ist bestimmt nicht jedem ein Begriff.

Ursprünglich war diese Datei dazu gedacht, um hostnamen IP-Adressen zuzuordnen. Existieren Einträge, wird vom Betriebssystem versucht Namensauflösungen von Adressen primär über die hosts vor anderen Methoden durchzuführen.

Weiterführend kann die Datei kann als Blacklist für unliebsame Dienste verwendet werden, um Adressen und Datenverkehr auf dem eigenen Gerät vom und ins Netz systemweit zu blockieren.

Auf dem Bild sind diverse Werbedienste und Tracker der Firma Google LLC mittels hosts Einträgen systemweit blockiert.

Einige Einträge wurden zusätzlich mit optionalen Informationen versehen.

Praktische Beispielanwendungen wären dem Zweck nach das blockieren Datenweitergabe, dem Blockieren von Spyware, Cookies, Advertisung, Analytics, Werbung in jeglicher Form (Videos, Banner, Popups etc.), Zwangsaktualisierungen, bösartige Bitcoinscripte, Viren, Trojaner, Tracking in Spielen, Programmen, Webseiten oder anderen Dingen auf den eigenen Geräten. Wie Adblocker im Browser auch, nur systemweit. Unabhängig von Firewallsystemen oder Anti-Virus Software.


Vorteile der hosts Datei:


  1. Einfache Handhabung
  2. Benötigt keine zusätzlichen Addons oder Programme
  3. Als Basis kompatibel mit anderen Schutzmechanismen
  4. Systemweiter Block von unerwünschten Verbindungen in Spielen, Programmen und Webseiten
  5. Einsetzbar auf Desktop und Mobilgeräten

Nachteile der hosts Datei:

  1. IP-Adressen müssen weiterhin über Firewallsysteme verwaltet werden
  2. Versagt bei generischen und codierten Inhalten
  3. Je nach Art kann sich Software über erstellte Regeln in der hosts hinwegsetzen

hosts Datei unter Windows bearbeiten

  1. Ein normaler Text Editor zum Bearbeiten der hosts Datei reicht völlig aus.
  2. Die hosts befindet sich im Systemverzeichnis von Windows z.b. "*.*\windows\system32\drivers\etc".
  3. Um die hosts Datei in Windows zu bearbeiten, wird wegen Schreibschutz empfohlen, diese zwecks Änderungen auf den Desktop zu kopieren. Dort kann die Datei mit dem Editor ganz normal geöffnet und auch abgespeichert werden.
  4. Gespeichert wird und muss ohne Datei-Endung. Im Texteditor geht das über "Speichern unter" und dem Punkt "Alle Endungen"
Am besten ist es, wenn eine Verknüpfung in das Systemverzeichnis angelegt wird, sodass sich auf Dauer einige Mausklicks erspart werden können. So ist die hosts Datei für weitere Änderungen immer wieder schnell erreichbar.

Nach Bearbeitung kann die hosts Datei zurück in das "*.*\windows\system32\drivers\etc" Verzeichnis kopiert und die alte Datei überschrieben werden.


Für Pfade innerhalb anderer Betriebssystem als Windows bitte dem Eintrag zur hosts (Datei) – Wikipedia (externe Seite) folgen.

hosts Editoren:


Wer lieber mit anderen Programmen arbeiten möchte, wird schnell im Netz fündig. Hier gibt es diverse Software zu finden, welche dem Nutzer in verschiedensten Variationen mitsamt Kompfortfunktionen zur Seite stehen. Es reicht allerdings schon ein normaler Texteditor aus. Windows wie auch andere Systeme bieten oftmals eigene Editoren von Haus an.

Unterschied zwischen 0.0.0.0 und 127.0.0.1 mitsamt Grundaufbau:


Die hosts Datei Syntax ist relativ übersichtlich gehalten. Pro Zeile ein hostname. Im Beispiel wird 0.0.0.0 verwendet um aufzuzeigen, dass der hosteintrag unerreichbar ist. Alternativ ist 127.0.0.1 als Loopback Traffic Kommunikation innerhalb desselben Hosts verwendbar. 0.0.0.0 ist allerdings ein klein wenig schneller in der Verarbeitung, nimmt weniger Platz ein und ist daher für unsere Zwecke praktischer im Einsatz.

Per "#" Raute können zusätzlich Kommentare hinzugefügt bzw. Zeilen deaktiviert werden.

Kommentare werden sinnvoll bei großen Dateien, eigenen Anmerkungen oder um Hostnamen zu de/aktivieren.

Blockierte Beispiele mit Kommentaren (Netzwerkverkehr zu eingetragenen hostnamen wird blockiert)
0.0.0.0 livetileedge.dsx.mp.microsoft.com # Zuständig für Kacheln im Windows 10 Startmenü
0.0.0.0 click.email.microsoftemail.com # Linkauswertung in Newslettern
0.0.0.0 sfdataservice.microsoft.com # Erweiterung der Smartscreen Telemetrie
In diesem Codeblock wurde einfach eine eigene Notiz ans Zeilenende angehängt.

NIcht blockierte Beispiele eines auskommentierten Eintrags (Netzwerkverkehr zu eingetragenen hostnamen wird erlaubt)
#0.0.0.0 livetileedge.dsx.mp.microsoft.com
#0.0.0.0 click.email.microsoftemail.com # Linkauswertung in Newslettern
Wurde gesamte Zeile wie hier auskommentiert, besteht wieder eine aktive Verbindung zur angegebenen Adresse. Falls ein Kommentar hinter dem hostnamen existiert, kommt dieser ohne Probleme so belassen werden.

Ip-Adressen in der hosts
Das Blockieren von Ip-Adressen via hosts ist nicht möglich, da die hosts Datei nur für die Namensauflösung über DNS verwendet wird. Ip-Adressen müssen daher zusätzlich z.b. über eine Firewall blockiert werden.


In den "neueren" Versionen von Windows (7, 8, 10+) beherrscht die hosts auch den Umgang mit dem ip6 Protokoll.

CDN (Content Delivery Network)

:
CDN Adressen sind in den auf gameindustry.eu veröffentlichten hosts sehr oft blockiert anzutreffen. Der Grund ist simpel. Weil abgesehen von regulären Inhalten wie Bildern, Texten, CSS Dateien oder anderen nützlichen Dingen liegen auf CDN Servern oftmals auch Grafiken für Werbebanner, Analytics,- und Javascripts die uns Nutzern das Leben schwer machen. Die vorhandenen Einträge freizuschalten ist ohne Weiteres nicht emfohlen.

Guter CDN
Ein nützliches Beispiel sind die CDN Adressen cdn.ampproject.org oder maxcdn.bootstrapcdn.com auf dem Javascripts und CSS Dateien zur Seitenformatierung liegen und von mehreren Produkten und Webseiten zur Layoutgestaltung genutzt wird. Ein Block dieser Adresse würde das dazugehörige Layouts komplett zerreissen.

Schlechter CDN
Ein negatives Beispiel sind CDN diverser Werbelieferanten wie cdn.adligature.com, cdn.ad4game.com, cdn.adskeeper.co.uk usw. auf denen neben Bannergrafiken auch Weiterleitungs, Tracking oder Popupscripts liegen können.

In den angebotenen hosts Dateien wurde Wert auf eine möglichst weit gefächerte Funktionalität gelegt. Dass bedeutet aber auch dass jeder von Fall zu Fall für sich entscheiden muss, welche Einträge nützlich sind... oder nicht.

Kürzung der hosts

:
In den auf gameindustry.eu veröffentlichten hosts-Listen gibt es zahlreiche Doppeleinträge. Vor allem bei Spielen, da ich immer alles PRO Produkt aufzeige. Der Hintergund hierbei besteht darin, dass ich auch unbedarften Menschen und jedem Interessierten aufzeigen will, was genau welches Produkt beinhaltet.

Abgesehen vom Plattenplatz hat dies keine Einschränkung, aber wer die Datei etwas zusammenstauchen möchte kann bestimmte Einträge per "Suchen & Ersetzen" einfach verschwinden lassen. Einträge in der hosts werden nur EINMALIG benötigt. So können mal eben über 100kb und mehr eingespart werden.

Desweiteren steht jedem frei sich das herauszupicken was für einen selbst wichtig ist ;] Um dies zu vereinfachen wurden alle Dienste, Spiele, Webseiten und Programme mit Firmennamen bzw. Bezeichnungen versehen.

Zu oft wiederholenden Einträgen gehören:
# Valve Corporation
0.0.0.0 gds2.steampowered.com
0.0.0.0 gds4.steampowered.com

# Unity Technologies ApS
35.241.26.53, 35.186.194.186, 35.190.88.234, 35.241.52.229
0.0.0.0 remote-config-proxy-prd.uca.cloud.unity3d.com
0.0.0.0 thind-gke-euw.prd.data.corp.unity3d.com
0.0.0.0 thind-gke-usc.prd.data.corp.unity3d.com
0.0.0.0 thind-gke-ape.prd.data.corp.unity3d.com
0.0.0.0 53.26.241.35.bc.googleusercontent.com
0.0.0.0 186.194.186.35.bc.googleusercontent.com
0.0.0.0 config.uca.cloud.unity3d.com
0.0.0.0 cdp.cloud.unity3d.com
0.0.0.0 api.uca.cloud.unity3d.com
0.0.0.0 stats.unity3d.com

# Epic Games, Inc.
0.0.0.0 datarouter.ol.epicgames.com

# Google LLC
0.0.0.0 www.google-analytics.com
0.0.0.0 www.googletagmanager.com

# GameAnalytics
0.0.0.0 api.gameanalytics.com