Tenho bind9 em execução para DNS LAN local. Também tenho um servidor de cache APT. Então, configurei um arquivo RPZ para envenenar certos nomes de domínio e fazer com que eles sejam resolvidos para meu servidor de cache interno. A execução de eg apt update
está retornando erros de resolução , acho que porque o servidor de cache não consegue resolver os registros verdadeiros (externos) e buscar os dados. Acho que isso significa que eu teria que configurar uma visualização para o servidor de cache como /32.
Então a questão é, posso configurar para que meu servidor de cache que atinge domínios na zona envenenada seja apenas encaminhado, enquanto o resto da rede recebe os dados envenenados? Só não tenho certeza de como fazer isso.
Você está correto ao assumir que para servir resultados diferentes com base no cliente DNS "solicitante" você tem que criar visualizações. É bem simples.
Crie ACLs (opcional - você pode usar intervalos de IP em qualquer lugar, usar ACLs é mais fácil):
OBSERVAÇÃO: NÃO estamos criando uma ACL específica para "todos os outros".
Crie visualizações (pelo menos duas). A primeira corresponderá aos clientes "na lista de permissões", a outra - a todos os outros:
Os exemplos acima são muito básicos. Para saber mais sobre as opções possíveis, recomendo fortemente o guia DNS do zytrax.com . Por exemplo, você pode aprender sobre todas as instruções possíveis permitidas dentro de uma cláusula "view" aqui .
Exemplos avançados de configuração de RPZ:
response-policy
declaração, que você pode usar em suas visualizações.