Release av den auktoritativa DNS-servern PowerDNS Authoritative Server 5.0 har publicerats, avsedd för hantering av DNS-zoner. Under sina bÀsta tider servade PowerDNS Authoritative Server upp till 30% av alla domÀner i Europa och upp till 90% av domÀner med DNSSEC. Projektkoden distribueras under GPLv2-licensen.
PowerDNS Authoritative Server ger möjlighet att lagra domÀninformation i olika databaser, inklusive MySQL, PostgreSQL, SQLite3, LMDB, Oracle och Microsoft SQL Server, samt i LDAP och vanliga textfiler i BIND-format. Svarsprocessen kan dessutom filtreras (t.ex. för att blockera skrÀppost) eller omdirigeras till egna handlare pÄ sprÄk som Lua, Java, Perl, Python, Ruby, C och C++. Bland funktionerna finns Àven verktyg för fjÀrrinsamling av statistik, bland annat via SNMP eller genom Web API (för statistik och hantering finns en inbyggd http-server), omedelbar omstart, en inbyggd motor för anslutning av handlare pÄ Lua, och möjlighet till belastningsutjÀmning baserat pÄ klientens geografiska plats.
En nyckelfunktion i PowerDNS Authoritative Server 5.0 Àr stödet för vyer (views) i stil med DNS-servern BIND, vilket möjliggör att ge olika innehÄll i DNS-zoner beroende pÄ IP-adresser, varifrÄn förfrÄgan kom. Till exempel kan vyer ge en variant av DNS-zonen för anvÀndare med interna adresser (intranÀt) och en annan för externa anvÀndare. domÀnFör lagring av olika vyer av DNS-zoner kan endast backend LMDB anvÀndas hittills.
Bland andra Àndringar:
- Stöd för bindning till Unix-socket istÀllet för TCP/IP-socket har lagts till.
- Verktyget sdig har fÄtt stöd för EDNS Cookie.
- Backend LMDB har fÄtt möjlighet att söka efter poster och stöd för RFC-2136 (DNS UPDATE).
- En ny syntax för att köra verktyget pdnsutil har implementerats - 'pdnsutil typ_objekt kommando argument' (stöd för gammal syntax Àr kvar).
- En ny kommando 'pdnsutil backend-lookup' för att söka efter poster i lagringsbackend har lagts till.
- Stöd för RFC-9615 har lagts till för automatisk autentiserad bootstrapning av DNSSEC.
- Stöd för loggning av paket som fick parseringsfel har implementerats.
- InstÀllningen 'dnsupdate-require-tsig' har lagts till, vilket inkluderar obligatorisk anvÀndning av TSIG (Transaction Signature) mekanismen för operationer med uppdatering av poster i DNS.
- InstÀllningen "direct-dnskey-signature" har lagts till, vilket möjliggör direkt hÀmtning av den digitala signaturen DNSKEY frÄn backend.
- InstÀllningen "resolve-across-zones" har lagts till; nÀr den Àr avstÀngd kommer DNS-servern inte att lösa CNAME-poster som pekar pÄ andra zoner.
- Möjligheterna för att skapa hanterare pÄ Lua-sprÄket har utökats.
KĂ€lla: opennet.ru
