Bol vydaný nový release autoritatívneho DNS servera PowerDNS Authoritative Server 5.0, určeného na spravovanie DNS zón. V svojich najlepších časoch PowerDNS Authoritative Server obsluhoval až 30% všetkých domén v Európe a až 90% domén s DNSSEC. Kód projektu je distribuovaný pod licenciou GPLv2.
PowerDNS Authoritative Server umožňuje uloženie informácií o doménach v rôznych databázach, vrátane MySQL, PostgreSQL, SQLite3, LMDB, Oracle a Microsoft SQL Server, ako aj v LDAP a bežných textových súboroch vo formáte BIND. Odpovede môžu byť dodatočne filtrované (napríklad na vytriedenie spamu) alebo presmerované do vlastných spracovateľov na jazykoch Lua, Java, Perl, Python, Ruby, C a C++. Medzi funkcie patrí aj vzdialené zhromažďovanie štatistík, vrátane SNMP alebo cez Web API (pre štatistiky a riadenie je zabudovaný http server), okamžité reštartovanie, zabudovaný motor na pripojenie spracovateľov v jazyku Lua, a možnosť vyváženia záťaže na základe geografickej polohy klienta.
Kľúčovou novinkou v PowerDNS Authoritative Server 5.0 je podpora pohľadov (views) v štýle DNS servera BIND, ktorá umožňuje poskytovanie rôzneho obsahu DNS zón v závislosti od IP adresy, z ktorého prišiel dotaz. Napríklad pomocou pohľadov môžeme interným používateľom (intranet) poskytnúť jednu verziu DNS zóny pre požadovanú domény, zatiaľ čo externým používateľom inou. Na uchovávanie rôznych pohľadov DNS zón môže aktuálne slúžiť iba backend LMDB.
Medzi ďalšie zmeny patrí:
- Pridaná podpora viazania na Unix socket namiesto TCP/IP socketu.
- Do nástroja sdig bola pridaná podpora EDNS Cookie.
- Do backendu LMDB bola pridaná možnosť vyhľadávania záznamov a podpora RFC-2136 (DNS UPDATE).
- Bol implementovaný nový syntax spustenia nástroja pdnsutil — „pdnsutil typ_objektu príkaz argumenty“ (podpora starého syntaxu zostala zachovaná).
- Pridaný nový príkaz „pdnsutil backend-lookup“ na vyhľadávanie záznamov v úložnom backendu.
- Pridaná podpora RFC-9615 pre automatizované autentifikované bootstrapovanie DNSSEC.
- Implementovaná podpora zaznamenávania paketov, pre ktoré došlo k chybám pri parsovaní.
- Pridané nastavenie „dnsupdate-require-tsig“, ktoré vyžaduje povinné použitie mechanizmu TSIG (Transaction Signature) pre operácie aktualizácie záznamov v DNS.
- Pridaná nastavenie „direct-dnskey-signature“, ktoré umožňuje priame získavanie digitálneho podpisu DNSKEY z backendu.
- Pridaná nastavenie „resolve-across-zones“, pri jeho vypnutí DNS server nebude riešiť CNAME záznamy, ktoré odkazujú na iné zóny.
- Rozšírené možnosti vytvárania spracovateľov v jazyku Lua.
Zdroj: opennet.ru
