È stato rilasciato PowerDNS Authoritative Server 5.0, un server DNS autorevole progettato per la gestione delle zone DNS. Nei momenti migliori, PowerDNS Authoritative Server gestiva fino al 30% di tutti i domini in Europa e fino al 90% dei domini con DNSSEC. Il codice del progetto è distribuito sotto la licenza GPLv2.
PowerDNS Authoritative Server offre la possibilità di memorizzare informazioni sui domini in diversi database, inclusi MySQL, PostgreSQL, SQLite3, LMDB, Oracle e Microsoft SQL Server, oltre a LDAP e file di testo standard nel formato BIND. Le risposte possono essere ulteriormente filtrate (ad esempio, per escludere lo spam) o reindirizzate a gestori personalizzati in linguaggi come Lua, Java, Perl, Python, Ruby, C e C++. Tra le caratteristiche si segnalano strumenti per la raccolta remota delle statistiche, anche tramite SNMP o attraverso un'API Web (con un server http integrato per le statistiche e la gestione), riavvio istantaneo, un motore incorporato per la connessione di gestori in linguaggio Lua, e la possibilità di bilanciamento del carico in base alla posizione geografica del cliente.
Una novità fondamentale in PowerDNS Authoritative Server 5.0 è stata l'introduzione del supporto per le visualizzazioni (views) in stile BIND, che consentono di fornire contenuti diversi delle zone DNS a seconda da Indirizzi IPdove proviene la richiesta. Ad esempio, tramite le visualizzazioni, si può fornire una versione della zona DNS per utenti con indirizzi interni (intranet) e un'altra per utenti esterni. di dominioPer ora, il backend LMDB è l'unico utilizzabile per memorizzare diverse visualizzazioni delle zone DNS.
Tra le altre modifiche:
- È stato aggiunto il supporto per la connessione tramite socket Unix invece di TCP/IP.
- La utility sdig ora supporta EDNS Cookie.
- Il backend LMDB ha ricevuto la funzionalità di ricerca delle registrazioni e il supporto per RFC-2136 (DNS UPDATE).
- È stata implementata una nuova sintassi per l'avvio della utility pdnsutil — «pdnsutil tipo_oggetto comando argomenti» (il supporto per la vecchia sintassi è mantenuto).
- È stata aggiunta una nuova comando «pdnsutil backend-lookup» per la ricerca delle registrazioni nel backend di memorizzazione.
- È stato introdotto il supporto per RFC-9615 per il bootstrap DNSSEC autenticato automatico.
- È stata implementata la registrazione dei pacchetti che hanno generato errori di parsing.
- È stata aggiunta l'impostazione «dnsupdate-require-tsig», che richiede l'uso obbligatorio del meccanismo TSIG (Transaction Signature) per le operazioni di aggiornamento dei record DNS.
- È stata aggiunta l'impostazione «direct-dnskey-signature», che consente l'estrazione diretta della firma digitale DNSKEY dal backend.
- È stata aggiunta l'impostazione «resolve-across-zones», che, se disattivata, impedirà al server DNS di risolvere i record CNAME che puntano ad altre zone.
- Ampliate le capacità di creazione di handler in linguaggio Lua.
Fonte: opennet.ru
