È disponibile il rilascio del server DNS cache PowerDNS Recursor 4.7, che si occupa della risoluzione ricorsiva dei nomi. PowerDNS Recursor è costruito sulla stessa base di codice del PowerDNS Authoritative Server, ma i server DNS ricorsivi e autoritativi di PowerDNS si sviluppano nell'ambito di cicli di sviluppo separati e vengono rilasciati come prodotti distinti. Il codice del progetto è distribuito con licenza GPLv2.
Il server fornisce strumenti per la raccolta remota di statistiche, supporta il riavvio istantaneo, ha un motore integrato per connettere gestori in linguaggio Lua, supporta completamente DNSSEC, DNS64, RPZ (Response Policy Zones) e consente di connettere liste nere. È possibile registrare i risultati della risoluzione in file di zone BIND. Per garantire elevate prestazioni, vengono utilizzati meccanismi di multiplexing delle connessioni moderni su FreeBSD, Linux e Solaris (kqueue, epoll, /dev/poll), oltre a un parser DNS ad alte prestazioni in grado di gestire decine di migliaia di richieste parallele.
Nella nuova versione:
- Implementata la possibilità di aggiungere record aggiuntivi nelle risposte inviate ai clienti per fornire informazioni utili senza la necessità di inviare una richiesta separata (ad esempio, nelle risposte alle richieste di record MX è possibile configurare l'attacco di record A e AAAA correlati).
- Realizzato il rispetto dei requisiti del RFC 9156 nell'implementazione del supporto per il meccanismo di minimizzazione del nome della richiesta ('QNAME minimisation'), che consente di migliorare la riservatezza interrompendo l'invio del nome QNAME originale completo al server a monte.
- Garantita la risoluzione degli indirizzi IPv6 dei server DNS non elencati nei record GR (Glue Record) attraverso i quali il registrar fornisce informazioni sui server DNS che servono. un dominio server DNS.
- È stata proposta un'implementazione sperimentale della verifica unidirezionale del supporto del server DNS per il protocollo DoT (DNS over TLS).
- È stata aggiunta la possibilità di tornare al set genitore di record NS se server il set dei record NS secondari non risponde.
- È stata aggiunta la supporto per il controllo della validità dei record RR ZONEMD (RFC 8976) ottenuti dalla cache.
- È stata aggiunta la possibilità di allegare gestori in linguaggio Lua, chiamati al termine della risoluzione (ad esempio, in questi gestori è possibile modificare la risposta restituita al cliente).
Fonte: opennet.ru
