Added support for user defined signatures based on SNI, IP[:PORT] or SUBNET
Added traffic recording to storage
Added protocols FACETIME,NORD_VPN,EXPRESS_VPN,PRIVATETUNNEL_VPN,VPNUNLIMITED,PSIPHON3,CLUBHOUSE,TLS_UNKNOWN,QUIC_IETF,SPEEDTEST
Changed: for service 12, data is written to pcap and after detection of session close
[dpi engine] Add configurable IP recheck timeout
[sort engine] New config prmt for amount of meta_parser
Changed: If the ssl_reply parameter is set to the protocol version, set the value from the protocol content_type=0x16
Changed: protocol definitions ssl_unknown and tls_unknown are defined as: sni is empty and cname is empty - look at the ServerHello header version (from the first 5 bytes). If version ⇐0x0300 is ssl_unknown otherwise it is tls_unknown. If the tls13_unknown parameter is set, we always look at ServerHello and if version 0x0304 is there, it is always the tls_unknown protocol (regardless of sni/cname)
Fixed: in the layout files, the flags field is set to: 2 - if this is a service record or flow is not defined yet, otherwise set 1- dir_data
Changed: if ssl_parse_reply is set, cname is searched
Changed : 3 new fields added to ajb_save_sslreply_format format tphost ( host type - always 2 ), host ( cname ), evers - version from Extensions ( only defined if tls13_unknown=1 is set otherwise 0 ).
Changed : Clickstream ssl-reply format. Added fields: 1011 - type_host - number is in host - always 2 and 1005 cname
Changed: messages when tracing
DPI(DEF_PROTO,CHANGE_PROTO,STORED_PROTO) - added field cntr_fin, direction
Fixed: after closing the connection, the record was not placed in the short queue for tcp
Added : Added queue change message (short/long) when tracing for TCP connections messages
Changed : output format of fdpi_cli dump flow cache command
Added : parameter ajb_save_fragment - sets the recording of fragmented packets in pcap
Changed : TLS protocol parsing
[PCRF][DHCP] Fixed: transfer opt82 circuit/remote id to accounting
Added: for storage_agent parameter engine_bind_cores which sets binding of write streams to cores
[BRAS][DHCPv6] Fixed: drop on DHCP-Confirm packet without specifying IPv6 addresses in IA_NA option
Fixed: tap_mode=1 - should not send packets
Fixed: crash when parsing L2 headers for eher_type=0xFFFF
[PCRF][framed-pool] Fixed: when added to an already existing opt125 option, it was not taken into account that dhcp_poolname_opt=0 is the same as dhcp_poolname_opt=2. This resulted in adding opt125 for VasExperts with dhcp_poolname_opt=0
[BRAS][ARP] Added: support for segmentation of subscribers in a common VLAN on the access network (isolation of subscribers on the switch, i.e. subscribers are not delivered traffic between each other even in the same vlan) Added fastdpi.conf parameter bras_arp_vlan_segmentation: Taken into account only when flag 1 is set in bras_arp_proxy for ARP requests from one subscriber to another. off (typical case) - subscribers A and B in the same VLAN can interact directly with each other,
SSG does not process the ARP request from subscriber A "who has target subscriber B IP" on - isolation of subscribers located in the same VLAN is enabled on the switch, therefore
SSG must itself answer the ARP request from subscriber A "who has target subscriber B IP"
[cfg] Fixed: set_packet_priority parameter value in fastdpi.conf was not taken into account
Changed: statistics SDS_AGENTS_ - added total number of errors and percentage
Changed: support for multiple SDS_AJB queues
Added: parameters sds_ajb_num - number of queues sds_ajb ( default 1 ) sds_ajb_bind_cores - sets the cores to which threads should be bound. If not set, cores are assigned automatically. Example sds_ajb_bind_cores=1:1:2:2