Задать вопрос

Как клонировать DNS запросовы на внешние сервисы?

Необходимо клонировать запросы на несколько внешних систем фильтрации (свой DNS сервер в локальной сети, все клиенты работают через него), чтобы реализовать подобную схему:
  • [рабочий] запрос на внешний быстрый отказоустойчивый DNS, ответ от которого и будет отдан клиенту;
  • [клон] запрос на внешний сервис типа dns.yandex.ru для последующего анализа ответа (входит ли в блокируемые);
  • [клон] запрос на внешний сервис типа rejector.ru и аналогичные для последующего анализа ответа (входит ли в блокируемые).

Вопрос не в выборе сервисов фильтрации DNS или сравнения их эффективности, а в технической и эффективной реализации схемы клонирования трафика и журналирования ответов.
Платформа для решения - не имеет значения Win или *nix, сетевое оборудование. Подобная задача возникает в сетях с разным обеспечением.

Цель - [по анализу журналов] выявление обращений к доменам из black list (ботнеты, вирусы и т.п.) разных сервисов.
Использовать один сервис (платный/бесплатный), на который завернуть рабочий DNS трафик нельзя, т.к.
  • бывают ложные блокировки;
  • база одного ресурса меньше баз нескольких ресурсов.
  • Вопрос задан
  • 2753 просмотра
Подписаться 1 Оценить Комментировать
Ответ пользователя Влад Животнев К ответам на вопрос (4)
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
habrahabr.ru/post/178727 начните отсюда читать про возможности powerdns в плане подзапросов. Дальше по вкусу допилите.
Ответ написан
Комментировать