izidava predpomnilniškega DNS strežnika , ki je odgovoren za rekurzivno razreševanje imen. PowerDNS Recursor je zgrajen na isti programski osnovi kot PowerDNS Authoritative Server, vendar se rekurzivni in avtoritativni DNS strežniki PowerDNS razvijajo v okviru različnih razvojnih ciklov in se izdajo kot ločeni proizvodi. Koda projekta pod licenco GPLv2.
Strežnik omogoča daljinsko zbiranje statistike, podpira takojšnje ponovne zagon, ima vgrajen motor za povezovanje obdelovalnikov v jeziku Lua, v celoti podpira DNSSEC, DNS64, RPZ (Response Policy Zones), omogoča povezovanje črnih seznamov. Možnost zapisovanja rezultatov razreševanja v obliki BIND datotečnih con. Za zagotovitev visoke zmogljivosti se uporabljajo sodobni mehanizmi multiplexiranja povezav na FreeBSD, Linux in Solaris (kqueue, epoll, /dev/poll), ter visoko zmogljiv parser DNS paketov, sposoben obdelovati deset tisoč hkratnih poizvedb.
V novi različici:
- Z namenom preprečevanja uhajanja informacij o zahtevanem domeni in povečanja zasebnosti je privzeto vklopljen mehanizem (), ki deluje v načinu 'relaxed'. Osnova mehanizma je v tem, da razreševalec ne omenja polnega imena iskane hoste v svojih poizvedbah k zgornjemu strežniku imen. Na primer, pri določanju naslova za hosta foo.bar.baz.com razreševalec pošlje avtoritativnemu strežniku za območje '.com' poizvedbo 'QTYPE=NS,QNAME=baz.com', ne omenjajoč 'foo.bar'. V trenutni obliki je implementirano delovanje v načinu 'relaxed'.
- Implementirana je možnost evidentiranja izhodnih poizvedb k avtoritativnemu strežniku in odgovorov nanje v formatu dnstap (za uporabo je potrebna sestava z opcijo '--enable-dnstap').
- Zagotovljena je hkratna obdelava več vhodnih poizvedb, poslanih preko TCP povezave, z vračanjem rezultatov takoj, ko so pripravljeni, namesto v vrstnem redu poizvedb v čakalni vrsti. Omejitev hkratnih poizvedb določa nastavitev '«.
- Implementirana je tehnika sledenja novim domenam (Novi opaženi domen), koji se može koristiti za identifikaciju sumnjivih domena ili domena povezanih s zlonamernim aktivnostima, kao što su distribucija zloćudnog softvera, učešće u fišingu i korišćenje za upravljanje botnetovima. Metod se oslanja na identifikaciju domena koji prethodno nisu bili pregledani, i analizu ovih novih domena. Umesto praćenja novih domena u potpunoj bazi svih ikada pregledanih domena, čija je održavanje resursno zahtevan, u NOD se primenjuje probabilistička struktura. (Stabilni Bloom Filter), koji minimizira potrošnju memorije i CPU. Da bi se uključio, potrebno je u podešavanjima navesti „new-domain-tracking=yes”.
- Prilikom pokretanja pod upravljanjem systemd, proces PowerDNS Recursor sada se izvršava kao običan korisnik pdns-recursor umesto kao root. Za sisteme bez systemd i bez chroot, podrazumevano se koristi direktorijum /var/run/pdns-recursor za skladištenje kontrolnog soketa i pid datoteke.
Pored toga, izdanje , visokoperformantnog autoritativnog DNS servera (rekursor je izveden kao zasebna aplikacija), koji podržava sve moderne DNS mogućnosti. Projekat razvija češka registracija imena CZ.NIC, napisan je na jeziku C i pod GPLv3 licencom.
KnotDNS se odlikuje fokusom na visoku performansu obrade zahteva, za šta se koristi višedretvena, i pretežno neblokirajuća realizacija, dobro skalabilna na SMP sistemima. Pružaju se mogućnosti kao što su dodavanje i uklanjanje zona u letu, prenosi zona između servera, DDNS (dinamička ažuriranja), NSID (RFC 5001), proširenja EDNS0 i DNSSEC (uključujući NSEC3), ograničenja intenziteta odgovora (RRL).
U novom izdanju:
- Dodata je postavka ‘remote.block-notify-after-transfer’ za isključivanje slanja NOTIFY poruka;
- Implementirana je eksperimentalna podrška za algoritam Ed448 u DNSSE (zahteva GnuTLS 3.6.12+ i još neažurirani );
- U keymgr je dodat parametar ‘local-serial’ za dobijanje ili postavljanje u BDB KASP serijski SOA broj za potpisanu zonu;
- U keymgr je dodata podrška za uvoz ključeva Ed25519 i Ed448 u formatu DNS servera BIND;
- Podrazumevana vrednost podešavanja ‘server.tcp-io-timeout’ povećana je na 500 ms, dok je ‘database.journal-db-max-size’ smanjena na 512 MiB na 32-bitnim sistemima.
Izvor: opennet.ru
