Está disponível o lançamento do servidor DNS em cache PowerDNS Recursor 4.7, responsável pela resolução recursiva de nomes. O PowerDNS Recursor é construído na mesma base de código que o PowerDNS Authoritative Server, mas os servidores DNS recursivos e autoritativos do PowerDNS evoluem em ciclos de desenvolvimento distintos e são lançados na forma de produtos separados. O código do projeto é distribuído sob a licença GPLv2.
O servidor fornece recursos para coleta remota de estatísticas, suporta reinicialização instantânea, possui um mecanismo embutido para conectar manipuladores em Lua, suporta totalmente DNSSEC, DNS64, RPZ (Response Policy Zones) e permite a conexão com listas negras. É possível gravar resultados de resolução em arquivos de zonas BIND. Para garantir alta performance, são utilizados modernos mecanismos de multiplexação de conexões no FreeBSD, Linux e Solaris (kqueue, epoll, /dev/poll), além de um parser DNS de alto desempenho capaz de processar dezenas de milhares de solicitações simultâneas.
Na nova versão:
- Implementada a possibilidade de adicionar registros adicionais nas respostas enviadas aos clientes para transmitir informações úteis sem a necessidade de enviar uma consulta separada (por exemplo, nas respostas a consultas de registro MX, é possível configurar a anexação de registros A e AAAA relacionados).
- Implementada a conformidade com os requisitos da RFC 9156 na implementação do suporte ao mecanismo de minimização do nome da consulta («minimização de QNAME»), permitindo aumentar a privacidade ao interromper o envio do nome QNAME original completo ao servidor superior.
- Garantido o resolução de endereços IPv6 de servidores DNS não listados em registros GR (Glue Record), através dos quais o registrador transmite informações sobre os servidores que atendem o domínio os servidores DNS.
- Proposta uma implementação experimental da verificação unidirecional do suporte do servidor DNS ao protocolo DoT (DNS over TLS).
- Adicionada a possibilidade de reverter para o conjunto pai de registros NS, caso servidores o conjunto de registros NS filho não responda.
- Adicionada a suporte para verificação da validade dos registros RR ZONEMD (RFC 8976), obtidos do cache.
- Adicionada a possibilidade de anexar manipuladores em Lua, chamados na fase de conclusão da resolução (por exemplo, nesses manipuladores é possível modificar a resposta retornada ao cliente).
Fonte: opennet.ru
