як заблокувати конкретні домени у файлі хостів?


13

Я знаю гаряче, щоб заблокувати один блог tumblr

127.0.1.1 something.tumblr.com

але я хочу заблокувати весь tumblr. Я спробував, 127.0.1.1 tumblr.comале це не працює.

Чи є спосіб це зробити?

Відповіді:


21

Встановити 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

Розумний і простий спосіб.
Луїс Альварадо

2
Зверніть увагу, що це нічого не зробить, якщо ви також не встановите своє з'єднання для використання localhost / dnsmasq для вирішення імен.
Останній

і як налаштувати з'єднання для використання dnsmasq? у вас є якесь посилання?
користувач1079002

1
@ user1079002 Налаштування підключення можна знайти за цим посиланням help.ubuntu.com/community/Dnsmasq
ОЗУ

3

/etc/hostsФайл не підтримує підстановочні піддомени. тобто ви не можете сказати 127.0.0.1 *.tumblr.comта заблокувати це всі URL-адреси форми щось.tumblr.com .

Якщо ви хочете заблокувати їх на рівні браузера, ви можете використовувати плагін або краще, проксі-фільтруючий проксі, наприклад Privoxy.

Якщо ви хочете , щоб блокувати їх на мережевому рівні, так що ніхто на цьому комп'ютері не може отримати доступ до сайтів, вам потрібно просте правило брандмауера , щоб блокувати something.tumblr.com «s діапазон IP, який на перший погляд здається 50.97.143.0/24, тобто 50.97.143.0-50.97.143.255.


-1

Переглядаючи та приймаючи IP-адресу, яку ви ввели як буквальну, ви вводите її неправильно. Замість 127.0.1.1 має бути 127.0.0.1


2
Усі адреси всередині 127.xxx - це петлі.
Skylar Ittner
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.