Release , einem leistungsstarken autoritativen DNS-Server (der Resolver wird als separate Anwendung bereitgestellt), der alle modernen Funktionen von DNS unterstĂŒtzt. Das Projekt wird von der tschechischen Registrierungsbehörde CZ.NIC entwickelt, ist in C geschrieben und unter Lizenz GPLv3.
KnotDNS zeichnet sich durch einen Fokus auf eine hohe Anfrageverarbeitungsgeschwindigkeit aus, fĂŒr die eine mehrfĂ€dige und gröĂtenteils nicht blockierende Implementierung verwendet wird, die gut auf SMP-Systemen skalierbar ist. Funktionen wie das HinzufĂŒgen und Löschen von Zonen zur Laufzeit, die Ăbertragung von Zonen zwischen Servern, DDNS (dynamische Updates), NSID (RFC 5001), EDNS0-Erweiterungen und DNSSEC (einschlieĂlich NSEC3), sowie AntwortintensitĂ€tsbegrenzungen (RRL) werden bereitgestellt.
In der neuen Version:
- Ein leistungsstarker Netzwerkmodus wurde hinzugefĂŒgt, der mithilfe eines Subsystems umgesetzt wurde (eXpress Data Path), das Werkzeuge zur Verarbeitung von Paketen auf der Ebene des Netzwerktreibers vor der Verarbeitung durch den Linux-Kernel-Netzwerkstack bereitstellt. Die Nutzung des Modus erfordert einen Linux-Kernel ab Version 4.18.
- UnterstĂŒtzung fĂŒr Katalogzonen (âCatalog Zonesâ) hinzugefĂŒgt, die die Verwaltung von sekundĂ€ren DNS-Servern erleichtern. Wenn diese Funktion aktiviert ist, wird anstelle der Definition einzelner EintrĂ€ge fĂŒr jede sekundĂ€re Zone auf dem sekundĂ€ren Server eine Ăbertragung des Zonenkatalogs zwischen dem primĂ€ren und dem sekundĂ€ren Server organisiert, so dass die auf dem primĂ€ren Server angelegten Zonen, die als zum Katalog gehörend gekennzeichnet sind, automatisch auf dem sekundĂ€ren Server erstellt werden, ohne dass Ănderungen an den Konfigurationsdateien notwendig sind. FĂŒr die Verwaltung des Katalogs wurde das Dienstprogramm kcatalogprint vorgeschlagen.
- Ein neuer DNSSEC-ĂberprĂŒfungsmodus wurde hinzugefĂŒgt.
- Das Dienstprogramm kzonesign wurde hinzugefĂŒgt, um digitale Signaturen fĂŒr DNSSEC manuell zu erstellen.
- Das Dienstprogramm kxdpgun wurde hinzugefĂŒgt, das einen leistungsstarken âDNS ĂŒber UDPâ-Traffic-Generator fĂŒr Linux implementiert.
- In kdig wurde die UnterstĂŒtzung fĂŒr DNS ĂŒber HTTPS (DoH) implementiert, die mit GnuTLS und libnghttp2 realisiert wurde.
- Im manuellen DNSSEC-SchlĂŒsselverwaltungsmodus wurde die UnterstĂŒtzung hinzugefĂŒgt von KSK-SchlĂŒsseln (Key Signing Key) ().
- UnterstĂŒtzung fĂŒr deterministische digitale Signaturen unter Verwendung von ECDSA-Algorithmen hinzugefĂŒgt (erfordert GnuTLS 3.6.10 oder neuer).
- Ein sicherer Weg zur Sicherung und Wiederherstellung von DNS-Zonendaten wurde vorgeschlagen.
- Die LeistungsfĂ€higkeit des Moduls âstatisticsâ wurde erheblich verbessert.
- Bei aktivierter mehrerer Threads zur Erstellung von digitalen Signaturen fĂŒr DNS-Zonen wurde eine Parallelisierung einiger zusĂ€tzlicher Operationen mit den Zonen gewĂ€hrleistet.
- Die Effizienz des Cache und die Verarbeitungsgeschwindigkeit von Anfragen wurden verbessert.
Quelle: opennet.ru
