Regex count (stats) and reorder (rise up) mechanism #3007
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
failregex
(andignoreregex
) can rise up in filter depending on numer of matched lines,(most used expressions go to the begin of list so will be applied first) what can provide better performance by
match search; two new option allow to switch this behavior for single or any expression:
NO-RISE-UP
orNoRiseUp
- disable rising up for the regex for which this option is setNO-REORDER
orNoReorder
- disable reordering offailregex
orignoreregex
list completelyfail2ban-regex
extended:prefregex
,failregex
andignoreregex
are showing as original pattern now and PCRE expressiononly in verbose mode (and all patterns are reordered by number of matches now);
--verbose-regex
or--VR
which show substituted PCRE expression ofprefregex
,matched
failregex
andignoreregex
additionally to pattern (without the need to enable more verbose mode)fail2ban-regex
and test suite e. g. sample regexs factory are adjusted to use more common functionalityof filter module (fewer special tweaks inside the modules);