Como posso adicionar entrada de DNS estática no Debian e bloquear alguns sites?

2

OK, eu sou admin noob.

Existe uma maneira de adicionar entrada de DNS estática?

Eu já tentei modificar o arquivo /etc/hosts , mas sem sucesso.

Aqui está o meu arquivo hosts :

127.0.0.1   localhost
127.0.1.1   hitsu
127.0.1.1   www.deviantart.com
127.0.1.1   deviantart.com
127.0.1.1   www.youtube.com
127.0.1.1   youtube.com

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Eveyry tudo está bem, mas quando eu entro por exemplo adc.deviantart.com ainda recebo a página.

Existe uma maneira de bloquear esses sites?

Estou tentando aumentar a produtividade no trabalho, desativando sites fora do tópico.

EDITAR

Bem, gostaria de bloquear todos os sites do deviantart algo como

127.0.0.1 *.deviantart.com

Complementos / extensões do navegador são boas soluções, mas eu uso vários navegadores (chrome, opera etc), então provavelmente será mais fácil bloquear isso no linux.

EDIT # 2

Existem algumas soluções para este problema, por exemplo link

No entanto, não funcionará para vários domínios ...

    
por nothing-special-here 14.05.2013 / 09:56

3 respostas

1

Você não pode usar curingas em /etc/hosts . Você precisará adicionar todos os subhosts separadamente.

Fale mais sobre o problema. Deseja bloquear somente o tráfego originário da sua máquina, de toda a rede? Apenas tráfego WWW?

Se você quiser bloquear todo o tráfego para deviantart:

 host deviantart.com gives 199.15.160.100

 iptables -A OUTPUT -d 199.15.160.100 -j DROP

Isso DROPará todos os pacotes para o deviantart.com. Este IP pode mudar de curso, mas você pode verificá-lo periodicamente. Se você quer que isso seja persistente, você provavelmente precisará adicionar esta linha a algum script /etc/rc.local ou apropriado para sua distro.

    
por 14.05.2013 / 10:18
1

A maneira mais fácil é provavelmente usar dnsmasq

Instale dnsmasq

$ sudo apt-get install dnsmasq

e adicione esta linha a /etc/dnsmasq.conf

address=/deviantart.com/127.0.0.1

Isso bloqueará deviantart.com e todos os seus subdomínios.

Nota: Para o Ubuntu, consulte este post .

    
por 13.05.2015 / 22:35
0

Você precisa adicionar 127.0.1.1 adc.deviantart.com a /etc/hosts para bloquear adc.deviantart.com .

Mas talvez a melhor maneira de aumentar a produtividade seja não visitar deviantart.com voluntariamente? Você também pode instalar o plug-in Adblock Plus para o Firefox e usá-lo para bloquear esses sites. O Adblock permite que você adicione um padrão como deviantart.com e bloqueie automaticamente todos os subdomínios - ao contrário de /etc/hosts .

    
por 14.05.2013 / 10:08