doc: suricata.yaml fields about maximum transactions

For HTTP2, MQTT and FTP.
pull/6911/head
Philippe Antoine 4 years ago committed by Victor Julien
parent 2ef4172437
commit 11d3af551b

@ -1375,6 +1375,36 @@ independent. The ``probing parsers`` will only run on the ``detection-ports``.
SMB is commonly used to transfer the DCERPC protocol. This traffic is also handled by SMB is commonly used to transfer the DCERPC protocol. This traffic is also handled by
this parser. this parser.
Configure HTTP2
~~~~~~~~~~~~~~~
HTTP2 has 2 parameters that can be customized.
The point of these 2 parameters is to find a balance between the completeness
of analysis and the resource consumption.
`http2.max-table-size` refers to `SETTINGS_HEADER_TABLE_SIZE` from rfc 7540 section 6.5.2.
Its default value is 4096 bytes, but it can be set to any uint32 by a flow.
`http2.max-streams` refers to `SETTINGS_MAX_CONCURRENT_STREAMS` from rfc 7540 section 6.5.2.
Its default value is unlimited.
Configure MQTT
~~~~~~~~~~~~~~
MQTT has one parameter that can be customized.
`mqtt.max-tx` refers to the maximum number of live transactions for each flow.
The app-layer event `mqtt.too_many_transactions` is triggered when this value is reached.
The point of this parameter is to find a balance between the completeness of analysis
and the resource consumption.
Configure FTP
~~~~~~~~~~~~~
FTP has one parameter that can be customized.
`ftp.max-tx` refers to the maximum number of live transactions for each flow.
The point of this parameter is to find a balance between the completeness of analysis
and the resource consumption.
Engine Logging Engine Logging
-------------- --------------

Loading…
Cancel
Save