Es gibt eine Website, www.example.com, auf der ich versucht habe, den Zugriff zu blockieren, weil sie zu viel Zeit verschwendet. Also habe ich meine /etc/hosts
Datei konfiguriert . Ich habe die folgenden Zeilen hinzugefügt, um die Website sowohl auf IPv4 als auch auf IPv6 zu blockieren:
127.0.0.1 www.example.com
::1 www.example.com
127.0.0.1 http://www.example.com
::1 http://www.example.com
127.0.0.1 example.com
::1 example.com
Ich habe meinen Computer neu gestartet und kann dies nicht wget www.example.com
. Ping www.example.com
funktioniert wie erwartet, aber die Website ist in meinem Browser nicht blockiert! Ich kann immer noch in Firefox 28 und Chromium darauf zugreifen.
Fragen
- Was ist los?
- Wie kann ich diese Site mithilfe von Tools auf Systemebene blockieren, anstatt Browsererweiterungen zu verwenden?
networking
dns
internet
hosts
Newb
quelle
quelle
http://www.example.com
(was gesperrt werden sollte) oder haben Sie etwas eingegebenhttp://example.com
(was nicht gesperrt ist)?example.com
undhttp://example.com
sind gesperrt, aberwww.example.com
, undhttp://www.example.com
sind nicht gesperrt.Antworten:
Machen Sie diesen Block
/etc/hosts
lieber mit einem Browser-Addon / Plugin wie dem folgenden mit dem Namen: BlockSite für Firefox oder StayFocusd für Chrome.BlockSite
StayFocusd
Aber ich möchte wirklich die Datei / etc / hosts verwenden
Wenn Sie dies auf diese Weise tun müssen, können Sie stattdessen versuchen, Ihre Einträge wie folgt hinzuzufügen:
Sie sollten dieser Datei keine anderen Einträge als Hostnamen hinzufügen. Fügen Sie dort also keine Einträge ein, die Präfixe wie
http://
usw. enthalten.quelle
http://www.example.com
anstatt geschrieben hattewww.example.com
. Jetzt ist die Seite gesperrt.block site
, beide großartig.Sie müssen Ihren DNS-Cache leeren. Nach diesem Artikel können Sie das tun, indem Sie die folgenden Dienste neu starten:
nscd
dnsmasq
named
quelle