lëshimi , një server autoritar DNS me performancë të lartë (rekursori realizohet si një aplikacion të veçantë), i cili mbështet të gjitha funksionalitetet moderne të DNS. Projekti është zhvilluar nga regjistri çeke i emrave CZ.NIC, i shkruar në gjuhën C dhe në licencë GPLv3.
KnotDNS dallohet për orientimin drejt performancës së lartë në përpunimin e kërkesave, për çka aplikohet një implementim me shumë Thread dhe kryesisht jo-bllokues, i cili është i shkallëzueshëm mirë në sistemet SMP. Ofron mundësi të tilla si shtimi dhe fshirja e zonave në fluturim, transferi i zonave midis serverëve, DDNS (azhistimi dinamik), NSID (RFC 5001), zgjerimet EDNS0 dhe DNSSEC (përfshirë NSEC3), kufizime të intensitetit të përgjigjeve (RRL).
Në versionin e ri:
- Реализована полная поддержка различного вычисления серийных номеров (SOA) для зоны на master- и slave-серверах, при применении на slave-сервере заверения зоны цифровой подписью;
- В модуль geoip добавлена поддержка записей с шаблонами подстановки (wildcard);
- Для DNSSEC добавлена новая настройка ‘rrsig-pre-refresh’ для сокращения частоты событий заверения зоны цифровой подписью;
- Добавлена настройка «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’ и т.п. Поддержка старых имён будет сохранена как минимум до следующего значительного выпуска.
Burimi: opennet.ru
