KnotDNS 2.9.0 DNS серверінің шығарылымы

жарияланды босату KnotDNS 2.9.0, барлық заманауи DNS мүмкіндіктерін қолдайтын өнімділігі жоғары беделді DNS сервері (рекурсор бөлек қолданба ретінде жасалған). Жоба C және тілінде жазылған CZ.NIC чех атаулар тізілімімен әзірленуде таралады GPLv3 бойынша лицензияланған.

KnotDNS сұраныстарды өңдеудің жоғары өнімділігіне бағытталғандығымен ерекшеленеді, ол үшін ол SMP жүйелерінде жақсы масштабталатын көп ағынды және негізінен блокталмаған іске асыруды пайдаланады. Аймақтарды жылдам қосу және жою, серверлер арасында аймақтарды тасымалдау, DDNS (динамикалық жаңартулар), NSID (RFC 5001), EDNS0 және DNSSEC кеңейтімдері (соның ішінде NSEC3), жауап беру жылдамдығын шектеу (RRL) сияқты мүмкіндіктер қамтамасыз етілген.

Жаңа шығарылымда:

  • Аймақ бағынышты серверде цифрлық қолтаңбамен куәландырылған кезде, негізгі және бағынышты серверлердегі аймақ үшін сериялық нөмірлердің (SOA) әртүрлі есептеулеріне толық қолдау көрсетілді;
  • Geip модуліне қойылмалы таңбалары бар жазбаларға қолдау қосылды;
  • Сандық қолтаңба аймағының аутентификация оқиғаларының жиілігін азайту үшін DNSSEC үшін жаңа «rrsig-pre-refresh» параметрі қосылды;
  • TCP ұяшықтары үшін SO_REUSEPORT(_LB) режимін орнату үшін “tcp-reuseport” параметрі қосылды;
  • TCP арқылы кіріс енгізу/шығару операцияларының уақытын шектеу үшін «tcp-io-timeout» параметрі қосылды;
  • Аймақ мазмұнын өзгерту операцияларының өнімділігі айтарлықтай артты;
  • Желілік интерфейстер мен өңдеушілерді қайта конфигурациялауға қолдау көрсету тоқтатылды, себебі процесс артықшылықтарды қалпына келтіргеннен кейін оны орындау мүмкін емес;
  • draft-ietf-dnsop-server-cookies спецификациясының жобасына толық сәйкес болу үшін DNS cookie файлдарын енгізу қайта өңделді;
  • Әдепкі бойынша, TCP қосылым шегі енді жүйелік файл дескрипторы шегінің жартысымен шектелген, ал ашық файлдар саны енді 1048576 шектелген;
  • Іске қосылған өңдеушілер санын таңдау кезінде қазір орталық процессорлар саны пайдаланылады, бірақ 10-нан кем емес;
  • Көптеген опциялардың атауы өзгертілді, мысалы, "server.tcp-reply-timeout" - "server.tcp-remote-io-timeout", "server.max-tcp-clients" - "server.tcp-max-clients", 'template. journal-db' - 'database.journal-db' және т.б. Ескі атауларға қолдау кем дегенде келесі негізгі шығарылымға дейін сақталады.

Ақпарат көзі: opennet.ru

пікір қалдыру