Я создаю внутренний сервер фильтрации просмотра белого списка для бизнеса. Он на 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 установлен на *, чтобы принимать все домены. Заранее спасибо.
Перенаправление URL с использованием скриптов powerdns и lua
Ответы (1)
- Прежде всего, вы должны убедиться, что домен разрешен правильно, используя что-то вроде:
nslookup example.com
Во-вторых, DNS-кэш на клиентском компьютере может помешать правильному разрешению;
Вы должны использовать порт 443 в дополнение к порту 80 для HTTPS-соединений браузера;
У меня аналогичная схема с powerdns+lua+nginx и все работает нормально. Если у вас нет подключения к апачу, это означает, что ваш браузер неправильно разрешает домен.
person
Dmitry Shihovtsev
schedule
09.04.2015
ничего себе, это должно быть слишком поздно для вас, но может быть полезно для кого-то.
- person Dmitry Shihovtsev; 09.04.2015