Como posso modificar programaticamente pesquisas de DNS em tempo real?

1

Eu quero usar OpenDNS (controle parental) e UnoTelly (restrição de restrição geográfica) juntos.

O OpenDNS retorna um IP para uma página de erro, se o site estiver bloqueado. Então, se eu obtiver esse erro IP, quero retornar isso como resultado da pesquisa. Se não, então procure o nome com UnoTelly e retorne isso.

Qual software DNS pode me ajudar a fazer isso?

    
por Graeme Pyle 19.12.2015 / 09:16

1 resposta

0

Você está basicamente configurando um resolvedor DNS de duas etapas, que consulta dois servidores upstream e retorna um único resultado com base nas duas respostas. Não tenho certeza se há uma maneira geral de fazer isso, mas não é difícil criar scripts se você tiver uma boa biblioteca de DNS. Infelizmente, a maioria das linguagens de programação hoje em dia não vem com isso (pelo menos, não com o servidor) - mas, felizmente para todos nós, Pike faz:)

Mas se você for mexer com o DNS, terá que decidir como lidar com todos tipos de pesquisas, não apenas registros A / AAAA. A maneira mais simples seria escolher uma de suas upstreams como primária (provavelmente OpenDNS) e usar essa resposta inalterada.

O código ficaria parecido com este simples registrador de DNS:

link

    
por 22.03.2016 / 16:06