Rakirina servera DNS-a caching PowerDNS Recursor 4.6.0

Serbestberek servera DNS ya caching PowerDNS Recursor 4.6 heye, ku berpirsiyarê çareseriya navên paşverû ye. PowerDNS Recursor li ser heman bingehê kodê wekî Pêşkêşkara Desthilatdar PowerDNS hatî çêkirin, lê serverên DNS yên paşverû û rayedar ên PowerDNS di nav çerxên pêşkeftinê yên cihêreng de têne pêşve xistin û wekî hilberên cûda têne berdan. Koda projeyê di bin lîsansa GPLv2 de tê belav kirin.

Pêşkêşker amûrên ji bo berhevkirina statîstîkên ji dûr ve peyda dike, ji nû ve destpêkirina tavilê piştgirî dike, xwedan motorek çêkirî ye ji bo girêdana destanan bi zimanê Lua, bi tevahî DNSSEC, DNS64, RPZ (Zênên Siyaseta Bersivandinê) piştgirî dike, û dihêle hûn navnîşên reş girêdin. Mimkun e ku meriv encamên çareseriyê wekî pelên devera BIND tomar bike. Ji bo misogerkirina performansa bilind, mekanîzmayên pirrengkirina pêwendiya nûjen di FreeBSD, Linux û Solaris de (kqueue, epoll, / dev/poll) têne bikar anîn, û her weha parserek pakêtek DNS-ya bi performansa bilind a ku dikare bi deh hezaran daxwazên paralel bişopîne têne bikar anîn.

Di guhertoya nû de:

  • Добавлена функция «Zone to Cache», позволяющая периодически извлекать DNS-зону и подставлять её содержимое в кэш, для того, чтобы кэш всегда был в «горячем» состоянии и содержал связанные с зоной данные. Функция может использоваться с любым типом зон, включая корневые. Извлечение зоны может выполняться при помощи DNS AXFR, HTTP, HTTPS или через загрузку из локального файла.
  • Предоставлена возможность сброса записей из кэша при поступлении входящих notify-запросов.
  • Добавлена поддержка шифрования обращений к DNS-серверам при помощи DoT (DNS over TLS). По умолчанию DoT включается при указании для DNS Forwarder порта 853 или при явном перечислении DNS-серверов через параметр dot-to-auth-names. Проверка сертификатов пока не выполняется, как и автоматическое переключение на DoT пои его поддержке DNS-сервером (указанные возможности будут включены после утверждения комитетом по стандартизации).
  • Переписан код для установки исходящих TCP-соединений, добавлена возможность повторного использования соединений. Для повторного использования соединений TCP (и DoT) соединения теперь не закрываются сразу после обработки запроса, а на какое-то время оставляются открытыми (поведение регулируется настройкой tcp-out-max-idle-ms).
  • Расширен диапазон собираемых и экспортируемых метрик со статистикой и информацией для систем мониторинга.
  • Добавлена экспериментальная функция трассировки событий (Event Tracing), позволяющая получить детальные сведения о времени выполнения каждой стадии резолвинга.

    Source: opennet.ru

Add a comment