Webseiten blockieren: hosts-Datei

Um Websites zu blockieren, kannst du eine Browsererweiterung (z. B. Block Site) oder einen Proxyserver (z. B. Squid) verwenden. Es gibt aber auch die Möglichkeit, die hosts-Datei zu bearbeiten, eine Methode, die sehr wenig Arbeitsspeicher verbraucht und im Gegensatz zur Browsererweiterung bei jedem Browser oder Programm funktioniert,

das eine Verbindung zum Internet herstellt1.

Wie funktioniert diese Methode?

Füg einfach Zeilen im folgendem Format in die hosts-Datei (/etc/hosts in GNU/Linux) mit den Seiten ein, die du blockieren möchtest:

0.0.0.0 beispiel.com

Diese Zeile führt dazu, dass jedes Mal, wenn du versuchst, dich mit der Seite beispiel.com zu verbinden, du stattdessen mit der IP-Adresse 0.0.0.0 verbunden wirst, die eine nicht routingfähige Adresse ist, die verwendet wird, um ein unbekanntes ungültiges oder nicht anwendbares Ziel zu bezeichnen. Das Ergebnis nach dem Neustart des Netzwerkdienstes (sudo systemctl restart NetworkManager in Debian) und des Webbrowsers ist wie folgt:

Es ist auch möglich, auf eine andere Website umzuleiten, obwohl die meisten Browser die Website nicht anzeigen, da dies in der Vergangenheit für Phishing genutzt wurde.

Wenn du viele Websites sperren willst, ist es nicht sinnvoll, Hunderte von Seiten manuell hinzuzufügen. Deshalb gibt es Menschen und Projekte, die Listen von Websites zusammenstellen. Ein Beispiel ist die von Steven Black verwaltete Liste, die Sperrlisten nach Themenbereichen wie Pornografie, Falschnachrichten und Glücksspiel bereitstellt. Kopiere einfach die gewünschte Liste und füg sie in Ihre Hosts-Datei ein.


  1. Diese Methode funktioniert nicht für Programme, die sich über Tor mit dem Internet verbinden, da der DNS innerhalb des Tor-Netzwerks aufgelöst wird. 

Kommentare