Megjelent a PowerDNS Authoritative Server 5.0, amely egy autoritatív DNS-szerver a DNS zónák kezelésére. A legjobb időszakában a PowerDNS Authoritative Server az összes európai domain 30%-át, valamint a DNSSEC-hez tartozó domainjeinek 90%-át kezelte. A projekt kódja GPLv2 licenc alatt érhető el.
A PowerDNS Authoritative Server lehetőséget biztosít a domaininformációk tárolására különböző adatbázisokban, beleértve a MySQL, PostgreSQL, SQLite3, LMDB, Oracle és Microsoft SQL Server, valamint LDAP és hagyományos szöveges fájlok BIND formátumban. A válaszok további szűrésen is keresztül mehetnek (például a spam kiszűrésére), vagy saját kezelőkbe irányíthatók Lua, Java, Perl, Python, Ruby, C és C++ nyelveken. Fontos jellemzők közé tartozik a távoli statisztika gyűjtés, például SNMP-en vagy Web API-n keresztül (a statisztika és a kezelés részére beépített http-szerver), az azonnali újraindítás, a Lua nyelvű kezelők kapcsolódásához szükséges beépített motor, és a terheléselosztás lehetősége a kliens földrajzi elhelyezkedése szerint.
A PowerDNS Authoritative Server 5.0 kulcsfontosságú újítása a BIND DNS-szerver stílusú nézetek támogatása, amelyek lehetővé teszik, hogy a DNS zónák eltérő tartalmát adjunk át a kérés forrása szerint. IP address, ahonnan a kérés érkezett. Például a nézetek segítségével a belső címekkel rendelkező felhasználóknak (intranet) egy verziót adhatunk a kért domain, míg a külső felhasználóknak egy másikat. A különböző DNS zónák nézeteinek tárolására egyelőre csak az LMDB háttér használható.
Más változtatások:
- Hozzáadva az Unix socketre való kötés támogatása a TCP/IP socket helyett.
- Az sdig eszközhöz hozzáadva az EDNS Cookie támogatása.
- Az LMDB háttérhez hozzáadva a rekordok keresésének lehetősége és az RFC-2136 (DNS UPDATE) támogatása.
- Új szintaxis implementálva a pdnsutil eszköz indításához — „pdnsutil objektum_típus parancs argumentumok” (a régi szintaxis támogatása megmaradt).
- Új „pdnsutil backend-lookup” parancs hozzáadva a tárhely háttérben lévő rekordok keresésére.
- RFC-9615 támogatás hozzáadva a DNSSEC automatikus hitelesített bootstrapjához.
- Hozzáadva a csomagok loggolásának támogatása, amelyek parser hibát okoztak.
- Hozzáadva a „dnsupdate-require-tsig” beállítás, amely kötelezővé teszi az TSIG (Transaction Signature) mechanizmus használatát a DNS rekordok frissítésekor.
- Hozzáadva a „direct-dnskey-signature” beállítás, amely közvetlenül kinyeri a DNSKEY digitális aláírását a háttérből.
- Hozzáadva a „resolve-across-zones” beállítás, amelynek kikapcsolásakor a DNS-szerver nem fogja feloldani a más zónákra mutató CNAME-rekordokat.
- Kibővítették a Lua nyelven történő kezelők létrehozásának lehetőségeit.
Forrás: opennet.ru
