Der nyeste version af den autoritative DNS-server PowerDNS Authoritative Server 5.0 er udgivet og er beregnet til at håndtere DNS-zoner. På sit højeste betjente PowerDNS Authoritative Server op til 30% af alle domæner i Europa og op til 90% af domæner med DNSSEC. Projektkoden distribueres under GPLv2-licensen.
PowerDNS Authoritative Server giver mulighed for at gemme information om domæner i forskellige databaser, herunder MySQL, PostgreSQL, SQLite3, LMDB, Oracle og Microsoft SQL Server, samt i LDAP og almindelige tekstfiler i BIND-format. Svar kan yderligere filtreres (for eksempel for at udelukke spam) eller omdirigeres til egne håndterere på sprog som Lua, Java, Perl, Python, Ruby, C og C++. Blandt andre funktioner er der værktøjer til fjernindsamling af statistik, blandt andet via SNMP eller via Web API (der er indbygget http-server til statistik og administration), øjeblikkelig genstart, indbygget motor til tilslutning af håndterere i Lua-sprog, samt muligheden for belastningsbalancering baseret på kundens geografiske placering.
Den vigtigste nye funktion i PowerDNS Authoritative Server 5.0 er understøttelsen af visninger (views) i stil med BIND DNS-serveren, der gør det muligt at give forskelligt indhold af DNS-zoner afhængigt af IP-adresser, hvorfra anmodningen kommer. For eksempel kan brugere med interne adresser (intranet) få én version af DNS-zonen for den anmodede domænet, mens eksterne brugere får en anden. Indtil videre kan baksiden LMDB kun bruges til opbevaring af forskellige visninger af DNS-zoner.
Blandt de andre ændringer er:
- Tilføjet understøttelse af binding til Unix-socket i stedet for TCP/IP-socket.
- I værktøjet sdig er der tilføjet understøttelse af EDNS Cookie.
- I baksiden LMDB er der tilføjet mulighed for at søge efter poster og understøttelse af RFC-2136 (DNS UPDATE).
- Der er implementeret en ny syntaks til at køre værktøjet pdnsutil — «pdnsutil objekt_type kommando argumenter» (den gamle syntaks er stadig understøttet).
- Der er tilføjet en ny kommando «pdnsutil backend-lookup» til at søge efter poster i lagringsbackend.
- Understøttelsen af RFC-9615 er tilføjet for automatisk autentificeret bootstrap af DNSSEC.
- Der er implementeret logging af pakker, hvor der opstod parserfejl.
- Der er tilføjet indstillingen «dnsupdate-require-tsig», som kræver brug af TSIG (Transaction Signature) mekanismen til registreringsopdateringer i DNS.
- Indstillingen "direct-dnskey-signature" er blevet tilføjet, som muliggør direkte udtrækning af den digitale signatur DNSKEY fra backend.
- Indstillingen "resolve-across-zones" er blevet tilføjet, som, når den er deaktiveret, forhindrer DNS-serveren i at opløse CNAME-poster, der peger på andre zoner.
- Mulighederne for at oprette håndtere i Lua-sproget er blevet udvidet.
Kilde: opennet.ru
