Logo

EcoRouter

EcoNAT

EcoQOE

EcoBypass

EcoSwitch

English

  • Оборудование
  • Вход в систему
  • Подсказки и горячие клавиши
  • Работа с общей конфигурацией устройства
  • Первичная настройка
  • Хранилище сертификатов SSL
  • Настройки интерфейсов
  • ACL
  • Карты классов трафика
  • Подсистема NAT
  • Подсистема BRAS
  • Подсистема DPI
  • Подсистема логирования
  • Перенаправление DNS-запросов
  • Подмена IP-адресов в DNS-ответах
  • Защита от TCP SYN Flooding
  • Функция Sniffer
  • Общая диагностика системы
  • Действия с прошивкой
  • Счётчики
  • Справочник по командам
  • Настройка периодического перенаправления EcoNAT Documentation / Настройка периодического перенаправления

    Функционал URL-фильтрации позволяет осуществлять периодическое перенаправление пользователей с определенных сайтов (например, сайтов конкурентов) по таймеру.

    Настройка периодического перенаправления пользователей работает только для HTTP. При использовании HTTPS соединение будет установлено без перенаправления.

    Для настройки периодических перенаправлений, в соответствующий 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-сервера;
    %m - передавать в redirect_url mac адрес клиента;
    %i - передавать в redirect_url ip адрес клиента;
    %v1 - передавать в redirect_url первый (верхний) vlan клиента;
    %v2 - передавать в redirect_url второй (нижний) vlan клиента;
    %u - передавать в redirect_url url, на который обратился клиент.

    Формат ввода параметра 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 )
    }