uvoľnenie , vysoko výkonného autoritatívneho DNS servera (rekursor je realizovaný ako samostatná aplikácia), ktorý podporuje všetky moderné funkcie DNS. Projekt vyvíja český register mien CZ.NIC, napísaný v jazyku C a je pod licenciou GPLv3.
KnotDNS se vyznačuje orientací na vysokou výkonnost zpracování dotazů, k čemuž se využívá vícerozměrná a většinou neblokující implementace, která je dobře škálovatelná na SMP systémech. Jsou poskytovány takové možnosti, jako je přidávání a odstraňování zón za běhu, přenos zón mezi servery, DDNS (dynamické aktualizace), NSID (RFC 5001), rozšíření EDNS0 a DNSSEC (včetně NSEC3), omezení intenzity odpovědí (RRL).
V novom vydaní:
- Bola zabezpečená plná podpora rôznych výpočtov sériových čísel (SOA) pre zónu na master a slave serveroch, pri aplikácii overenia zóny digitálnym podpisom na slave serveri;
- Do modulu geoip bola pridaná podpora záznamov s náhradnými vzormi (wildcard);
- Pre DNSSEC bola pridaná nová nastavenie ‘rrsig-pre-refresh’ na zníženie frekvencie udalostí overenia zóny digitálnym podpisom;
- Bola pridaná nastavenie ‘tcp-reuseport’ na nastavenie režimu SO_REUSEPORT(_LB) pre TCP sockety;
- Bola pridaná nastavenie ‘tcp-io-timeout’ na obmedzenie času prebiehajúcich operácií vstupu a výstupu nad TCP;
- Výrazne bola zvýšená výkonnosť operácií meniacich obsah zóny;
- Bola zastavená podpora rekonfigurácie sieťových rozhraní a spracovateľov, keďže to nie je možné po resetovaní procesom oprávnení;
- Prepracovaná implementácia DNS Cookies pre plné dodržanie návrhu špecifikácie draft-ietf-dnsop-server-cookies;
- Predvolene je obmedzenie počtu TCP pripojení teraz obmedzené na polovicu systémového limitu na počet súborových descriptorov, pričom počet otvorených súborov má hodnotu 1048576;
- Pri výbere počtu spustených spracovateľov sa teraz využíva počet CPU, ale nie menej ako 10;
- Mnohé možnosti boli premenované, napríklad ‘server.tcp-reply-timeout’ na ‘server.tcp-remote-io-timeout’, ‘server.max-tcp-clients’ na ‘server.tcp-max-clients’, ‘template.journal-db’ na ‘database.journal-db’ a pod. Podpora starých mien bude zachovaná minimálne do ďalšieho významného vydania.
Zdroj: opennet.ru
