Retornando o IP do cliente com o BIND [closed]

2

Atualmente estou procurando maneiras de implementar algo parecido com myip.opendns.com com o BIND para mim. Basicamente eu quero retornar o IP do cliente usando o DNS. Para o serviço mencionado acima, é algo como isto:

$ [dig +short myip.opendns.com @resolver1.opendns.com
1.2.3.4

Onde 1.2.3.4 é o IP do cliente que pediu este registro. Além disso, um TTL de 0 garante que esse registro não seja armazenado em cache (pelo menos em teoria).

Visualizações e RPZ provavelmente podem ser usados para implementar isso, embora eu não tenha certeza de como exatamente isso seria resolvido.

    
por Karol Babioch 12.07.2015 / 13:43

1 resposta

1

Visualizações e RPZ permitem que você defina respostas estáticas com base nas características da origem / destino do pacote (visualizações), da própria consulta ou do servidor autoritativo (RPZ). A palavra operativa aqui é estática. Os cabeçalhos e consultas de pacotes mudam, mas as respostas são sempre pré-definidas e estáticas.

O que você está procurando é uma forma de síntese de respostas dinâmicas. O BIND não fornece nenhuma funcionalidade pronta para uso que calcula dinamicamente uma resposta exclusiva. Existe uma API para escrever plug-ins, mas não tenho conhecimento de quaisquer pré-escritos que possam resolver este problema.

    
por 13.07.2015 / 00:09