Dostupan je izlaz keširajućeg DNS poslužitelja PowerDNS Recursor 4.6, koji se bavi rekurzivnom pretvorbom imena. PowerDNS Recursor je izgrađen na istoj kodnoj bazi kao PowerDNS Authoritative Server, ali se rekurzivni i autoritativni DNS poslužitelji PowerDNS razvijaju u okviru različitih ciklusa razvoja i objavljuju kao odvojeni proizvodi. Kod projekta je distribuiran pod GPLv2 licencom.
Poslužitelj pruža sredstva za daljinsko prikupljanje statistike, podržava trenutni ponovni pokret, ima ugrađeni motor za povezivanje obrtnika na jeziku Lua, potpuno podržava DNSSEC, DNS64, RPZ (Response Policy Zones) i omogućuje povezivanje s crnim listama. Postoji mogućnost zapisivanja rezultata razrješavanja u obliku BIND zona. Za osiguranje visoke performanse koriste se suvremeni mehanizmi multiplexiranja veza u FreeBSD, Linuxu i Solarisu (kqueue, epoll, /dev/poll), kao i visoko učinkoviti parser DNS paketa koji može obraditi desetke tisuća paralelnih zahtjeva.
U novoj verziji:
- Dodana je funkcija 'Zone to Cache', koja omogućuje povremeno preuzimanje DNS zone i umetanje njenog sadržaja u kesh, kako bi kes bio uvijek u 'vrućem' stanju i sadržavao podatke povezane s tom zonom. Funkcija se može koristiti s bilo kojim tipom zona, uključujući korijenske. Preuzimanje zone može se obaviti pomoću DNS AXFR, HTTP, HTTPS ili putem učitavanja iz lokalne datoteke.
- Omogućena je opcija brisanja zapisa iz kesha prilikom primitka ulaznih notify zahtjeva.
- Dodana je podrška za enkripciju zahtjeva prema DNS poslužiteljima putem DoT (DNS over TLS). Po zadanom, DoT se aktivira kada se za DNS Forwarder postavi port 853 ili kada se jasno navedu DNS poslužitelji putem parametra dot-to-auth-names. Provjera certifikata za sada se ne vrši, kao ni automatsko prebacivanje na DoT kada ga podržava DNS poslužitelj (navedene mogućnosti bit će uključene nakon odobrenja odbora za standardizaciju).
- Prepisan je kod za uspostavljanje izlaznih TCP veza, dodana je mogućnost ponovne upotrebe veza. Za ponovnu upotrebu TCP veza (i DoT) veze se sada ne zatvaraju odmah nakon obrade zahtjeva, već se na određeno vrijeme ostavljaju otvorene (ponašanje se regulira postavkom tcp-out-max-idle-ms).
- Proširen je raspon prikupljanih i eksportiranih metrika sa statistikom i informacijama za sustave monitoringa.
- Dodana je eksperimentalna funkcija praćenja događaja (Event Tracing), koja omogućuje dobivanje detaljnih informacija o vremenu trajanja svake faze rezolucije.
Izvor: opennet.ru
