PowerDNS Recursor

Скриншот программы:
PowerDNS Recursor
Детали программы:
Версия: 4.1.3 обновление
Дата загрузки: 22 Jun 18
Разработчик: Trilab.com
Тип распространения: Бесплатная
Популярность: 58

Rating: 2.7/5 (Total Votes: 3)

PowerDNS Recursor - это открытый, высокопроизводительный, бесплатный, переносимый и высокопроизводительный разрешающий сервер имен, программное обеспечение командной строки, которое предоставляет системным администраторам богатый и полный набор технологии, связанные с электронной почтой и именованием в Интернете. Он является частью хорошо известного программного обеспечения PowerDNS.

PowerDNS - это программное обеспечение сервера имен с открытым исходным кодом, написанное с нуля, что обеспечивает высокопроизводительный, современный и расширенный авторитетный сервер имен. Он взаимодействует практически с любой базой данных и соответствует всем соответствующим стандартам стандартов DNS (Domain Name System).


Особенности с первого взгляда

Ключевые функции включают полную поддержку всех популярных стандартов, поддержку DNS64, возможность перенастроить его без простоя, поддержку мер безопасности и списков блокировок, удаленный и локальный доступ, мощные меры защиты от спуфинга, восстановление ответов, перехват вопросов, NXDOMAIN перенаправление, простые файлы зон BIND, API прямого управления и встроенное построение ответов на основе сценариев на основе Lua.

Кроме того, он включает в себя первоклассные функции, общие для всех продуктов PowerDNS, включая поддержку IPv4 (UDP и TCP), IPv6 (UDP и TCP), высокопроизводительный SNMP (простой протокол управления сетью) статистический мост, а также графику в режиме реального времени с помощью статистики с удаленными источниками.

PowerDNS Recursor - очень мощное программное обеспечение, которое может обрабатывать сотни миллионов разрешений DNS, поддерживаемых несколькими процессорами, и те же самые современные функции сценариев, которые используются на сервере PowerDNS Authoritative Server. Это очень гибкая и эффективная программа разрешения DNS, написанная специально для систем GNU / Linux.


Под капотом и доступность

PowerDNS доступен во всех основных дистрибутивах Linux и использует гибкую бэкэнд-архитектуру, специально разработанную для обеспечения доступа к информации DNS из любого источника данных. Программное обеспечение полностью написано на языке программирования C ++ и доступно для загрузки в качестве родных инсталляторов для операционных систем Ubuntu / Debian и Red Hat / Fedora, а также для исходного архива. Он был успешно протестирован как на 32-битных, так и на 64-разрядных аппаратных платформах.

Что нового в этой версии:

  • Улучшения:
  • # 6550, # 6562: добавьте параметр поддерева в конечную точку флеш-кэша API.
  • # 6566: Используйте отдельный, неблокирующий канал для распространения запросов.
  • # 6567: переместить обработку углерода / веб-сервера / управления / статистики в отдельный поток.
  • # 6583: Добавить версии _raw для QName / ComboAddresses в API FFI.
  • # 6611, # 6130: Обновить срок действия авторских прав до 2018 года (Matt Nordhoff).
  • # 6474, # 6596, # 6478: исправить предупреждение о ботане & gt; = 2.5.0.
  • Исправления ошибок:
  • # 6313: посчитайте поиск во внутренней зоне авторизации как промаха в кеше.
  • # 6467: Не увеличивайте счетчики валидности DNSSEC при запуске без проверки процесса.
  • # 6469: соблюдайте тайм-аут AXFR при подключении к серверу RPZ.
  • # 6418, # 6179: Увеличьте количество статистов MTasker, чтобы избежать сбоя в отключении исключения (Chris Hofstaedtler).
  • # 6419, # 6086: Используйте время SyncRes в наших модульных тестах при проверке действительности кеша (Chris Hofstaedtler).
  • # 6514, # 6630: Добавить -rdynamic в C {, XX} FLAGS при построении с помощью LuaJIT.
  • # 6588, # 6237: Задержка загрузки зон RPZ до тех пор, пока не будет проведен синтаксический разбор, установив условие гонки.
  • # 6595, # 6542, # 6516, # 6358, # 6517: Reorder включает во избежание повышения L-конфликта.

Что нового в версии:

  • Исправления ошибок:
  • # 5930: Не предполагайте, что запись TXT является первой записью для secpoll
  • # 6082: не добавляйте записи, отличные от IN, в кэш

