Configuring logging of HTTP, SSL/TLS, and SIP metadata [Документация VAS Experts]

Configuring logging of HTTP, SSL/TLS, and SIP metadata

The system allows to record the traffic for selected protocols in PCAP format. It can save also metadata of HTTP requests, SSL/TLS, SIP in log files.

HTTP

To record HTTP requests' metadata: please use the following parameters in configuration file /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

Here:

  • ajb_save_url=-1 - activate recording of HTTP metadata
  • ajb_url_path=/var/dump/dpi - is the directory to place files with these records (/var/dump/dpi by default)
  • ajb_url_ftimeout=30 - recording frequency
  • ajb_save_url_format=ts:prg:login:ipsrc:ipdst:host:path:ref:uagent:cookie:tphost:blockd:method - is the list of metadata to record:
    • ts - timestamp
    • prg - id of currently active services
    • login - subscriber's login
    • ipsrc - IP address of the request source (subscriber)
    • ipdst - IP address of the request recipient (host)
    • host - host name (field Host/CNAME/SNI/QUIC)
    • path - path to the requested resource (URI) on the host
    • ref - referral source (Referer field)
    • uagent - browser type (User-Agent field)
    • cookie - cookies (Cookie field)
    • ssid - session identifier (for connection with Netflow/IPFIX volume data)
    • tphost - data type in the Host field (HTTP=1/CNAME=2/SNI=3/QUIC=4)
    • blockd - bit mask, blocking/redirect sign (0x3 - for HTTP, 0x1 - for the rest)
    • method - method 1 - GET, 2 - POST, 3 - PUT, 4 - DELETE (the field is available from version 6.0)

SSL/TLS

To record SSL/TLS requests' metadata: please use the following parameters in configuration file /etc/dpi/fastdpi.conf:

ajb_save_ssl=-1

Here flag mask for saving SSL:

  • 0 - not saved
  • 1 - sni (SSL)
  • 2 - cname
  • 3 - sni (QUIC)

-1 - to record everything

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

Here:

  • ajb_save_ssl=-1 - enable SSL/TLS metadata recording
  • ajb_ssl_path=/var/dump/dpi - the location of the files with the record (by default /var/dump/dpi)
  • ajb_ssl_ftimeout=30 - recording frequency
  • ajb_save_ssl_format=ts:prg:login:ipsrc:ipdst:host:path:ref:uagent:cookie:tphost:blockd:method - list of metadata to write, where
    • ts - timestamp
    • prg - id of currently active services
    • login - subscriber's login
    • ipsrc - IP address of the request source (subscriber)
    • ipdst - IP address of the request recipient (host)
    • host - host name (field Host/CNAME/SNI/QUIC)
    • path - path to the requested resource (URI) on the host (where applicable)
    • ref - referral source (Referer field) (where it is applicable)
    • uagent - browser type (User-Agent field)(where it is applicable)
    • cookie - cookies (Cookie field) (where it is applicable)
    • ssid - session identifier (for connection with Netflow/IPFIX volume data)
    • tphost - data type in the Host field (HTTP=1/CNAME=2/SNI=3/QUIC=4)
    • blockd - bit mask, blocking/redirect sign (0x3 - for HTTP, 0x1 - for the rest)
    • method - method 1 - GET, 2 - POST, 3 - PUT, 4 - DELETE (the field is available from version 6.0) (where it is applicable)

</code>

SIP

To record SIP requests' metadata: please use the following parameters in configuration file /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

Here:

  • ajb_save_sip=1 - enable writing SIP metadata
  • ajb_sip_path==/home/sip - the location of the files with the record (by default /var/dump/dpi)
  • ajb_sip_ftimeout=15 - recording frequency
  • ajb_save_sip_format=ts:ssid:ipsrc:ipdst:login:msg:scode:from:to:callid:uagent - list of metadata to write, where
    • ts - timestamp
    • ssid - session identifier (for connection with Netflow/IPFIX volume data)
    • ipsrc - subscriber's IP
    • ipdst - Server IP
    • login - subscriber's LOGIN
    • msg - message type
    • scode - status code
    • from - number/id of the caller
    • to - number/identifier of the callee
    • callid - call identifier
    • uagent - type of subscriber device (User-Agent)

Was this information helpful?