versjon , høypresterande autoritativ DNS-server (rekursoren er implementert som ein sjølvstendig applikasjon) som støttar alle moderne DNS-funksjonar. Prosjektet vert utvikla av det tsjekkiske domeneregistret CZ.NIC, og er skrive i C og er lisensiert under GPLv3.
KnotDNS er fokusert på høy ytelse i forespørselshåndtering, med bruk av flertråding samt for det meste ikke-blokkerende implementering, som er godt skalerbar på SMP-systemer. Det tilbys funksjoner som sanntids legge til og fjerne soner, overføring av soner mellom servere, DDNS (dynamiske oppdateringer), NSID (RFC 5001), EDNS0-utvidelser og DNSSEC (inkludert NSEC3), samt begrensninger for intensitet av svar (RRL).
I den nye utgaven:
- Lagt til en høyytelses nettverksmodus, implementert ved hjelp av subsystemet (eXpress Data Path), som gir verktøy for behandling av pakker på nettverksdriver-nivå før kjernenettverksstable behandles. For å bruke denne modusen kreves Linux-kjerne 4.18 eller nyere.
- Støtte for katalogsoner («Catalog Zones») er lagt til, noe som forenkler vedlikehold av sekundære DNS-servere. Når denne funksjonen aktiveres, organiseres overføring av katalogsoner mellom primære og sekundære servere i stedet for å definere separate oppføringer for hver sekundær sone på den sekundære serveren. Zonene som opprettes på den primære serveren og merkes som inngående i katalogen, vil automatisk bli opprettet på den sekundære serveren uten behov for å endre konfigurasjonsfiler. Et verktøy kalt kcatalogprint er foreslått for å administrere katalogen.
- En ny DNSSEC-sjekkmodus er lagt til.
- Verktøyet kzonesign er lagt til for manuell oppretting av digitale signaturer for DNSSEC.
- Et nytt verktøy kxdpgun med implementering av en høyytelses trafikkgenerator «DNS over UDP» for Linux er lagt til.
- Støtte for DNS over HTTPS (DoH) er lagt til i kdig, implementert ved hjelp av GnuTLS og libnghttp2.
- I den manuelle styringsmodusen for DNSSEC-kontroller er støtte for KSK- (Key Signing Key) nøkler ().
- Støtte for deterministisk oppretting av digitale signaturer ved hjelp av ECDSA-algoritmer er lagt til (GnuTLS 3.6.10 eller nyere kreves for drift).
- En sikker metode for sikkerhetskopiering og gjenoppretting av DNS-sonedata er foreslått.
- Ytelsen til modulen «statistics» er betydelig forbedret.
- Ved aktivering av flertrådet modus for oppretting av digitale signaturer for DNS-soner er noen ekstra operasjoner med soner parallelisert.
- Effektiviteten av caching er forbedret, og ytelsen ved behandling av forespørselene er økt.
Kilde: opennet.ru
