Wie blockiere ich bestimmte Domains in der Hosts-Datei?

13

Ich weiß heiß, einzelnen tumblr Blog mit zu blockieren

127.0.1.1 something.tumblr.com

aber ich möchte ganze tumblr blockieren. Ich habe es versucht, 127.0.1.1 tumblr.comaber es funktioniert nicht.

Gibt es eine Möglichkeit, dies zu tun?

user1079002
quelle

Antworten:

21

Installieren Sie dnsmasq:

$ sudo apt-get install dnsmasq

Dann in /etc/dnsmasq.conf(die Sie haben erstellen kann) fügen Sie die Zeile:

address=/tumblr.com/127.0.0.1

Dadurch werden tumblr.comalle Unterdomänen blockiert, indem sie zu localhost (127.0.0.1) umgeleitet werden.


Hinweis:

Für Ubuntu Trusty und andere, die bereits über NetworkManager verfügen, ist standardmäßig die Installation von dnsmasq nicht erforderlich.

Erstellen Sie einfach eine Datei /etc/NetworkManager/dnsmasq.d/local:

address=/tumblr.com/127.0.0.1

und starten Sie NetworkManager neu

$ sudo service network-manager restart
Kerrick
quelle
Schlau und einfach.
Luis Alvarado
2
Beachten Sie, dass dies nur dann funktioniert, wenn Sie Ihre Verbindung so eingerichtet haben, dass localhost / dnsmasq für die Namensauflösung verwendet wird.
ish
und wie richten Sie die Verbindung ein, um dnsmasq zu verwenden? Hast du einen Link?
user1079002
1
@ user1079002 Verbindungsaufbau finden Sie unter diesem Link help.ubuntu.com/community/Dnsmasq
RAM
3

Die /etc/hostsDatei unterstützt KEINE Platzhalter-Subdomains. Das heißt, Sie können nicht sagen, 127.0.0.1 *.tumblr.comdass alle URLs des Formulars something.tumblr.com blockiert werden sollen .

Wenn Sie diese auf Browserebene blockieren möchten, können Sie entweder ein Plugin oder einen Filter-Proxy wie Privoxy verwenden.

Wenn Sie diese auf Netzwerkebene blockieren wollen, so dass niemand auf diesem Computer die Websites zugreifen können, müssen Sie eine einfache Firewall - Regel zu blockieren something.tumblr.com ‚s IP - Bereich, der auf den ersten Blick zu sein scheint 50.97.143.0/24, das heißt 50.97.143.0-50.97.143.255.

ish
quelle
-1

Wenn Sie sich die eingegebene IP-Adresse ansehen und als wörtlich betrachten, geben Sie sie falsch ein. Anstelle von 127.0.1.1 sollte es 127.0.0.1 sein

Shogun
quelle
2
Alle Adressen in 127.xxx sind Loopback-Adressen.
Skylar Ittner