A resolução de nomes é uma maneira muito ruim de bloquear o tráfego indesejado da web. A lista de coisas para bloquear e não bloquear continua mudando, e às vezes você precisa bloquear por URL e não apenas por host. As extensões do navegador, como o AdBlock * e o uBlock *, tendem a fazer um trabalho muito melhor. Se você quiser escrever sua própria lista, você pode escrever um arquivo PAC .
Se você realmente quiser bloquear solicitações com base em nomes de domínio, faça isso com um proxy DNS, não com /etc/hosts
. /etc/hosts
só pode fazer hosts individuais. O Dnsmasq é um proxy DNS popular e leve. Algumas distribuições configuram o dnsmasq por padrão; a maioria das distribuições tem isso como um pacote. Para fazer um domínio inteiro aparecer como localhost com dnsmasq, você pode usar a seguinte linha em /etc/dnsmasq.conf
:
address=/co.kr/127.0.0.2