vydání , vysoce výkonného autoritativního DNS serveru (rekurzor je realizován jako samostatná aplikace), podporujícího všechny moderní funkce DNS. Projekt vyvíjí český registr jmen CZ.NIC, napsán je v jazyce C a distribuován pod licencí GPLv3.
KnotDNS se vyznačuje orientací na vysokou výkonnost zpracování dotazů, pro což využívá vícevláknovou a převážně neblokující implementaci, která je dobře škálovatelná na SMP systémech. Poskytuje funkce, 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 novém vydání:
- Byla zajištěna plná podpora různých výpočtů sériových čísel (SOA) pro zónu na master a slave serverech, při použití na slave serveru je zóna podepsána digitálním podpisem;
- Do modulu geoip byla přidána podpora záznamů se zástupnými symboly (wildcard);
- Pro DNSSEC byla přidána nová konfigurace ‘rrsig-pre-refresh’ pro snížení frekvence událostí podepisování zón digitálním podpisem;
- Byla přidána konfigurace «tcp-reuseport» pro nastavení režimu SO_REUSEPORT(_LB) pro TCP sokety;
- Byla přidána konfigurace «tcp-io-timeout» pro omezení času vstupních operací výstupu přes TCP;
- Výrazně se zvýšila výkonnost operací změny obsahu zóny;
- Byla ukončena podpora překonfigurace síťových rozhraní a zpracovatelů, jakmile nemohou být prováděny po resetu procesu oprávnění;
- Byla přepracována implementace DNS Cookies pro úplnou shodu s návrhovou specifikací draft-ietf-dnsop-server-cookies;
- Ve výchozím nastavení je omezení počtu TCP připojení nyní omezeno na polovinu systémového limitu pro počet souborových popisovačů, a maximální počet otevřených souborů je 1048576;
- Při výběru počtu spouštěných zpracovatelů se nyní používá číslo CPU, ale minimálně 10;
- Bylo přejmenováno mnoho možností, napří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’, atd. Podpora starých názvů bude zachována alespoň do další významné verze.
Zdroj: opennet.ru
