la sortie , un serveur DNS autoritaire hautes performances (le résolveur est réalisé sous la forme d'une application distincte), prenant en charge toutes les fonctionnalités modernes de DNS. Le projet est développé par le registre de noms tchÚque CZ.NIC, écrit en langage C et sous licence GPLv3.
KnotDNS se distingue par son orientation vers une haute performance de traitement des requĂȘtes, utilisant une mise en Ćuvre multithreadĂ©e, en grande partie non bloquante, bien Ă©volutive sur les systĂšmes SMP. Des fonctionnalitĂ©s telles que l'ajout et la suppression de zones Ă la volĂ©e, le transfert de zones entre serveurs, DDNS (mises Ă jour dynamiques), NSID (RFC 5001), extensions EDNS0 et DNSSEC (y compris NSEC3), et des limitations de l'intensitĂ© des rĂ©ponses (RRL) sont fournies.
Dans cette nouvelle version :
- Prise en charge complÚte du calcul des numéros de série (SOA) pour la zone sur les serveurs master et slave, lors de l'utilisation de la signature numérique pour la zone sur le serveur slave ;
- Le module geoip a ajouté la prise en charge des enregistrements avec des modÚles de type wildcard ;
- Pour DNSSEC, un nouveau paramĂštre ârrsig-pre-refreshâ a Ă©tĂ© ajoutĂ© pour rĂ©duire la frĂ©quence des Ă©vĂ©nements de signature numĂ©rique pour la zone ;
- Un paramÚtre «tcp-reuseport» a été ajouté pour définir le mode SO_REUSEPORT(_LB) pour les sockets TCP ;
- Un paramÚtre «tcp-io-timeout» a été ajouté pour limiter le temps des opérations d'entrée-sortie entrantes sur TCP ;
- La performance des opérations de modification du contenu de la zone a été considérablement augmentée ;
- La prise en charge de la reconfiguration des interfaces rĂ©seau et des gestionnaires a Ă©tĂ© abandonnĂ©e, car elle ne peut pas ĂȘtre effectuĂ©e aprĂšs le rĂ©tablissement des privilĂšges par le processus ;
- La mise en Ćuvre des DNS Cookies a Ă©tĂ© rĂ©visĂ©e pour se conformer complĂštement Ă la spĂ©cification prĂ©liminaire draft-ietf-dnsop-server-cookies ;
- Par défaut, la limite du nombre de connexions TCP est maintenant fixée à la moitié de la limite systÚme du nombre de descripteurs de fichiers, avec un nombre de fichiers ouverts de 1048576 ;
- Lors de la sélection du nombre de gestionnaires à exécuter, le nombre de CPU est désormais utilisé, mais au moins 10 ;
- De nombreuses options ont Ă©tĂ© renommĂ©es, par exemple âserver.tcp-reply-timeoutâ en âserver.tcp-remote-io-timeoutâ, âserver.max-tcp-clientsâ en âserver.tcp-max-clientsâ, âtemplate.journal-dbâ en âdatabase.journal-dbâ, etc. Le support des anciens noms sera maintenu pendant au moins jusqu'Ă la prochaine version majeure.
Source : opennet.ru
