izdanje , visoko učinkovitega avtoritativnega DNS strežnika (rekursor je izveden kot ločena aplikacija), ki podpira vse sodobne funkcionalnosti DNS. Projekt razvija češki register imen CZ.NIC, napisan je v jeziku C in 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:
- Zagotovljena polna podpora za različne izračune serijskih števil (SOA) za območje na master in slave strežnikih, pri čemer se na slave strežniku uporabi overitev območja z digitalnim podpisom;
- V geoip modul je dodana podpora za zapise s predloženimi primerki (wildcard);
- Za DNSSEC je dodana nova nastavitev 'rrsig-pre-refresh' za zmanjšanje pogostosti dogodkov overitve območja z digitalnim podpisom;
- Dodana nastavitev 'tcp-reuseport' za nastavitev načina SO_REUSEPORT(_LB) za TCP-socket-e;
- Dodana nastavitev 'tcp-io-timeout' za omejevanje časa prihajajočih operacij vnosa/izvoda prek TCP;
- Znaten porast zmogljivosti pri operacijah spreminjanja vsebine območja;
- Podpora za rekonstrukcijo omrežnih vmesnikov in obdelovalcev je prenehana, ker te ni mogoče izpeljati po ponastavitvi privilegij;
- Izvedba DNS Cookies je bila prenovljena za popolno skladnost s osnutkom specifikacije draft-ietf-dnsop-server-cookies;
- Privzeto je omejitev števila TCP povezav zdaj omejena na polovico sistemske meje števila datotečnih descriptorjev, število odprtih datotek pa znaša 1048576;
- Pri izbiri števila zagonjenih obdelovalcev se zdaj uporablja število CPU, vendar ne manj kot 10;
- Številne možnosti so bile preimenovane, na primer 'server.tcp-reply-timeout' v 'server.tcp-remote-io-timeout', 'server.max-tcp-clients' v 'server.tcp-max-clients', 'template.journal-db' v 'database.journal-db' itd. Podpora za stara imena bo ohranjena vsaj do naslednje pomembne izdaje.
Izvor: opennet.ru
