Я знаю, как заблокировать отдельный блог 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
Рассматривая и принимая IP-адрес, который вы ввели как буквальный, вы набираете его неправильно. Вместо 127.0.1.1 это должно быть 127.0.0.1
Файл / etc / hosts
НЕ поддерживает поддомены с подстановочными знаками. то есть вы не можете сказать 127.0.0.1 * .tumblr.com
и заблокировать все URL-адреса в форме something.tumblr.com .
Если вы хотите заблокировать их на уровне браузера вы можете использовать плагин или, что лучше, прокси-сервер фильтрации, например Privoxy.
Если вы хотите заблокировать их на уровне сети, чтобы никто на этом компьютере не мог получить доступ к сайтам, вам понадобится простой правило брандмауэра для блокировки диапазона IP-адресов something.tumblr.com , который на первый взгляд кажется 50.97.143.0/24
, то есть 50.97.143.0-50.97.143.255.