Узел DNS - Knot DNS

Узел DNS
Название программного продукта с символом Knot DNS.png
Разработчики)CZ.NIC
изначальный выпуск3 ноября 2011 г.; 9 лет назад (2011-11-03)
Стабильный выпуск
3.0.2 / 11 ноября 2020 г.; 19 дней назад (2020-11-11)
Репозиторий Отредактируйте это в Викиданных
Операционная системаUnix-подобный
ТипDNS сервер
ЛицензияЛицензия GPL
Интернет сайтwww.knot-dns.cz

Узел DNS является Открытый исходный код только авторитетный сервер для система доменных имен. Создан с нуля и активно развивается CZ.NIC, то .CZ реестр домена. Цель этого проекта - предоставить альтернативу Открытый исходный код реализация авторитетного DNS-сервера, подходящего для TLD операторов для повышения общей безопасности, стабильности и отказоустойчивости система доменных имен. Он реализован как многопоточный демон, использующий ряд методов программирования и структур данных, чтобы сделать сервер очень быстрым,[1] особенно Чтение-копирование-обновление[2] или особый вид радиксное дерево.

Knot DNS использует парсер зон, написанный на Рагель чтобы добиться очень быстрой загрузки зон при запуске. Он также может добавлять и удалять зоны на лету, изменяя файл конфигурации и перезагружая сервер с помощью утилиты knotc.

Начиная с версии 3.0.0, Knot DNS поддерживает высокую производительность. XDP режим в Linux, который может улучшить UDP производительность отклика значительно.[3][4]

Журнал изменений

Новое в 1.2.0: Ограничение скорости ответа, Динамический DNS, и новую утилиту дистанционного управления.

Новое в 1.3.0: новый парсер зон в Рагель (заменяет компиляцию зоны) и несколько клиентских утилит (kdig, khost и knsupdate).

Новое в версии 1.4.0: автоматический DNSSEC подписание управляемых зон.

Новое в версии 1.5.0: модули запросов с двумя новыми модулями: «Автоматические записи вперед / назад» и dnstap.

Новое в версии 1.6.0: постоянные таймеры для ведомых зон (истечение срока действия, обновление и сброс) с использованием LMDB.

Новое в 2.0.0: новая конфигурация на основе YAML и новая реализация DNSSEC с использованием GnuTLS.

Новое в 2.1.0:[5] динамическая конфигурация, интерфейс PKCS # 11 и онлайн-подпись DNSSEC.

Новое в 2.2.0:[6] Белый список с ограничением скорости отклика, поддержка URI (RFC 7553) и CAA (RFC 6844) типы записей ресурсов, интерактивный режим для 'knotc', новый интерфейс управления для сервера, включая простые привязки Python.

Новое в 2.3.0:[7] Подпись DNSSEC настроена в конфигурации сервера, автоматическая перепродажа NSEC3, операции зоны через интерфейс управления сервером, TLS в kdig.

Новое в версии 2.4.0:[8] Унифицированный LMDB журнал на основе, новый модуль статистики, автоматическое удаление устаревших ключей DNSSEC.

Новое в 2.5.0:[9] LMDB база данных KASP, обновление KSK, динамические модули, замораживание / оттаивание зон, содержимое зоны в журнале.

Новое в 2.6.0:[10] Подпись DNSSEC на ведомом устройстве, автоматическое переключение алгоритма DNSSEC, поддержка алгоритма Ed25519, TCP Fast Open.

Новое в 2.7.0:[11] Улучшение производительности, новый модуль для файлов cookie DNS, новый модуль для GeoIP, Поддержка для ECS.

Новое в 2.8.0:[12] Offline-KSK, многопоточное подписывание DNSSEC, расширенный ACL для DDNS, ускорение обновления зоны.

Новое в 2.9.0:[13] Значительное ускорение обновления зоны, оптимизация TCP, очистка конфигурации.

Новое в 3.0.0:[14] Высокопроизводительный режим XDP для Linux, поддержка зон каталога, непрерывная проверка DNSSEC, утилиты kzonesign и kxdpgun, поддержка DoH в kdig, поддержка детерминированного ECDSA, резервное копирование постоянных данных в режиме онлайн.[15]

Смотрите также

Рекомендации

  1. ^ Тест скорости отклика нескольких авторитетных серверов имен OSS
  2. ^ Узел DNS требования к памяти
  3. ^ Пелтан, Libor (08.02.2020). «Повышение скорости ответа DNS за счет использования XDP». Презентация на DNS OARC 32. Получено 2020-09-09.
  4. ^ Сравнительный анализ Knot DNS 3.0
  5. ^ Узел DNS 2.1.0
  6. ^ Узел DNS 2.2.0
  7. ^ Узел DNS 2.3.0
  8. ^ Узел DNS 2.4.0
  9. ^ Узел DNS 2.5.0
  10. ^ Узел DNS 2.6.0
  11. ^ Узел DNS 2.7.0
  12. ^ Узел DNS 2.8.0
  13. ^ Узел DNS 2.9.0
  14. ^ Узел DNS 3.0.0
  15. ^ Пелтан, Libor (09.09.2020). "Новости Knot DNS 3.0". Блог сотрудников CZ.NIC. Получено 2020-09-09.

внешняя ссылка