Настройки [Документация VAS Experts]

Содержание

Настройки

Система позволяет записывать трафик по выбранным протоколам в PCAP-формате, а также логировать метаданные HTTP запросов, SIP, FTP.

PCAP

Активировать запись трафика по IP или CIDR (0.0.0.0/0 - для записи всего трафика)

ajb_save_ip=192.168.0.0/24

Это горячий параметр и данный список можно изменять на лету командой service fastdpi reload

ajb_save_ip работает независимо от абонента на самом входе и пишет весь абонентский трафик до того как к нему были применены сервисы и полисинг.

Если указать настроечный параметр

ajb_reserved=1

то память под буфер записи резервируется заранее (при старте DPI) и становится возможным активировать и останавливать запись данных на лету, изменяя значение параметров ajb_save_url, ajb_save_udpi и ajb_save_ip

Для записи данных в PCAP формате в конфигурационно файле /etc/dpi/fastdpi.conf настраиваются следующие параметры:

ajb_save_udpi=1
ajb_save_udpi_proto=OSPFIGP:ospf-lite
ajb_udpi_path=/var/dump/dpi

где

  • ajb_save_udpi=1 - активировать запись трафика по списку протоколов
  • ajb_udpi_path=/var/dump/dpi - место размещения файлов с записью (по умолчанию /var/dump/dpi)
  • ajb_save_udpi_proto=OSPFIGP:ospf-lite - список записываемых протоколов в виде тестовых или цифровых идентификаторов, для записи всего трафика используется параметр everything

Для применения параметров выполнить service fastdpi reload

Также можно подключать услугу 12 (запись трафика) индивидуально по каждому абоненту.

Маска создания индексов для pcap файлов:

  • 0 - не создаются
  • 1 - по IPv4
  • 2 - по IPv6
  • 3 - по IPv4 и по IPv6
ajb_pcap_ind_mask=0 // не создаются
ajb_pcap_ind_mask=1 // по IPv4
ajb_pcap_ind_mask=2 // по IPv6
ajb_pcap_ind_mask=3 // по IPv4 и по IPv6

Это горячее поле и данный список можно изменять на лету командой service fastdpi reload

HTTP

Для записи метаданных HTTP запросов в конфигурационном файле /etc/dpi/fastdpi.conf настраиваются следующие параметры:

ajb_save_url=-1
ajb_save_url_format=ts:prg:login:ipsrc:ipdst:host:path:ref:uagent:cookie:tphost:blockd:method
ajb_url_path=/var/dump/dpi
ajb_url_ftimeout=30

где

  • ajb_save_url=-1 - активировать запись метаданных HTTP
  • ajb_url_path=/var/dump/dpi - место размещения файлов с записью (по умолчанию /var/dump/dpi)
  • ajb_url_ftimeout=30 - периодичность записи
  • ajb_save_url_format=ts:prg:login:ipsrc:ipdst:host:path:ref:uagent:cookie:tphost:blockd:method - список записываемых метаданных, где
    • ts - временная метка
    • prg - id активных в данных момент сервисов
    • login - login абонента
    • ipsrc - IP адрес источника запроса (абонента)
    • ipdst - IP адрес получателя запроса (хоста)
    • host - имя хоста (поле Host/CNAME/SNI/QUIC)
    • path - путь к запрашиваемому на хосте ресурсу (URI)
    • ref - источник перехода (поле Referer)
    • uagent - тип браузера (поле User-Agent)
    • cookie - куки (поле Cookie)
    • ssid - идентификатор сессии (для связи с данными Netflow/IPFIX по объемам)
    • tphost - тип данных в поле Host (HTTP=1/CNAME=2/SNI=3/QUIC=4)
    • blockd - битовая маска, признак блокировки/переадресации (0x3 - для HTTP, 0x1 - для остального)
    • method - метод 1 - GET, 2 - POST, 3 - PUT, 4 - DELETE (поле доступно с версии 6.0)

SSL/TLS

Для записи метаданных SSL/TLS запросов в конфигурационном файле /etc/dpi/fastdpi.conf настраиваются следующие параметры:

ajb_save_ssl=-1

где маска флагов сохранения SSL :

  • 0 - не сохранять
  • 1 - sni ( SSL )
  • 2 - cname
  • 4 - sni ( QUIC )

т.е. -1 - писать все

ajb_save_ssl_format=ts:prg:login:ipsrc:ipdst:host:tphost:blockd:method
ajb_ssl_path=/var/dump/dpi
ajb_ssl_ftimeout=30

где

  • ajb_save_ssl=-1 - активировать запись метаданных SSL/TLS
  • ajb_ssl_path=/var/dump/dpi - место размещения файлов с записью (по умолчанию /var/dump/dpi)
  • ajb_ssl_ftimeout=30 - периодичность записи
  • ajb_save_ssl_format=ts:prg:login:ipsrc:ipdst:host:path:ref:uagent:cookie:tphost:blockd:method - список записываемых метаданных, где
    • ts - временная метка
    • prg - id активных в данных момент сервисов
    • login - login абонента
    • ipsrc - IP адрес источника запроса (абонента)
    • ipdst - IP адрес получателя запроса (хоста)
    • host - имя хоста (поле Host/CNAME/SNI/QUIC)
    • path - путь к запрашиваемому на хосте ресурсу (URI)(там где применимо)
    • ref - источник перехода (поле Referer)(там где применимо)
    • uagent - тип браузера (поле User-Agent)(там где применимо)
    • cookie - куки (поле Cookie)(там где применимо)
    • ssid - идентификатор сессии (для связи с данными Netflow/IPFIX по объемам)
    • tphost - тип данных в поле Host (HTTP=1/CNAME=2/SNI=3/QUIC=4)
    • blockd - битовая маска, признак блокировки/переадресации (0x3 - для HTTP, 0x1 - для остального)
    • method - метод 1 - GET, 2 - POST, 3 - PUT, 4 - DELETE (поле доступно с версии 6.0)(там где применимо)

SIP

Для записи метаданных SIP в конфигурационном файле /etc/dpi/fastdpi.conf настраиваются следующие параметры:

ajb_save_sip=1
ajb_sip_ftimeout=15
ajb_sip_path=/home/sip
ajb_save_sip_format=ts:ssid:ipsrc:ipdst:login:msg:scode:from:to:callid:uagent

где

  • ajb_save_sip=1 - активировать запись метаданных SIP
  • ajb_sip_path==/home/sip - место размещения файлов с записью (по умолчанию /var/dump/dpi)
  • ajb_sip_ftimeout=15 - периодичность записи
  • ajb_save_sip_format=ts:ssid:ipsrc:ipdst:login:msg:scode:from:to:callid:uagent - список записываемых метаданных, где
    • ts - временная метка
    • ssid - идентификатор сессии (для связи с данными Netflow/IPFIX по объемам)
    • ipsrc - IP абонента
    • ipdst - IP сервера
    • login - LOGIN абонента
    • msg - тип сообщения
    • scode - статус-код
    • from - номер/идентификатор вызывающего абонент
    • to - номер/идентификатор вызываемого абонент
    • callid - идентификатор вызова
    • uagent - тип абонентского устройства (User-Agent)