Blockieren Sie Websites mit /etc/hosts

Blockieren Sie Websites mit /etc/hosts

Ich habe also aus offensichtlichen Gründen versucht, einige Websites zu blockieren, kann diese Sites jedoch weiterhin aufrufen, auch wenn ich sie „angeblich“ blockiert habe.

Ich habe die /etc/hostsDatei bearbeitet, sodass sie so aussieht (Beispiel: Facebook)

0.0.0.0       https://www.facebook.com
0.0.0.0       facebook.com
0.0.0.0       www.facebook.com

Ich kann aber immer noch auf Facebook zugreifen. Was mache ich falsch?

BEARBEITEN: Nur Chrome scheint die Website zu blockieren, ich kann jedoch immer noch über Safari und Firefox darauf zugreifen.

Ich verwende OS X Yosemite

Antwort1

Verwenden Sie stattdessen Folgendes:

127.0.0.1      facebook.com
127.0.0.1      www.facebook.com

Die IP-Adresse 127.0.0.1 ist dielokaler Host, auch bekannt als lokale Loopback-Adresse für Ihr System. Indem Sie 127.0.0.1 verwenden, teilen Sie Ihrem System mit, dass die IP-Adresse von facebook.com die Adresse Ihres Systems selbst ist, wodurch Facebook praktisch unerreichbar wird, da das System die IP-Adresse für die Site aus der Hosts-Datei bezieht, anstatt eineDNSNachschlagen. Der erste Eintrag, den Sie in die Datei einfügen,https://www.facebook.com, gehört nicht dorthin. Die Datei bietet einen statischen Mechanismus zum Übersetzen einesvollqualifizierter Domänenname (FQDN)an eine IP-Adresse, sollte also nur FQDNs oder Hostnamen mit zugehörigen IP-Adressen enthalten, nicht solche mit Protokoll-Präfix wie HTTP, HTTPS, FTP usw.

verwandte Informationen