PowerDNS - PowerDNS

Сервер PowerDNS
Официальный логотип PowerDNS 250 пикселей.png
Оригинальный автор (ы)PowerDNS.COM BV
Разработчики)Сообщество PowerDNS, Берт Хьюберт
Стабильный выпуск
4.3.1 / 22 сентября 2020 г. (2020-09-22)[1]
Репозиторий Отредактируйте это в Викиданных
Написано вC ++
Операционная системаUnix-подобный
ТипDNS сервер
ЛицензияСтандартная общественная лицензия GNU v2
Интернет сайтwww.powerdns.com Отредактируйте это в Викиданных
Рекурсор PowerDNS
Оригинальный автор (ы)PowerDNS.COM BV
Разработчики)Сообщество PowerDNS, Берт Хьюберт
Стабильный выпуск
4.4.1 / 25 ноября 2020 г. (2020-11-25)[2]
Репозиторий Отредактируйте это в Викиданных
Написано вC ++
Операционная системаUnix-подобный
ТипDNS сервер
ЛицензияСтандартная общественная лицензия GNU v2
Интернет сайтwww.powerdns.com Отредактируйте это в Викиданных

PowerDNS это DNS сервер программа, написанная на C ++ и под лицензией GPL. Он работает на большинстве Unix производные. PowerDNS имеет большое количество различных бэкэнды начиная от простых СВЯЗЫВАТЬ файлы зон стилей в реляционные базы данных[3] и Балансировка нагрузки /аварийное переключение алгоритмы. DNS рекурсор предоставляется как отдельная программа.

История

Разработка PowerDNS началась в 1999 году и изначально была коммерческим проприетарным продуктом. В ноябре 2002 года исходный код был обнародован под лицензией GPL v2 с открытым исходным кодом.[4][5]

Функции

PowerDNS Авторитетный сервер (pdns_server) состоит из одного ядра и нескольких динамически загружаемый бэкэнды что запустить многопоточный. Ядро обрабатывает всю обработку пакетов и интеллект DNS, в то время как один или несколько бэкэндов предоставляют Записи DNS используя произвольные методы хранения.

Зональные трансферы и уведомления об обновлениях поддерживаются, и процессы могут выполняться непривилегированный и хромированный. Разные тайники поддерживаются для ускорения обработки запросов. Время выполнения контроль доступен через pdns_control команда, позволяющая перезагружать отдельные зоны, очищать кеш, уведомления и дампы зон статистика в График трафика с несколькими маршрутизаторами / rrdtool формат. Информация в реальном времени также может быть получена с помощью дополнительного встроенного веб сервер.

Существует множество независимых проектов по созданию интерфейсов управления для PowerDNS.

DNSSEC

PowerDNS Авторитетный сервер поддерживает DNSSEC начиная с версии 3.0. Хотя предварительно подписанные зоны могут обслуживаться, также можно выполнять онлайн-подпись и управление ключами. Это имеет положительные стороны в том, что это относительно просто, но недостатком является то, что материал для криптографических ключей присутствует на самих серверах (что также верно для любого сервера HTTPS, когда он не используется с HSM Например).

Рекурсор

Рекурсор PowerDNS (pdns_recursor[6]) это разрешение DNS-сервер, который работает как отдельный процесс.

Эта часть PowerDNS использует комбинацию собственных потоков и потоков пользовательского пространства за счет использования Способствовать росту и библиотека MTasker,[7] которая представляет собой простую кооперативную многозадачную библиотеку. Он также доступен как отдельный пакет.

Необязательно запускать процесс pdns_server в качестве привратника для pdns_recursor, если цель состоит в том, чтобы просто обеспечить кеширование / рекурсивное / разрешающее выполнение службы имен, поскольку запуск pdns_recursor сам по себе даже более эффективен, чем за авторитетным компонентом.

По состоянию на 2007 год Рекурсор используется несколькими крупнейшими мировыми интернет-провайдерами, в том числе AOL, Шоу кабель и Neuf Cegetel.

Поддержка для DNSSEC проверка была добавлена ​​в pdns_recursor в версии 4.0.

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

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

  1. ^ «Журналы изменений для авторитетного сервера 4.3.x». Получено 22 сентября 2020.
  2. ^ "Журналы изменений для Recursor 4.4.x". 2020-11-25. Получено 2020-11-25.
  3. ^ Жаннеро, Кристоф (21 октября 2016 г.). "POWERDNS [sic]". Сеть точек азилис (На французском). Архивировано из оригинал 27 июля 2019 г.. Получено 27 июля 2019. Утилита POWERDNS содержит все таблицы DNS на основе MARIADB.
  4. ^ Мужские, Ян-Пит (2008). Альтернативные DNS-серверы: выбор и развертывание, а также дополнительные серверные компоненты SQL / LDAP (мягкая обложка). UIT Cambridge Ltd. стр. 114. ISBN  978-0-9544529-9-5.
  5. ^ "О". PowerDNS. PowerDNS.COM BV. н.д.. Получено 24 января 2019. PowerDNS был запущен в 1999 году »;« Первоначально с закрытым исходным кодом »;« В 2002 году все программное обеспечение PowerDNS было выпущено с открытым исходным кодом.
  6. ^ "Рекурсор PowerDNS". Doc.powerdns.com. Получено 2014-05-11.
  7. ^ MTasker

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