Table of Contents
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?