doc: suricata.yaml fields about maximum transactions

For HTTP2, MQTT and FTP.
pull/6911/head
Philippe Antoine 3 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
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
--------------

Loading…
Cancel
Save