Logo

EcoRouter

EcoNAT

EcoQOE

EcoBypass

EcoSwitch

English

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

    Настройка подсистемы DPI производится в ветке system.dpi. Включение и выключение подсистемы DPI производится непосредственно в ветке system.dpi командами enable и disable соответственно.

    В заводской конфигурации ветка system.dpi имеет следующий вид:

    EcoSGE:system.dpi# ls
    disable
    functionality_mode normal_nat
    rkn
    {
    source rkn
    login ""
    password ""
    list_number none
    list_number_soc none
    proxy ""
    upload_dump_server ""
    }
    revisors ( )
    shortlist
    {
    disable
    timeskew utc
    server_ip_and_port 0.0.0.0:0
    }
    block_fast_response on
    blocked_session_timeout
    {
    tcp 300
    udp 300
    icmp 60
    other 300


    В таблице ниже описаны параметры ветки system.dpi в заводской конфигурации.

    ПараметрОписание
    { enable | disable }Состояние подсистемы DPI: включена (enable) или выключена (disable)
    functionality_mode

    Режим работы в зависимости от схемы подключения EcoSGE:

    • normal_nat для схемы "в разрыв";
    • double_mirrored_traffic для схемы с зеркалированием.

    Подробная информация содержится в разделе "Зависимость работы EcoSGE от схемы подключения"

    rknПодгруппа параметров для настройки фильтрации по реестру Роскомнадзора
    shortlistПодгруппа параметров для настройки логирования срабатывания DPI-списков (см. раздел "Shortlist")
    block_fast_responseВключение/выключение обработки незапрошенных HTTP-ответов (см. раздел "Обработка незапрошенных HTTP-ответов")
    blocked_session_timeout { tcp | udp | icmp | other } <value>Позволяет задать тайм-ауты в секундах для заблокированных сессий TCP, UDP, ICMP и других протоколов, инкапсулированных в IP (подгруппа "Other"). По истечении тайм-аута заблокированная сессия будет закрыта, а соответствующая ей запись будет удалена из общей таблицы сессий

    В заводской конфигурации ветка system.dpi не содержит параметров, определяющих то, с каких IP-адресов подсистема DPI должна анализировать трафик и какие действия выполнять при обнаружении этого трафика. Поэтому необходимо создать один или несколько DPI-списков.

    Для создания DPI-списка необходимо отправить команду create dpilist N, где N – номер из установленного диапазона (в стандартной конфигурации – от 0 до 24; по требованию заказчика количество поддерживаемых DPI-списков может быть увеличено; максимум – 1000). После выполнения данной команды (например, create dpilist 0) в ветку system.dpi будет добавлена дочерняя ветка dpilistN со следующим набором параметров:

    EcoSGE:system.dpi# ls
    ...
    dpilist0
    {
     disable
     whitelist_mode off
     log_matches off
     log_pictures off
     exceptions off
    direction egress
     behaviour block
     redirect_use_interval off
     redirect_interval 600
     redirect_interval_url 2592000
     redirect_url " "
    tls_esni_match on
     color_direction both
     color_tos_byte 32
     download_url " "
     update_schedule never
     protocols ( )
    quic_sni_match off
     acl none
     aclv6 none
    }  


    Любой DPI-список можно отдельно включить или выключить командами enable и disable, выполненными в ветке его параметров.

    При создании и настройке нескольких DPI-списков следует помнить, что они применяются в порядке убывания приоритета (возрастания номера).

    Для удаления DPI-списка необходимо отправить команду no dpilist N, где N – номер от 0 до 24.

    В таблице ниже дано описание параметров DPI-списка.

    ПараметрОписание

    enable / disable

    Определяет состояние списка: enable – включён, disable – выключен

    whitelist_mode 

    Задаёт тип загружаемого списка интернет-ресурсов (см. параметр download_url ниже). Чёрный список (значение off) определяет, к каким ресурсам доступ запрещён. Белый список (значение on), наоборот, разрешает доступ только к перечисленным ресурсам и, например, может быть использован для организации «детского интернета».

    Белый список может содержать только IP-адреса, только URL или IP-адреса и URL. Если список содержит IP-адреса и URL, то для каждого URL должен быть прописан соответствующий IP-адрес (адреса), в который он будет преобразовываться. Если список содержит только URL, то IP-адреса прописывать не надо.

    log_matches

    Определяет, будет ли выполняться логирование обращений к запрещённым адресам. Значения: on, off

    log_pictures

    Определяет, будет ли выполняться логирование изображений на сайтах. Учитываются форматы *.bmp, *.gif, *.jpeg, *.jpg, *.png, *.tif, *.tiff. Значения: on, off

    exceptions

    Применяет список исключений к данному DPI-списку. Значения: on, off. См. раздел "Настройка исключений".
    direction

    Определяет, на каком направлении необходимо анализировать трафик. Возможные значения:

    • egress – исходящий трафик (LAN → WAN, по умолчанию);
    • ingress – входящий трафик (WAN → LAN);
    • both – анализировать трафик на обоих направлениях

    behaviour

    Определяет действие, применяемое к трафику при срабатывании условия чёрного списка или несрабатывании условия белого списка:

    • block – блокировка HTTPS и HTTP; перенаправление HTTP, если задан параметр redirect_url; сессия сразу помечается как подлежащая удалению;
    • redirect – перенаправление HTTP (обязательно должен быть задан параметр redirect_url), пропускание HTTPS;
    • drop – блокировка HTTPS и HTTP без отправки пакетов TCP RST и перенаправления; сессия не помечается как подлежащая удалению сразу, и для неё продолжает действовать соответствующий тайм-аут, заданный в ветке конфигурации system.nat_defaults;
    • color – маркировка (DiffServ);
    • ignore – не применять никаких действий. Трафик поступит на анализ в следующий по приоритету DPI-список (при его наличии). Если других DPI-списков нет, то трафик сразу передаётся дальше в сеть;
    • pass – не применять никаких действий. Трафик сразу передаётся дальше в сеть. Остальные DPI-списки игнорируются.

    redirect_use_interval

    Включает использование таймеров перенаправления. При выключении этого параметра перенаправление будет выполняться при каждой попытке зайти на любой адрес из списка. Значения: on, off

    redirect_interval

    Интервал между перенаправлениями для сайтов из списка, в секундах. По умолчанию 10 минут (600). После первого перенаправления все остальные сайты из списка будут в течение 10 минут открываться в обычном режиме

    redirect_interval_url

    Интервал между перенаправлениями одной и той же страницы, в секундах. По умолчанию 30 суток (2592000). При попытке зайти на страницу из списка срабатывает перенаправление. После этого данная страница будет открываться в обычном режиме в течение 30 суток. Затем снова сработает перенаправление

    redirect_url 

    URL, куда будет перенаправлено HTTP-соединение, если условие списка сработало (для чёрного списка) или не сработало (для белого списка).

    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

    tls_esni_matchВключение (on) / выключение (off) распознавания TLS-пакетов с полем ESNI (Encrypted SNI) в заголовке. По умолчанию включено

    color_direction

    Маркируемое направление трафика:

    • egress – маркируется трафик от пользователя в Интернет;
    • ingress – маркируется трафик из Интернета к пользователю;
    • both – маркируется трафик в обоих направлениях;
    • no – трафик не маркируется

    color_tos_byte

    Значение, которое будет устанавливаться в поле type of service в заголовке пакета. Задаётся в десятичном формате

    download_url

    URL, откуда будет выгружаться список интернет-ресурсов в случае автообновления (поддерживаются протоколы HTTP, HTTPS, FTP, TFTP). Для DPI-списка, используемого для фильтрации по реестру РКН, – адрес, по которому будет храниться предварительно скачанный реестр РКН. Для работы по HTTPS требуется локальный SSL-сертификат и его привязка к адресу сервера (см. "Хранилище сертификатов SSL")

    update_schedule

    Периодичность автоматического обновления списка интернет-ресурсов. Возможные значения: never – никогда не обновлять, interval <SECONDS> – периодичность в секундах. Не рекомендуется задавать значения меньше 300.

    protocols ( )

    Обрабатываемые протоколы (см. раздел "Фильтрация протоколов"). Можно указать несколько протоколов через пробел
    quic_sni_matchВключение (on) / выключение (off) фильтрации трафика QUIC на основании SNI из загруженного списка фильтрации. По умолчанию off.

    acl

    aclv6

    ACL для трафика IPv4 и IPv6 соответственно.

    К трафику, который соответствует разрешающим правилам ACL, будут применяться действия, указанные в настройках данного DPI-списка.

    Трафик, соответствующий запрещающим правилам ACL, будет отправлен на анализ в следующий по приоритету DPI-список. Если других DPI-списков нет, то трафик будет передан дальше в сеть.

    По умолчанию обоим параметрам присвоено значение none. Это значение равносильно разрешающему правилу ACL permit ip any any, т. е. заданные действия DPI-списка будут применяться ко всему трафику.