Выпуск DNS-сервера Knot DNS 2.0

30 июня 2015 года

Представлен (Архивная копия от 27 февраля 2021 на Wayback Machine) значительный релиз авторитативного DNS-сервера Knot DNS 2.0, разработанного организацией CZ.NIC и используемого для обслуживания доменов первого уровня Чехии. Код сервера распространяется под лицензией GPLv3. Поддерживается работа на большинстве Unix-подобных систем. Из особенностей Knot DNS можно выделить поддержку добавления и удаления зон на лету, возможность полной или инкрементальной передачи зон между серверами, поддержку DDNS (динамические обновления), NSID (RFC 5001), расширений EDNS0 и DNSSEC (включая NSEC3), ограничения интенсивности ответов (RRL).

Сервер отличается ориентацией на высокую производительность обработки запросов, для чего применяется многопоточная, и по большей части неблокирующая реализация, хорошо масштабируемая на SMP-системах. Для обеспечения высокой производительности также применяются такие технологии, как Read-copy-update ( RCU), Copy-on-write ( COW) и Cuckoo-хэширования. В условиях использования на корневом сервере Knot DNS демонстрирует (Архивная копия от 4 марта 2016 на Wayback Machine) заметно более высокую производительность, чем DNS-серверы NSD, YADIFA, BIND и PowerDNS.

Ключевые новшества Knot DNS 2.0:

  • Новый формат конфигурации, основанный на YAML. В новом формате реализована возможность использования шаблонов DNS-зон, расширены средства настройки удалённых хостов и ACL (возможность указания нескольких хостов и ключей), улучшена читаемость конфигурации.

Для преобразования в новый формат старых настроек подготовлена утилита knot1to2. Конфигурация транслируется в эффективный бинарный формат, хранимый в базе LMDB.

  • Новый бэкенд для поддержки DNSSEC, вынесенный в отдельную библиотеку и переведённый на использование GnuTLS вместо OpenSSL. Поддерживается КASP (Key And Signature Policy), в том числе генерация начальных ключей для проверки DNS-зон по цифровой подписи и пролонгация ZSK (Zone Signing Keys).
  • Базовая поддержка использования масок для обращения к файлам зон из файлов конфигурации (%s вместо имени файла);
  • Возможность запрета синхронизации файла зоны (zonefile_sync = -1);
  • В утилите knsupdate реализовано приглашение интерактивного ввода, команда quit и указание параметров алгоритма TSIG.

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Выпуск DNS-сервера Knot DNS 2.0», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.