Настройка периодического перенаправления EcoNAT Documentation / Настройка периодического перенаправления
Функционал URL-фильтрации позволяет осуществлять периодическое перенаправление пользователей с определенных сайтов (например, сайтов конкурентов) по таймеру.
Для настройки периодических перенаправлений, в соответствующий dpilist должен быть вручную загружен список ресурсов, для которых необходимо осуществлять перенаправление. Подробнее о формировании и загрузке такого списка, см. в разделе "Подготовка списков фильтрации".
Далее необходимо настроить параметры списка, в том числе, таймеры перенаправлений и адрес, на который будет перенаправлен пользователь, например, это может быть страница оператора с описанием услуг и специальных предложений.
Механизм перенаправления автоматически срабатывает, когда пользователь в первый раз заходит на любой сайт из списка. С этого момента начинают свой отсчет таймеры. Один из таймеров (redirect_interval) отсчитывает время до следующего перенаправления по всем остальным адресам из списка, второй – время до следующего перенаправления по первому сработавшему адресу (redirect_interval_url).
Например, если загружен список адресов:
- ya.ru
- lenta.ru
- rg.ru
Для списка установлены:
- redirect_interval – 10 минут,
- redirect_interval_url – сутки.
Пользователь заходит на rg.ru, и его сразу перенаправляет на страницу оператора. После этого он может в течение суток заходить на rg.ru, после чего снова сработает перенаправление. В то же время, на остальные сайты из списка он может свободно заходить в течение 10 минут. После этого он заходит, допустим, на ya.ru, и его перенаправляет на сайт оператора. Сутки после этого ya.ru открывается в нормальном режиме, потом снова идет перенаправление.
В таблице ниже указаны параметры, которые необходимо задать в DPI-списке, чтобы срабатывало периодическое перенаправление.
Параметр | Описание |
---|---|
redirect_interval | Интервал между перенаправлениями для сайтов списка, в секундах. По умолчанию 10 минут (600). После первого перенаправления все остальные сайты из списка будут в течение 10 мин открываться в обычном режиме |
redirect_interval_url | Интервал между перенаправлениями одной и той же страницы. По умолчанию 30 суток (2592000). При попытке зайти на страницу из списка срабатывает перенаправление. После этого данная страница будет открываться в обычном режиме в течение 30 суток, потом снова сработает перенаправление |
behaviour redirect | Задаёт поведения списка – перенаправление |
redirect_use_interval on | Включает использование таймеров перенаправления. При выключении этого параметра, перенаправление будет срабатывать каждый раз при попытке зайти на любой сайт из списка |
redirect_url | Адрес страницы, на которую будет производиться перенаправление. EcoSGE позволяет добавлять в адресную строку спецификаторы, указывающие на клиента. Что позволяет персонализировать страницу переадресации. Возможные спецификаторы: %c - передавать в redirect_url callback-id, полученный от RADIUS-сервера; Формат ввода параметра redirect_url: <URL>/?<VAR_NAME1>=<SPEC1>&<VAR_NAME2>= <SPEC2>..<VAR_NAMEN>=<SPECN> где URL - адрес страницы, на которую осуществляется перенаправление, VAR_NAME1 .. VAR_NAMEN - имя переменной, SPEC1 .. SPECN - спецификатор. Например, http://example.com/?var1=%u&ip=%i&qwe=%v2. Если при таком значении параметра клиент попробует обратиться на адрес forbidden.com, то он будет перенаправлен на адрес: http://example.com/?var1= forbidden.com&ip=10.1.1.10&qwe=0 |
Пример настройки списка:
MyEcoNAT:2:system.dpi# show
enable
functionality_mode normal_nat
certificate_file "cert.pem"
…
dpilist1
{
enable
whitelist_mode off
log_matches on
exceptions off
behaviour redirect
redirect_use_interval on
redirect_interval 600
redirect_interval_url 2592000
redirect_url "http://redirect.domen.ru/"
color_direction both
color_tos_byte 32
download_url ""
update_schedule never
no_ip ( )
ip ( 0.0.0.0/0 )
}