Випуск кешируючого DNS-сервера PowerDNS Recursor 4.7.0

Доступний реліз кешируючого DNS-сервера PowerDNS Recursor 4.7, який відповідає за рекурсивне перетворення імен. PowerDNS Recursor побудований на одній кодовій базі з PowerDNS Authoritative Server, але рекурсивний та авторитетний DNS-сервери PowerDNS розвиваються в рамках різних циклів розробки та випускаються у формі окремих продуктів. Код проекту розповсюджується під ліцензією GPLv2.

Сервер надає засоби для віддаленого збору статистики, підтримує миттєвий перезапуск, має вбудований двигун для підключення обробників мовою Lua, повноцінно підтримує DNSSEC, DNS64, RPZ (Response Policy Zones), дозволяє підключати чорні списки. Є можливість запису результатів резолвінгу як файлів зон BIND. Для забезпечення високої продуктивності застосовуються сучасні механізми мультиплексування з'єднань у FreeBSD, Linux та Solaris (kqueue, epoll, /dev/poll), а також високопродуктивний парсер DNS-пакетів, здатний обробляти десятки тисяч паралельних запитів.

В новой версії:

  • Реалізована можливість додавання додаткових записів у надіслані клієнту відповіді для передачі корисної інформації без необхідності надсилання окремого запиту (наприклад, відповіді на запит запису MX можна налаштувати прикріплення пов'язаних записів A і AAAA).
  • Реалізовано облік вимог RFC 9156 у реалізації підтримки механізму мінімізації імені запиту («QNAME minimisation»), що дозволяє підвищити конфіденційність рахунок припинення відправки повного оригінального імені QNAME на сервер.
  • Забезпечено резолвінг IPv6 адрес DNS-серверів, не перерахованих у записах GR (Glue Record) через які реєстратор передає інформацію про обслуговуючі домени DNS-серверів.
  • Запропоновано експериментальну реалізацію односторонньої перевірки підтримки DNS-сервером протоколу DoT (DNS over TLS).
  • Додана можливість відкату на батьківський набір записів NS, якщо сервери в наборі дочірніх записів NS не відповідають.
  • Додано підтримку перевірки коректності RR-записів ZONEMD (RFC 8976), отриманих з кешу.
  • Додано можливість прикріплення обробників мовою Lua, що викликаються на стадії завершення резолвінгу (наприклад, у подібних обробниках можна змінити відповідь, що повертається клієнту).

Джерело: opennet.ru

Додати коментар або відгук