Издаване на DNS-сървър KnotDNS 2.9.0

Публикувано релиз KnotDNS 2.9.0, високопроизводителен авторитативен DNS сървър (рекурсорът е реализиран като отделно приложение), поддържащ всички съвременни възможности на DNS. Проектът се разработва от чешкия регистър на имената CZ.NIC, написан е на C и разпространява под лицензия GPLv3.

KnotDNS се отличава с ориентация към висока производителност на обработка на запитвания, за което се прилага многопоточна и предимно не блокираща реализация, добре мащабируема на SMP-системи. Предоставят се възможности като добавяне и изтриване на зони в движение, прехвърляне на зони между сървъри, DDNS (динамични актуализации), NSID (RFC 5001), разширения EDNS0 и DNSSEC (включително NSEC3), ограничения на интензивността на отговорите (RRL).

В новото издание:

  • Въвеждане на пълна поддръжка за различно изчисление на серийни номера (SOA) за зоната на главни и спомагателни сървъри, прилагане на цифров подпис за заверяване на зоната на спомагателния сървър;
  • Към модула geoip добавена поддръжка на записи с шаблони за подмяна (wildcard);
  • Добавена нова настройка ‘rrsig-pre-refresh’ за DNSSEC за намаляване на честотата на събитията за заверяване на зоната с цифров подпис;
  • Добавена настройка ‘tcp-reuseport’ за активиране на режима SO_REUSEPORT(_LB) за TCP сокети;
  • Добавена настройка ‘tcp-io-timeout’ за ограничаване на времето за входящи операции за вход и изход по TCP;
  • Значително увеличение на производителността при операции за промяна на съдържанието на зоната;
  • Поддръжката на пренастройка на мрежови интерфейси и обработчици е спряна, тъй като не може да бъде извършена след нулиране на правата на процеса;
  • Преосмислена реализация на DNS Cookies за пълно съответствие с черновата на спецификацията draft-ietf-dnsop-server-cookies;
  • По подразбиране, ограничението на броя на TCP връзките вече е ограничено до половината от системния лимит на файловите дескриптори, с максимум 1048576 отворени файлове;
  • При избиране на броя на стартираните обработчици, сега се използва броят на CPU, но не по-малко от 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster