Я знаю, горячо, чтобы заблокировать один блог Tumblr с
127.0.1.1 something.tumblr.com
но я хочу заблокировать весь Tumblr. Я пытался, 127.0.1.1 tumblr.com
но это не работает.
Есть ли способ сделать это?
Я знаю, горячо, чтобы заблокировать один блог Tumblr с
127.0.1.1 something.tumblr.com
но я хочу заблокировать весь Tumblr. Я пытался, 127.0.1.1 tumblr.com
но это не работает.
Есть ли способ сделать это?
Ответы:
Установить dnsmasq
:
$ sudo apt-get install dnsmasq
Затем в /etc/dnsmasq.conf
(который вам, возможно, придется создать) добавьте строку:
address=/tumblr.com/127.0.0.1
Это заблокирует tumblr.com
все его субдомены, перенаправив его на localhost (127.0.0.1).
Замечания:
Для Ubuntu Trusty и других, у которых уже есть NetworkManager, по умолчанию используется dnsmasq, вам не нужно ничего устанавливать.
Просто создайте файл /etc/NetworkManager/dnsmasq.d/local
:
address=/tumblr.com/127.0.0.1
и перезагрузите или перезапустите NetworkManager
$ sudo service network-manager restart
/etc/hosts
Файл не поддерживает подстановочные поддомены. то есть вы не можете сказать, 127.0.0.1 *.tumblr.com
чтобы он заблокировал все URL-адреса в виде нечто . tumblr.com .
Если вы хотите заблокировать их на уровне браузера, вы можете использовать плагин или, что лучше, фильтрующий прокси, такой как Privoxy.
Если вы хотите заблокировать их на сетевом уровне, чтобы никто на этом компьютере не мог получить доступ к сайтам, вам нужно простое правило брандмауэра, чтобы заблокировать диапазон IP-адресов нечто. Tumblr.com, которое на первый взгляд выглядит следующим образом 50.97.143.0/24
, т.е. 50.97.143.0-50.97.143.255.
Смотря и принимая IP-адрес, который вы ввели как буквальный, вы вводите его неправильно. Вместо 127.0.1.1 это должно быть 127.0.0.1