utgivning , en högpresterande auktoritativ DNS-server (rekursorn Àr ett separat program) som stöder alla moderna funktioner inom DNS. Projektet utvecklas av den tjeckiska namnregistret CZ.NIC, skriven i C och under GPLv3-licensen.
KnotDNS kÀnnetecknas av fokus pÄ hög prestanda vid hantering av förfrÄgningar, vilket uppnÄs genom en flertrÄdad och för det mesta icke-blockerande implementation som Àr vÀl skalbar pÄ SMP-system. Funktioner som erbjuds inkluderar att lÀgga till och ta bort zoner i realtid, överföring av zoner mellan servrar, DDNS (dynamiska uppdateringar), NSID (RFC 5001), EDNS0-förlÀngningar och DNSSEC (inklusive NSEC3), samt begrÀnsningar av svarsinintensitet (RRL).
I den nya utgÄvan:
- FullstÀndigt stöd för berÀkning av serienummer (SOA) för zoner pÄ master- och slavservrar, med tillÀmpning av zonverifiering genom digital signatur pÄ slavservern;
- Stöd för poster med substitueringsmallar (wildcard) har lagts till i geoip-modulen;
- En ny instÀllning 'rrsig-pre-refresh' har lagts till för att minska frekvensen av hÀndelser med zonverifiering genom digital signatur för DNSSEC;
- InstÀllningen 'tcp-reuseport' har lagts till för att stÀlla in SO_REUSEPORT(_LB)-lÀget för TCP-sockets;
- InstÀllningen 'tcp-io-timeout' har lagts till för att begrÀnsa tiden för inkommande in- och utdataoperationer över TCP;
- Prestandan för operationer som Àndrar zoninnehÄll har ökat avsevÀrt;
- Stödet för omkonfigurering av nÀtverksgrÀnssnitt och -handlÀggare har upphört, eftersom det inte kan utföras efter att privilegier har ÄterstÀllts;
- Implementeringen av DNS-cookies har omarbetats för att fullt ut överensstÀmma med utkastet till specifikationen draft-ietf-dnsop-server-cookies;
- Som standard Àr antalet TCP-anslutningar nu begrÀnsat till hÀlften av systemgrÀnsen för antalet filbeskrivare, och antalet öppna filer Àr 1048576;
- Vid val av antal körda handlÀggare anvÀnds nu antalet CPU:er, men minst 10;
- MĂ„nga alternativ har bytt namn, till exempel âserver.tcp-reply-timeoutâ till âserver.tcp-remote-io-timeoutâ, âserver.max-tcp-clientsâ till âserver.tcp-max-clientsâ, âtemplate.journal-dbâ till âdatabase.journal-dbâ etc. Stödet för gamla namn kommer att bibehĂ„llas minst tills nĂ€sta större utgĂ„va.
KĂ€lla: opennet.ru
