Перенаправление 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 ​​установлен на *, чтобы принимать все домены. Заранее спасибо.


person Xi Vix    schedule 03.09.2014    source источник


Ответы (1)


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

nslookup example.com

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

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

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

person Dmitry Shihovtsev    schedule 09.04.2015
comment
ничего себе, это должно быть слишком поздно для вас, но может быть полезно для кого-то. - person Dmitry Shihovtsev; 09.04.2015