DNS bloqueia todos os sites, exceto os sites permitidos

3

echo 0.0.0.0 facebook.com >> /etc/hosts é uma solução bastante simples para evitar que o facebook.com e seus subsites resolvam para um endereço IP. (É também assim que o Mint Nanny do Linux Mint funciona).

Eu gostaria de estender isso para todos os sites, exceto para alguns, no entanto, parece que não consigo encontrar nenhuma solução viável na Web.

Encontrei algumas pistas sugerindo o uso de um servidor proxy transparente, mas parece que não consigo fazê-lo funcionar.

Alguém pode postar uma receita concreta e direta sobre como alcançar esse objetivo simples (em um sistema operacional Unix-like, de preferência um GNU / Linux)?

    
por PSkocik 30.07.2013 / 15:21

2 respostas

5

Use o dnsmasq. Este é um serviço realmente legal.

No Debian / Ubuntu / Mint:

sudo apt-get install dnsmasq

edite o /etc/dnsmasq.conf

adicione esta linha para fazer todos os sites redirecionarem para o host local:

address=/#/127.0.0.1

adicione estas linhas para que sites específicos usem o servidor DNS em 8.8.8.8:

server=/allowed.com/8.8.8.8

, em seguida, reinicie o serviço dnsmasq:

sudo service dnsmasq restart
    
por 21.09.2015 / 13:23
0

Você não precisa bloquear DNS. Configurar um Apache mod_proxy e ProxyBlock seria suficiente.

    
por 30.07.2013 / 15:43