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í:
- Přidán vysoce výkonný síťový režim, realizovaný pomocí subsystému (eXpress Data Path), který poskytuje prostředky pro zpracování paketů na úrovni síťového ovladače před zpracováním jádrem Linuxu. Pro použití režimu je vyžadováno jádro Linux 4.18 a novější.
- Přidána podpora katalogu zón („Catalog Zones“), což usnadňuje údržbu sekundárních DNS serverů. Při tomto funkcionalitě se místo definice jednotlivých záznamů na sekundárním serveru pro každou sekundární zónu mezi primárním a sekundárním servery organizuje předání katalogu zón, po kterém budou zóny, které byly na primárním serveru označeny jako součást katalogu, automaticky vytvářeny na sekundárním serveru bez nutnosti úpravy konfiguračních souborů. Pro správu katalogu byla navržena utilita kcatalogprint.
- Přidán nový režim kontroly DNSSEC.
- Přidána utilita kzonesign pro ruční generování digitálních podpisů pro DNSSEC.
- Přidána utilita kxdpgun s implementací vysoce výkonného generátoru provozu „DNS přes UDP“ pro Linux.
- Do kdig byla přidána podpora DNS přes HTTPS (DoH), realizovaná pomocí GnuTLS a libnghttp2.
- V režimu ručního řízení klíčů DNSSEC byla přidána podpora klíčů KSK (Key Signing Key) ().
- Přidána podpora deterministického generování digitálních podpisů pomocí algoritmů ECDSA (pro fungování vyžaduje GnuTLS 3.6.10 a novější).
- Navržen bezpečný způsob zálohování a obnovy dat DNS zón.
- Významně zvýšena výkonnost modulu „statistics“.
- Při zapnutí vícethreadového režimu generování digitálních podpisů pro DNS zóny bylo zajištěno paralelizace některých dalších operací se zónami.
- Zlepšena efektivita caching a zvýšena výkonnost zpracování dotazů.
Zdroj: opennet.ru
