KnotDNS 2.9.0 DNS-serverutgivelse

publisert utgivelse KnotDNS 2.9.0, en høyytelses autoritativ DNS-server (rekursoren er laget som en separat applikasjon) som støtter alle moderne DNS-funksjoner. Prosjektet er utviklet av det tsjekkiske navneregisteret CZ.NIC, skrevet i C og distribuert av lisensiert under GPLv3.

KnotDNS er preget av et fokus på høy søkebehandlingsytelse, som bruker en flertråds og for det meste ikke-blokkerende implementering som skaleres godt på SMP-systemer. Funksjoner som å legge til og fjerne soner på farten, server-til-server soneoverføringer, DDNS (dynamiske oppdateringer), NSID (RFC 5001), EDNS0 og DNSSEC-utvidelser (inkludert NSEC3), svarfrekvensgrenser (RRL) er gitt.

I den nye utgivelsen:

  • Implementert full støtte for forskjellig beregning av serienummer (SOA) for sonen på master- og slaveserveren, når den digitale signaturen til sonen brukes på slaveserveren;
  • Lagt til støtte for oppføringer med jokertegn til geoip-modulen;
  • For DNSSEC er en ny innstilling "rrsig-pre-refresh" lagt til for å redusere frekvensen av sonesigneringshendelser;
  • Lagt til innstillingen "tcp-reuseport" for å sette SO_REUSEPORT(_LB)-modus for TCP-sockets;
  • Lagt til innstillingen "tcp-io-timeout" for å begrense tiden for innkommende I/O-operasjoner over TCP;
  • Betraktelig økt ytelsen til soneinnholdsmodifiseringsoperasjoner;
  • Støtte for rekonfigurering av nettverksgrensesnitt og behandlere har blitt avviklet, siden det ikke kan utføres etter at prosessen har tilbakestilt privilegiene;
  • Implementeringen av DNS-informasjonskapsler har blitt omarbeidet for å være i samsvar med utkastet til utkast-ietf-dnsop-server-cookies-spesifikasjonen;
  • Som standard er TCP-tilkoblingsgrensen nå begrenset til halvparten av systemgrensen på antall filbeskrivelser, og antall åpne filer er nå satt til 1048576;
  • Når du velger antall kjørebehandlere, brukes nå antall CPUer, men ikke mindre enn 10;
  • Omdøpt mange alternativer, for eksempel 'server.tcp-reply-timeout' til 'server.tcp-remote-io-timeout', 'server.max-tcp-clients' til 'server.tcp-max-clients', 'mal .journal-db' til 'database.journal-db' osv. Støtte for eldre navn vil fortsette til minst neste store utgivelse.

Kilde: opennet.ru

Legg til en kommentar