PowerDNS autoritativni server 4.2 izdanje

održan oslobađanje autoritativnog DNS servera PowerDNS autoritativni server 4.2, dizajniran da organizuje distribuciju DNS zona. By dato programeri projekta, PowerDNS autoritativni server opslužuje oko 30% od ukupnog broja domena u Evropi (ako uzmemo u obzir samo domene sa DNSSEC potpisima, onda 90%). Šifra projekta distribuira licenciran pod GPLv2.

PowerDNS autoritativni server pruža mogućnost pohranjivanja informacija o domeni u raznim bazama podataka, uključujući MySQL, PostgreSQL, SQLite3, Oracle i Microsoft SQL Server, kao iu LDAP i obične tekstualne datoteke u BIND formatu. Povratak odgovora može se dodatno filtrirati (na primjer, za filtriranje neželjene pošte) ili preusmjeriti povezivanjem vlastitih rukovatelja u Lua, Java, Perl, Python, Ruby, C i C++. Među funkcijama, tu su i alati za daljinsko prikupljanje statistike, uključujući putem SNMP-a ili preko Web API-ja (ugrađen je http server za statistiku i upravljanje), trenutno ponovno pokretanje, ugrađeni motor za povezivanje rukovalaca na Lua jeziku , mogućnost balansiranja opterećenja na osnovu geografske lokacije klijenta.

Glavni inovacije:

  • Dodata sposobnost definicije записей с обработчиками на языке Lua, при помощи которых можно создавать изощрённые обработчики, учитывающие при отдаче данных AS, подсети, близость к пользователю и т.п. Поддержка Lua-записей реализована для всех бэкендов хранения, включая BIND и LMDB. Например, для отдачи данных с учётом фоновой проверки доступности хостов в конфигурации зоны теперь можно указать:

    @ IN LUA A «ifportup(443, {‘52.48.64.3’, ‘45.55.10.200’})»

  • Добавлена новая утилита ixfrdist, позволяющая передавать зоны от авторитетного сервера при помощи запросов AXFR и IXFR, учитывая актуальность передаваемых данных (для каждого домена осуществляется проверка номера SOA и загружаются только новые версии зоны). Утилита позволяет организовать синхронизацию зон на очень большом числе вторичных и рекурсивных серверов не создавая большой нагрузки на первичный сервер;
  • В рамках подготовки к инициативе Dan DNS zastave 2020 с 1680 до 1232 уменьшено значение параметра udp-truncation-threshold, отвечающего за обрезание UDP-ответов клиенту, что должно существенно снизить вероятность потери UDP-пакетов. Значение 1232 выбрано, так как оно является максимумом, при котором размер DNS-ответа с учётом IPv6 укладывается в минимальное значение MTU (1280);
  • Добавлен новый бэкенд хранения на базе БД LMDB. Бэкенд полностью совместим с DNSSEC, может использоваться для master- и slave-зон, и обеспечивает более высокую производительность, чем большинство остальных бэкендов. Непосредственно перед релизом в код было добавлено изменение, которое нарушило работу бэкенда LMDB (работает обработка slave зон и загрузка через pdnsutil, но перестали работать такие команды, как «pdnsutil edit-zone». Проблемы планируется устранить в ближайшем корректирующем выпуске;
  • Прекращена поддержка плохо документированной функции «autoserial», которая мешала устранению некоторых проблем. В соответствии с требованиями RFC 8624 (GOST R 34.11-2012 перемещён в категорию «MUST NOT») в DNSSEC прекращена поддержка хэшей GOST DS и цифровых подписей ECC-GOST.

Напомним, что PowerDNS перешёл на шестимесячный цикл разработки, в соответствии с которым следующий значительный релиз PowerDNS Authoritative Server ожидается в феврале 2020 года. Обновления для значительных выпусков будут формироваться в течение года, после чего ещё полгода будут выпускаться исправления уязвимостей. Таким образом, поддержка ветки PowerDNS Authoritative Server 4.2 продлится до января 2021 года.

izvor: opennet.ru

Dodajte komentar