4

echo 0.0.0.0 facebook.com >> /etc/hosts - это довольно простое решение для предотвращения преобразования facebook.com и его дочерних сайтов в IP-адрес. (Так работает и Mint Nanny в Linux Mint).

Я хотел бы распространить это на все сайты, кроме избранных, однако я не могу найти какое-либо работоспособное решение в Интернете.

Я нашел некоторые подсказки, предлагающие использовать прозрачный прокси-сервер, однако я не могу заставить его работать.

Может кто-нибудь опубликовать конкретный, простой рецепт о том, как достичь этой простой цели (в Unix-подобной операционной системе, предпочтительно GNU/Linux)?

2 ответа2

6

Используйте dnsmasq. Это действительно аккуратный сервис.

В Debian/Ubuntu/Mint:

sudo apt-get install dnsmasq

редактировать /etc/dnsmasq.conf

добавьте эту строку, чтобы все сайты перенаправили на localhost:

address=/#/127.0.0.1

добавьте эти строки, чтобы определенные сайты использовали DNS-сервер в 8.8.8.8:

server=/allowed.com/8.8.8.8

затем перезапустите службу dnsmasq:

sudo service dnsmasq restart
0

Вам не нужно блокировать DNS. Настройка Apache mod_proxy и ProxyBlock будет достаточно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .