Logo

EcoRouter

EcoNAT

EcoQOE

EcoBypass

EcoSwitch

English

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

    Настройка shortlist

    В функционале URL-фильтрации возможна настройка логирования на внешний сервер без блокировки соединений. Для логирования используется порт MNG.

    Для этого необходимо сформировать текстовый файл со списком адресов, аналогично тому, как описано в разделе "Подготовка списков фильтрации". После чего файл загружается вручную командой dpiload shortlist <URL>, где URL вводится в формате http://<адрес сервера>/<имя файла>.<расширение файла>.

    Далее необходимо настроить параметры shortlist в ветке конфигурации system.dpi.shortlist: включить опцию (enable), указать адрес и порт сервера, на который будут отправляться логи.

    Время, указываемое в log-сообщениях, зависит от значения параметра timeskew. Возможные значения:

    • utc – указывать время UTC (значение по умолчанию);
    • system – указывать локальное системное время.

    Пример настройки:

    MyEcoNAT:3:system.dpi.shortlist# show
    enable
    timeskew system
    server_ip_and_port 1.2.0.1:8899
    После этого для определённого списка адресов (shortlist) будет вестись логирование всех событий URL-фильтрации на указанный сервер. Эта опция автоматически применяется ко всем спискам.

    Настройка логирования URL-фильтрации

    Для включения логирования в параметрах списков сайтов, нужно установить log_matches on. Если данный параметр будет включен, но в ветке конфигурации system dpi shortlist (см. предыдущий пункт) не указан адрес сервера, на который отправляются логи, логирование работать не будет.

    Если необходимо вести логирование без блокировки или перенаправления, то в параметрах списка сайтов нужно установить behaviour ignore (при установке других значений параметра behaviour, логирование также будет работать).

    dpilist1
    {
      enable
      whitelist_mode off
      log_matches on 
    log_pictures off
      exceptions off
      behaviour ignore
      redirect_use_interval off
      redirect_url ""

    Настройка сервера shortlist

    Записи событий URL-фильтрации направляются на сервер, на котором запущена программа shortlist_server (предоставляется производителем по запросу).

    Взаимодействие с программой-сервером осуществляется в терминале сервера, на котором она установлена, при помощи команды ./shortlist_server <флаги>.

    Используются следующие флаги:

    • -c –  вырезать картинки и прочие контентные файлы,
    • -d – задать формат файлов, в которые будут писаться логи (см. ниже),
    • -f – запись лога в один файл,
    • -i – IP-адрес, на который приходят логи (если у сервера задействовано несколько интерфейсов),
    • -h – показать помощь и выйти,
    • -p – UDP-порт, на который приходят логи (его нужно указать в ветке конфигурационного дерева system dpi shortlist),
    • -t –  выводить логи непосредственно на терминал.

    Можно указывать несколько флагов одновременно (например, чтобы велась запись логов в файл и выводилась на терминал).

    Так как логируемых событий URL-фильтрации может быть много, в программе есть возможность вести запись логов группами, формируемыми по временному признаку. Например, создавать отдельный файл каждый день или каждый час. Для задания формата такой записи логов служит флаг -d. В таблице ниже представлены возможные коды этого флага и соответствующие им форматы. Если указан флаг -d %F.log, то файлы логов будут формироваться по дням, а формат их названий будет YYYY-MM-SS.log, например, 2016-05-10.log.  

    КодОписание
    %aСокращенное название дня недели
    %AПолное название дня недели
    %bСокращенное название месяца
    %BПолное название месяца
    %cСтандартная строка даты и времени
    %CДве последние цифры года
    %dДень месяца в виде десятичного числа (1-31)
    %DДата в виде месяц/день/год 
    %eДень месяца в виде десятичного числа (1-31) в двух-символьном поле 
    %FДата в виде "год-месяц-день" 
    %gПоследние две цифры года с использованием понедельного года 
    %GГод с использованием понедельного года 
    %hСокращенное название месяца 
    Час (0-23)
    %jЧас (1-12)
    %jДень года в виде десятичного числа (1-366)
    %mМесяц в виде десятичного числа (1-12)
    %MМинуты в виде десятичного числа (0-59)
    %nРазделитель строк 
    %pМестный эквивалент AM (до полудня) или РМ (после полудня)
    %r12-часовое время 
    %RВремя в виде чч:мм 
    %SСекунды в виде десятичного числа (0-60)
    %TГоризонтальная табуляция 
    %TВремя в виде чч:мм:сс 
    %uДень недели; понедельник — первый день недели (0-6) 
    %UНеделя года; воскресенье — первый день недели (0-53)
    %VНеделя года с использованием понедельного года 
    %wДень недели в виде десятичного числа (0-6, воскресенье — 0-й день)
    %WНеделя года; понедельник — первый день недели (0-53)
    %xСтандартная строка даты
    %XСтандартная строка времени
    %yГод в виде десятичного числа без столетия (0-99)
    %YГод в виде десятичного числа, включающего столетие
    %zСдвиг относительно координированного всемирного (UTC) времени 
    %ZНазвание часового пояса
    %%Знак процента