PowerDNS Recursor 4.6 уже выпущен, и это его новости

В выпуск новой версии PowerDNS Recursor 4.6 в котором были реализованы некоторые улучшения, исправления ошибок и особенно новые функции, такие как зона для кеширования, а также возможность очищать записи кеша, среди прочего.

Тем, кто не знаком с PowerDNS, следует знать, что этоs отвечает за рекурсивное разрешение имен. Рекурсор PowerDNS он основан на той же кодовой базе, что и полномочный сервер PowerDNS, но рекурсивные и авторитетные DNS-серверы PowerDNS развиваются через разные циклы разработки и выпускаются как отдельные продукты.

Сервер предоставляет инструменты для удаленного сбора статистики, поддерживает мгновенную перезагрузку, имеет встроенный движок для подключения драйверов на языке Lua, полностью поддерживает DNSSEC, DNS64, RPZ (зоны политики ответа) и позволяет выводить черный список.

Результаты разрешения могут быть записаны как файлы зоны BIND. Для обеспечения высокой производительности используются современные механизмы мультиплексирования соединений во FreeBSD, Linux и Solaris (kqueue, epoll, / dev / poll), а также высокопроизводительный анализатор пакетов DNS, способный обрабатывать десятки тысяч параллельных запросов.

Основные новые функции PowerDNS Recursor 4.6

В этой новой версии функция «Зона для кеширования», которая позволяет периодически извлекать зону DNS. и вставляем его содержимое в кеш, pЧтобы кеш всегда был в "горячем" состоянии и содержит данные, связанные с зоной. Функцию можно использовать с любым типом зон, включая корневые зоны. Извлечение зоны может быть выполнено с использованием DNS AXFR, HTTP, HTTPS или загрузки из локального файла.

Еще одна выделяющаяся новинка: добавлена ​​поддержка шифрования звонков на DNS-серверы с помощью DoT (DNS через TLS). По умолчанию DoT включен, если указан порт 853 для DNS-сервера пересылки или когда DNS-серверы явно указаны с помощью параметра dot-to-auth-names.

Проверка сертификата еще не выполнена, а также автоматический переход на DoT при поддержке DNS-сервером (эти функции будут включены после утверждения комитетом по стандартизации).

Также подчеркивается, что переписан код для установления исходящих TCP-соединений и добавлена ​​возможность повторного использования соединений. Чтобы повторно использовать TCP (и DoT) соединения, соединения больше не закрываются сразу после обработки запроса, а остаются открытыми на некоторое время (поведение контролируется настройкой tcp-out-max-idle-ms).

Из другие изменения, которыекоторые выделяются:

  • Диапазон собираемых и экспортируемых метрик расширен статистикой и информацией для систем мониторинга.
  • Добавлена ​​возможность очищать кеш-записи при поступлении входящих запросов уведомлений.
  • Была добавлена ​​экспериментальная функция отслеживания событий, чтобы предоставить подробную информацию о времени выполнения каждого этапа разрешения.

Наконец, если вы хотите узнать об этом больше, вы можете проверить подробности этого нового выпуска в по следующей ссылке. 

Получить PowerDNS Recursor 4.6

Тем из вас, кто хочет получить PowerDNS Recursor 4.4, следует знать, что исходный код доступен на GitHub.

Чтобы получить код, просто откройте терминал и введите следующую команду:

git clone https://github.com/PowerDNS/pdns.git

Этот репозиторий содержит источники для PowerDNS Recursor, PowerDNS Authoritative Server и dnsdist (мощный балансировщик нагрузки DNS). Все три могут быть построены из этого репозитория.

Различные версии могут быть собраны с помощью pdns-builder, который использует процесс сборки на основе Docker. Чтобы начать с этого, запустите эти команды в корне этого репозитория:

git submodule init
git submodule update
./builder/build.sh

В случае пользователей Ubuntu они могут выполнить построение, введя следующие команды:

sudo apt install autoconf automake ragel bison flex
sudo apt install libcurl4-openssl-dev luajit lua-yaml-dev libyaml-cpp-dev libtolua-dev lua5.3 autoconf automake ragel bison flex g++ libboost-all-dev libtool make pkg-config libssl-dev virtualenv lua-yaml-dev libyaml-cpp-dev libluajit-5.1-dev libcurl4 gawk libsqlite3-dev
apt install libsodium-dev
apt install default-libmysqlclient-dev
apt install libpq-dev
apt install libsystemd0 libsystemd-dev
apt install libmaxminddb-dev libmaxminddb0 libgeoip1 libgeoip-dev
autoreconf -vi

А чтобы скомпилировать очень чистую версию, используйте:

./configure --with-modules="" --disable-lua-records
make
# make install

Таким же образом они могут ознакомиться с документацией и получить предварительно созданные пакеты PowerDNS (deb и rpm), которые доступны в репозитории программного кода. Они могут проконсультироваться с этим перейдя по следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.