Je dostupná verzia cacheovacieho DNS servera PowerDNS Recursor 4.6, ktorý zodpovedá za rekurzívne premenovanie mien. PowerDNS Recursor je postavený na jednom kódovom základe s PowerDNS Authoritative Server, ale rekurzívne a autoritatívne DNS servery PowerDNS sa vyvíjajú v rámci rôznych vývojových cyklov a vydávajú sa vo forme samostatných produktov. Kód projektu je distribuovaný pod licenciou GPLv2.
Server poskytuje nástroje na vzdialené zhromažďovanie štatistík, podporuje okamžité reštarty, má zabudovaný engine pre pripojenie spracovateľov v jazyku Lua, plne podporuje DNSSEC, DNS64, RPZ (Response Policy Zones) a umožňuje pripojenie čiernych zoznamov. Existuje možnosť zápisu výsledkov rezolvingu vo forme súborov zón BIND. Na zabezpečenie vysokej výkonnosti sa používajú moderné mechanizmy multiplexovania spojení vo FreeBSD, Linuxe a Solaris (kqueue, epoll, /dev/poll), ako aj vysoko výkonný parser DNS paketov, schopný spracovávať desiatky tisíc paralelných požiadaviek.
V novej verzii:
- Pridaná funkcia „Zone to Cache“, ktorá umožňuje pravidelne extrahovať DNS zónu a vkladať jej obsah do cache, aby bola cache vždy v „horúcom“ stave a obsahovala dáta súvisiace so zónou. Funkcia sa dá použiť s akýmkoľvek typom zón, vrátane koreňových. Extrakcia zóny môže prebiehať pomocou DNS AXFR, HTTP, HTTPS alebo prostredníctvom načítania z lokálneho súboru.
- Poskytla sa možnosť resetovania záznamov z cache pri príchode prichádzajúcich notify požiadaviek.
- Pridaná podpora šifrovania požiadaviek na DNS servery pomocou DoT (DNS over TLS). Predvolene sa DoT aktivuje pri určení portu 853 pre DNS Forwarder alebo pri výslovnom uvedení DNS serverov cez parameter dot-to-auth-names. Kontrola certifikátov doteraz neprebieha, rovnako ako automatické prepnutie na DoT pri jeho podpore zo strany DNS servera (uvedené funkcie budú zahrnuté po schválení výborom pre štandardizáciu).
- Prepisoval sa kód pre vytváranie odchádzajúcich TCP pripojení, pridaná možnosť opätovného použitia pripojení. Pre opätovné použitie TCP (a DoT) sa pripojenia teraz nezatvárajú hneď po spracovaní požiadavky, ale na určitý čas zostávajú otvorené (správanie sa reguluje nastavením tcp-out-max-idle-ms).
- Rozšírený rozsah zbieraných a exportovaných metrík s štatistikou a informáciami pre monitorovacie systémy.
- Pridaná experimentálna funkcia sledovania udalostí (Event Tracing), ktorá umožňuje získať podrobné informácie o čase vykonávania každej fázy premenovania.
Zdroj: opennet.ru
