Ir iznācis autoritātīva (authoritative) DNS-servera PowerDNS Authoritative Server 5.0, kas paredzēts DNS zonu atdošanai. Labākajos laikos PowerDNS Authoritative Server apkalpoja līdz 30% no visiem domēniem Eiropā un līdz 90% domēnu ar DNSSEC. Projekta kods tiek izplatīts saskaņā ar GPLv2 licenci.
PowerDNS Authoritative Server piedāvā iespēju glabāt informāciju par domēniem dažādās datubāzēs, tostarp MySQL, PostgreSQL, SQLite3, LMDB, Oracle un Microsoft SQL Server, kā arī LDAP un parastos teksta failos BIND formātā. Atbilde var tikt papildus filtrēta (piemēram, lai izslēgtu surogātpastu) vai novirzīta uz saviem apstrādātājiem valodās Lua, Java, Perl, Python, Ruby, C un C++. No iezīmēm ir arī iespējas attālinātai statistikas vākšanai, tostarp SNMP vai caur Web API (statistikai un vadībai iebūvēts http-serveris), tūlītēja restartēšana, iebūvēts motors apstrādātāju pievienošanai valodā Lua, kā arī slodzes balansēšanas iespēja, ņemot vērā klienta ģeogrāfisko atrašanās vietu.
Galvenā inovācija PowerDNS Authoritative Server 5.0 bija skatījumu (views) atbalsts BIND DNS-servera stilā, kas ļauj atdot dažādu saturu DNS zonām atkarībā no IP adreses, no kura tika saņemts pieprasījums. Piemēram, izmantojot skatījumus, lietotājiem ar iekšējiem adresēm (intranet) varat atdot vienu DNS zonas variantu pieprasītajam domēns, bet ārējiem lietotājiem — citu. Atšķirīgiem DNS zonas skatījumiem pagaidām var izmantot tikai LMDB backend.
Citu izmaiņu vidū:
- Pievienots atbalsts piesaistīšanai Unix soketam, nevis TCP/IP soketam.
- SDIG rīkā pievienots atbalsts EDNS Cookie.
- LMDB backendā pievienota iespēja meklēt ierakstus un atbalsts RFC-2136 (DNS UPDATE).
- Ieviests jauns rīka pdnsutil palaišanas sintakse — «pdnsutil objekta_tipa komanda argumenti» (vecā sintakse tiek saglabāta).
- Pievienota jauna komanda «pdnsutil backend-lookup» ierakstu meklēšanai glabāšanas backendā.
- Pievienots atbalsts RFC-9615 automātiskai autentificētai DNSSEC bootstrapping.
- Ieviests atbalsts žurnālu veidošanai pakotnēm, kurām radušās parsēšanas kļūdas.
- Pievienota iestatīšana «dnsupdate-require-tsig», kas iekļauj obligātu TSIG (Transaction Signature) mehānisma izmantošanu DNS ierakstu atjaunināšanas operācijās.
- Pievienota iestatījums «direct-dnskey-signature», kas ietver tiešu DNSKEY ciparparaksta iegūšanu no aizmugures.
- Pievienota iestatījums «resolve-across-zones», kurā izslēgšanas gadījumā DNS servers neizpildīs CNAME ierakstus, kas norāda uz citām zonām.
- Paplašinātas iespējas izveidot apstrādātājus Lua valodā.
Avots: opennet.lv
