Altere o cache do dnsmasq

0

Eu gostaria de alterar o cache do meu dnsmasq, então quando eu procurar por determinados domínios, ele me dará o endereço IP que eu quero que ele sirva (não necessariamente o IP real daquele domínio). É basicamente como envenenar meu próprio servidor DNS, mas não remotamente.

Onde o cache do dnsmasq é salvo? Como posso alterá-lo?

    
por Zach P 01.12.2016 / 09:07

3 respostas

1

O cache está na memória, não salvo no sistema de arquivos. De man dnsmasq :

   The  cache  statistics  are  also  available  in  the DNS as answers to
   queries of class CHAOS and type TXT in domain bind.  The  domain  names
   are   cachesize.bind,   insertions.bind,  evictions.bind,  misses.bind,
   hits.bind, auth.bind and servers.bind.  An  example  command  to  query
   this, using the dig utility would be

   dig +short chaos txt cachesize.bind
    
por 01.12.2016 / 10:11
1

Você pode colocar esses nomes de domínio em /etc/hosts . Não se esqueça de reiniciar o dnsmasq, caso contrário ele não será recarregado.

O Dnsmasq lê e usa os dados de /etc/hosts , que é uma das razões pelas quais eu os uso. Não tenho certeza se sempre faz isso ou se é configurável.

    
por 01.12.2016 / 10:50
0

Você não altera o conteúdo do cache do dnsmasq, mas prefila -

Crie um arquivo .conf em /etc/dnsmasq.d/, por exemplo, /etc/dnsmasq.d/dbab.adblock.conf , com o 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 ".

    
por 06.10.2017 / 06:21