Что нового в версии 4.0.6:

  • Исправлены ошибки:
  • Используйте входящий ECS для поиска в кеше, если установлен параметр use-incoming-edns-subnet
  • при создании сетевой маски из comboaddress мы пренебрегли нулем порта. Это может привести к распространению сетевых масок.
  • Не принимайте исходный источник ECS для области видимости, если EDNS выключен.
  • также устанавливает d_requestor без Lua: логике ECS это нужно
  • Fix IXFR пропускает часть дополнений последней последовательности
  • Рассчитать размер полезной нагрузки запрашивающего лица ниже 512, равный 512
  • сделать URI-целые числа 16 бит, исправить билет # 5443
  • запрет цитирования; исправления билет # 5401
  • Улучшения:
  • с этим, подсеть клиента EDNS становится совместимой с кэшем пакетов, используя существующую функцию ответа на переменные.
  • Удалите из кэша достаточно записей, а не больше, чем запрос
  • Переместить истекшие записи кэша вперед, чтобы они были удалены.
  • изменен IPv6 addr из b.root-servers.net
  • e.root-servers.net теперь имеет IPv6
  • hello decaf signers (ED25519 и ED448) Алгоритм тестирования 15: 'Decaf ED25519' - & gt; 'Decaf ED25519' - & gt; «Decaf ED25519» Подпись и проверка ok, подпись 68usec, проверка 93usec Алгоритм тестирования 16: «Decaf ED448» - & gt; «Decaf ED448» - & gt; 'Decaf ED448' Подпись и подтверждение ok, подпись 163usec, проверьте 252usec
  • не использовать подписчик libdecaf ed25519, когда включен libsodium
  • не выводить сообщение в подписчике ed25519
  • Отключить use-incoming-edns-подсеть по умолчанию

Что нового в версии 4.0.4:

  • Исправлены ошибки:
  • commit 658d9e4: проверить подпись TSIG на IXFR (Security Advisory 2016-04)
  • commit 91acd82: не разбирайте ложные RR в запросах, когда они нам не нужны (Security Advisory 2016-02)
  • commit 400e28d: исправить неверную проверку длины в DNSName при извлечении qtype или qclass
  • commit 2168188: rec: Подождите, пока после демонатизации не начнутся потоки RPZ и protobuf.
  • commit 3beb3b2: Вкл. (повторное) праймирование, выборка корневых записей NS
  • commit cfeb109: rec: исправить инверсию src / dest в сообщении protobuf для запросов TCP
  • совершить 46a6666: отказ от NSEC3 и неподходящие исправления Bogus.
  • commit bb437d4: В RPZ customPolicy следуйте за CNAME
  • commit 6b5a8f3: DNSSEC: не включайтесь в фид с нулевыми настроенными DS
  • commit 1fa6e1b: не сбой на пустое кольцо запросов
  • commit bfb7e5d: установите результат в NoError перед вызовом preresolve
  • Дополнения и улучшения:
  • commit 7c3398a: Добавьте максимальную рекурсию-глубину, чтобы ограничить количество внутренней рекурсии
  • commit 3d59c6f: Исправить здание с поддержкой ECDSA в libcrypto
  • commit 0170a3b: Добавить requestorId и некоторые комментарии к файлу определения protobuf
  • commit d8cd67b: информировать о переадресованных зонах negcache
  • commit 46ccbd6: записи кэша для зон, которые были делегированы из переадресованной зоны.
  • совершить 5aa64e6, зафиксировать 5f4242e и совершить 0f707cd: DNSSEC: выполнить поиск ключей на основе разрезов зоны
  • commit ddf6fa5: rec: добавить поддержку boost :: context & gt; = 1.61
  • commit bb6bd6e: Добавить getRecursorThreadId () в Lua, идентифицируя текущий поток
  • commit d8baf17: обрабатывать CNAME на вершине защищенных зон в других безопасных зонах.

Что нового в версии 4.0.0:

  • Мы многое изменили внутри сервера имен:
  • Переместился на C ++ 2011, более чистую более мощную версию C ++, которая позволила нам улучшить качество реализации во многих местах.
  • Реализована выделенная инфраструктура для работы с именами DNS, которые полностью «DNS Native» и требует меньше экранирования и отмены.
  • Переключение на двоичное хранение записей DNS во всех местах.
  • Перемещенные списки управления доступом к выделенному дереву масок сети.
  • Реализована версия RCU для изменений конфигурации
  • Применили наше использование распределителя памяти, существенно сократили количество вызовов malloc.
  • Инфраструктура Lua hook переделана с использованием LuaWrapper; старые скрипты больше не будут работать, но новые скрипты легче писать в новом интерфейсе.
  • Из-за этих изменений PowerDNS Recursor 4.0.0 почти на порядок быстрее, чем ветвь 3.7.
  • Обработка DNSSEC: если вы запрашиваете записи DNSSEC, вы получите их.
  • Проверка DNSSEC: если она настроена, PowerDNS выполняет проверку ваших ответов на DNSSEC.
  • Полностью обновленный API сценариев Lua, который является "DNSName" родной и, следовательно, гораздо менее подверженной ошибкам, и, скорее всего, быстрее для наиболее часто используемых сценариев. Загружает и индексирует список пользовательских политик в 1 миллион доменов за несколько секунд.
  • Новый асинхронный для каждого домена, для ip-адреса, механизм запросов. Это позволяет PowerDNS проконсультироваться с внешней службой в реальном времени, чтобы определить статус клиента или домена. Это может означать, например, поиск фактической идентификации клиента с DHCP-сервера на основе IP-адреса (например, вариант 82).
  • Поддержка RPZ (из файла, через AXFR или IXFR). Это загружает самую большую зону Spamhaus за 5 секунд на нашем оборудовании, содержащую около 2 миллионов инструкций.
  • Теперь все кеши могут быть стерты на суффиксах из-за канонического упорядочения.
  • Многие и многие другие релевантные показатели производительности, включая высокопроизводительные измерения производительности («это я или сеть медленнее»).
  • Поддержка подсети клиента EDNS, включая понимание кэша ответов, зависящих от подсети.
  • DNSSEC:
  • Как указано в разделе функций выше, PowerDNS Recursor теперь имеет обработку DNSSEC и экспериментальную поддержку проверки DNSSEC. Обработка DNSSEC означает, что сервер имен будет возвращать RRSIG-записи при запросе клиентом (посредством DO-бит) и всегда будет получать RRSIG, даже если клиент не запрашивает. Он будет выполнять проверку и установить AD-бит в ответе, если клиент запрашивает проверку. В полномасштабном режиме DNSSEC, PowerDNS Recursor будет проверять ответы и устанавливать AD-бит в проверенных ответах, если клиент запрашивает его, и будет SERVFAIL на фиктивные ответы всем клиентам.
  • Поддержка DNSSEC отмечена экспериментальной, но функциональной на данный момент, поскольку она имеет 2 ограничения:
  • Отрицательные ответы подтверждены, но доказательство NSEC не полностью проверено.
  • Зоны с CNAME на вершине (что в любом случае «неправильно») подтверждают как Bogus.
  • Если вы запустили DNSSEC и заметили неработающие домены, выполните файл.

