Перенаправление URL с использованием powerdns и сценариев lua

Я строю внутренний сервер фильтров просмотра белого списка для бизнеса. Это на 95% оперативно. PowerDNS перехватывает запрос DNS, и сценарий LUA правильно определяет, находится ли URL в белом списке. Проблема заключается в странице блока черного списка... все, что я получаю, это страница, которую нельзя отобразить. Сценарий LUA попадает в эту строку, но фактическое перенаправление никогда не происходит:
return 0, {{qtype = pdns.A, content = "1.2.3.4"}}
1.2.3.4 - это место, где я поставил фактический IP-адрес самого сервера PowerDNS. Apache не обнаруживает, что на сервер поступает что-то через порт 80. Если я перехожу к 1.2.3.4, я получаю страницу блокировки, поэтому я знаю, что apache настроен правильно, и для ServerAlias ​​установлено значение * для приема всех доменов. Заранее спасибо.

1 ответ

  1. Прежде всего, вы должны быть уверены, что домен разрешен правильно, используя что-то вроде:

nslookup example.com

  1. Вторичный, DNS-кеш на клиентском компьютере может помешать правильному разрешению;

  2. Вы должны использовать 443 порта дополнительно к 80 для соединений браузера https;

У меня есть симулированная схема с powerdns+lua+nginx и все работает нормально. Если у вас нет подключения к apache, это означает, что ваш браузер не разрешает домен правильно.

Другие вопросы по тегам