como posso combinar dnsmasq e urlblacklist?

6

Existe uma maneira de integrar o dnsmasq e a lista popular de urlblacklist.com?

Eu pensei em adicionar todas as entradas com o sinalizador -A, mas isso é muito de hosts para o dnsmasq processar, especialmente em um dispositivo ARM de baixa potência e eu precisaria escrever um script para analisar a lista negra toda vez que precisava ser atualizada, então espero que haja uma abordagem melhor para isso.

Para esclarecer o sinalizador -A, retirado da man page do dnsmasq:

-A, --address=/<domain>/[domain/]<ipaddr> 

Specify an IP address to return for any host in the given domains.
Queries in the domains are never forwarded and always replied to with
the specified IP address which may be IPv4 or IPv6. To give both IPv4
and IPv6 addresses for a domain, use repeated -A flags. Note that
/etc/hosts and DHCP leases override this for individual names. A
common use of this is to redirect the entire doubleclick.net domain to
some friendly local web server to avoid banner ads. The domain
specification works in the same was as for --server, with the
additional facility that /#/ matches any domain. Thus
--address=/#/1.2.3.4 will always return 1.2.3.4 for any query not
answered from /etc/hosts or DHCP and not sent to an upstream
nameserver by a more specific --server directive.
    
por Michael Lang 07.10.2013 / 22:05

1 resposta

0

O Melhor método de bloqueio de anúncios com o dnsmasq está fazendo exatamente como o que você está pedindo.

O arquivo de configuração da urlblacklist está em /etc/dnsmasq.d/ : /etc/dnsmasq.d/dbab.adblock.conf , exatamente no formato

address=/101com.com/192.168.2.101
address=/101order.com/192.168.2.101
...

Para detalhes, consulte o link

Na seção " Faq: Como colocar a lista negra em sites ruins ".

Do blog:

  • Bloqueie o acesso aos sites de anúncios do nível de DNS .
  • Todos os anúncios serão substituídos por uma imagem gif de 1 × 1 pixel veiculada localmente por o servidor Pixelserv
por 01.12.2013 / 06:17