Что нового в версии 3.7.2:

  • Наиболее важной частью этого обновления является исправление для CVE-2015-1868.

Что нового в версии 3.6.2:

  • commit ab14b4f: ускорить создание сервлетов для ezdns-подобных сбоев (полностью прервать разрешение запроса, если мы нажмем более 50 выходов)
  • commit 42025be: PowerDNS теперь проверяет статус безопасности выпуска при запуске и периодически. Более подробно об этой функции и о том, как ее отключить, можно найти в разделе 2 «Опрос безопасности».
  • commit 5027429: Мы не передали правильный локальный адрес сокета в Lua для запросов TCP / IP в recursor. Кроме того, мы попытаемся найти файл filedescriptor, которого не было в разблокированной карте, которая могла бы привести к сбоям. Закрывает билет 1828, спасибо Винфрид за сообщение
  • commit 752756c: синхронизация встроенной копии yahttp. API: Заменить HTTP Basic auth статическим ключом в пользовательском заголовке
  • commit 6fdd40d: добавить отсутствующий #include в rec-channel.hh (это исправляет создание на OS X).

Что нового в версии 3.5.3:

  • 3.5 заменил наш ANY-запрос на A + AAAA для пользователей с включенным IPv6. Обширные измерения Даррена Гэмбла показали, что это изменение имеет нетривиальное влияние на производительность. Теперь мы делаем ЛЮБОЙ запрос, как раньше, но при необходимости возвращаемся к индивидуальным запросам A + AAAA. Изменить фиксацию 1147a8b.
  • Адрес IPv6 для d.root-servers.net был добавлен в commit 66cf384, благодаря Ральфу ван дер Эндену.
  • Теперь мы отбрасываем пакеты с ненулевым кодом операции (т. е. специальные пакеты, такие как DNS UPDATE). Если включен экспериментальный флаг pdns-distributes-queries, это исправление позволяет избежать сбоя. Обычные настройки никогда не были восприимчивы к этой аварии. Код в commit 35bc40d, закрывает билет 945.
  • Обработка TXT была несколько улучшена в фиксации 4b57460, закрывая билет 795.

Что нового в версии 3.3:

  • В этом выпуске исправлено несколько небольших, но постоянных проблем, раундов от поддержки IPv6 и добавляет важную функцию для многих пользователей сценариев Lua.
  • Кроме того, улучшена масштабируемость на Solaris 10.
  • Этот выпуск идентичен RC3.

Что нового в версии 3.3 RC3:

  • Эта версия исправляет ряд небольших, но постоянных проблем, завершает поддержку IPv6 и добавляет важную функцию для многих пользователей сценариев Lua.
  • Кроме того, улучшена масштабируемость на Solaris 10.
  • Начиная с RC2, было удалено безобидное, но страшное сообщение об истекшем корне.

Что нового в версии 3.3 RC2:

  • В этом выпуске исправлено несколько небольших, но постоянных проблем, завершает поддержку IPv6 и добавляет важную функцию для многих пользователей сценариев Lua.
  • Кроме того, улучшена масштабируемость на Solaris 10.
  • Поскольку RC1, компиляция на RHEL5 исправлена.

Похожие программы

ZoneMaker
ZoneMaker

3 Jun 15

DNS.py
DNS.py

2 Jun 15

Комментарии к PowerDNS Recursor

Комментарии не найдены
добавить комментарий
Включите картинки!