como bloquear domínios específicos no arquivo hosts?

12

Eu sei que é bom bloquear um blog tumblr com

127.0.1.1 something.tumblr.com

mas quero bloquear o tumblr inteiro. Eu tentei 127.0.1.1 tumblr.com , mas não está funcionando.

Existe uma maneira de fazer isso?

    
por user1079002 13.06.2012 / 02:51

3 respostas

21

Instale dnsmasq :

$ sudo apt-get install dnsmasq

Em seguida, em /etc/dnsmasq.conf (que você pode ter que criar), adicione a linha:

address=/tumblr.com/127.0.0.1

Isto irá bloquear tumblr.com e todos os seus subdomínios, redirecionando-o para localhost (127.0.0.1).

Nota:

Para o Ubuntu Trusty e outros que já possuem o NetworkManager, use o dnsmasq por padrão, você não precisa instalar nada.

Basta criar um arquivo /etc/NetworkManager/dnsmasq.d/local :

address=/tumblr.com/127.0.0.1

e reinicie ou reinicie o NetworkManager

$ sudo service network-manager restart
    
por Kerrick 13.06.2012 / 06:21
3

O arquivo /etc/hosts NÃO suporta subdomínios curinga. ou seja, você não pode dizer 127.0.0.1 *.tumblr.com e bloqueá-lo para todas as URLs do formulário something.tumblr.com .

Se você quiser bloqueá-los no nível do navegador, pode usar um plug-in ou melhor, um proxy de filtragem como o Privoxy.

Se você quiser bloqueá-los no nível da rede, para que ninguém nesse computador possa acessar os sites, será necessário uma regra de firewall simples para bloquear o intervalo de IPs do something.tumblr.com , que à primeira vista parece ser 50.97.143.0/24 , ou seja, 50.97.143.0-50.97.143.255.

    
por ish 13.06.2012 / 03:13
-1

Olhando e pegando o endereço IP digitado como literal, você está digitando errado. Em vez de 127.0.1.1, deve ser 127.0.0.1

    
por Shogun 13.06.2012 / 04:01