Package: iptables
Version: 1.6.1-2+b1
Severity: important


Hi.

Seems with the new version no chains/rules get added to netfilter for me.

What I do is, I have dummy-hook-rules in my system's ip[6]tables rule-sets 
loaded
at start by netfilter-persistence... and I've modified:
/etc/fail2ban/action.d/iptables-multiport.conf

To add/remove any rules from exactly the desired positions, by replacing/adding 
back
the dummy hook:

That looks e.g. like this:
actionstart = <iptables> -N f2b-<name>
              <iptables> -A f2b-<name> -j <returntype>
              rulenum="$( <iptables> -L <chain> --line-numbers  |  grep '/\* 
f2b-hook-<name> \*/'  |  cut -d ' ' -f 1 )"
              <iptables> -R <chain> "${rulenum}" -p <protocol> -m multiport 
--dports <port> -j f2b-<name>

actionstop = rulenum="$( <iptables> -L <chain> --line-numbers  |  grep 
f2b-<name>  |  cut -d ' ' -f 1 )"
             <iptables> -R <chain> "${rulenum}" --in-interface lo -m comment 
--comment f2b-hook-<name>
             <actionflush>
             <iptables> -X f2b-<name>

First I get the number of the hook-rule, then I replace it (on start) with 
f2b's rule, or vice wersa.

But now, nothing seems to happen (on starting f2b) no chains/rules get added, 
and the debug log
doesn't prove to be really useful to me:
2018-01-23 18:14:58,579 fail2ban.server         [4689]: INFO    
--------------------------------------------------
2018-01-23 18:14:58,580 fail2ban.server         [4689]: INFO    Starting 
Fail2ban v0.10.2
2018-01-23 18:14:58,580 fail2ban.server         [4689]: DEBUG   Creating PID 
file /var/run/fail2ban/fail2ban.pid
2018-01-23 18:14:58,580 fail2ban.server         [4689]: DEBUG   Starting 
communication
2018-01-23 18:14:58,584 fail2ban.database       [4689]: INFO    Connected to 
fail2ban persistent database '/var/lib/fail2ban/fail2ban.sqlite3'
2018-01-23 18:14:58,585 fail2ban.jail           [4689]: INFO    Creating new 
jail 'sshd'
2018-01-23 18:14:58,591 fail2ban.jail           [4689]: INFO    Jail 'sshd' 
uses pyinotify {}
2018-01-23 18:14:58,592 fail2ban.filter         [4689]: DEBUG   Setting usedns 
= warn for FilterPyinotify(Jail('sshd'))
2018-01-23 18:14:58,592 fail2ban.filter         [4689]: DEBUG   Created 
FilterPyinotify(Jail('sshd'))
2018-01-23 18:14:58,595 fail2ban.filterpyinotify[4689]: DEBUG   Created 
FilterPyinotify
2018-01-23 18:14:58,595 fail2ban.jail           [4689]: INFO    Initiated 
'pyinotify' backend
2018-01-23 18:14:58,597 fail2ban.filter         [4689]: INFO      maxLines: 1
2018-01-23 18:14:58,598 fail2ban.server         [4689]: DEBUG     prefregex: 
'^<F-MLFID>(?:\\[\\])?\\s*(?:<[^.]+\\.[^.]+>\\s+)?(?:\\S+\\s+)?(?:kernel: \\[ 
*\\d+\\.\\d+\\]\\s+)?(?:@vserver_\\S+\\s+)?(?:(?:(?:\\[\\d+\\])?:\\s+[\\[\\(]?sshd(?:\\(\\S+\\))?[\\]\\)]?:?|[\\[\\(]?sshd(?:\\(\\S+\\))?[\\]\\)]?:?(?:\\[\\d+\\])?:?)\\s+)?(?:\\[ID
 \\d+ \\S+\\]\\s+)?</F-MLFID>(?:(?:error|fatal): (?:PAM: 
)?)?<F-CONTENT>.+</F-CONTENT>$'
2018-01-23 18:14:58,605 fail2ban.server         [4689]: DEBUG     failregex: 
'^[aA]uthentication (?:failure|error|failed) for <F-USER>.*</F-USER> from 
<HOST>( via \\S+)?\\s*(?: \\[preauth\\])?\\s*$'
2018-01-23 18:14:58,607 fail2ban.server         [4689]: DEBUG     failregex: 
'^User not known to the underlying authentication module for 
<F-USER>.*</F-USER> from <HOST>\\s*(?: \\[preauth\\])?\\s*$'
2018-01-23 18:14:58,609 fail2ban.server         [4689]: DEBUG     failregex: 
'^Failed \\S+ for invalid user <F-USER>(?P<cond_user>\\S+)|(?:(?! from 
).)*?</F-USER> from <HOST>(?: port \\d+)?(?: on \\S+(?: port \\d+)?)?(?: 
ssh\\d*)?(?(cond_user): |(?:(?:(?! from ).)*)$)'
2018-01-23 18:14:58,611 fail2ban.server         [4689]: DEBUG     failregex: 
'^Failed \\b(?!publickey)\\S+ for (?P<cond_inv>invalid user 
)?<F-USER>(?P<cond_user>\\S+)|(?(cond_inv)(?:(?! from ).)*?|[^:]+)</F-USER> 
from <HOST>(?: port \\d+)?(?: on \\S+(?: port \\d+)?)?(?: 
ssh\\d*)?(?(cond_user): |(?:(?:(?! from ).)*)$)'
2018-01-23 18:14:58,616 fail2ban.server         [4689]: DEBUG     failregex: 
'^<F-USER>ROOT</F-USER> LOGIN REFUSED.* FROM <HOST>\\s*(?: \\[preauth\\])?\\s*$'
2018-01-23 18:14:58,619 fail2ban.server         [4689]: DEBUG     failregex: 
'^[iI](?:llegal|nvalid) user <F-USER>.*?</F-USER> from <HOST>(?: port \\d+)?(?: 
on \\S+(?: port \\d+)?)?\\s*$'
2018-01-23 18:14:58,622 fail2ban.server         [4689]: DEBUG     failregex: 
'^User <F-USER>.+</F-USER> from <HOST> not allowed because not listed in 
AllowUsers\\s*(?: \\[preauth\\])?\\s*$'
2018-01-23 18:14:58,625 fail2ban.server         [4689]: DEBUG     failregex: 
'^User <F-USER>.+</F-USER> from <HOST> not allowed because listed in 
DenyUsers\\s*(?: \\[preauth\\])?\\s*$'
2018-01-23 18:14:58,627 fail2ban.server         [4689]: DEBUG     failregex: 
'^User <F-USER>.+</F-USER> from <HOST> not allowed because not in any 
group\\s*(?: \\[preauth\\])?\\s*$'
2018-01-23 18:14:58,628 fail2ban.server         [4689]: DEBUG     failregex: 
'^refused connect from \\S+ \\(<HOST>\\)\\s*(?: \\[preauth\\])?\\s*$'
2018-01-23 18:14:58,629 fail2ban.server         [4689]: DEBUG     failregex: 
'^Received <F-MLFFORGET>disconnect</F-MLFFORGET> from <HOST>(?: port \\d+)?(?: 
on \\S+(?: port \\d+)?)?:\\s*3: .*: Auth fail(?: \\[preauth\\])?\\s*$'
2018-01-23 18:14:58,630 fail2ban.server         [4689]: DEBUG     failregex: 
'^User <F-USER>.+</F-USER> from <HOST> not allowed because a group is listed in 
DenyGroups\\s*(?: \\[preauth\\])?\\s*$'
2018-01-23 18:14:58,631 fail2ban.server         [4689]: DEBUG     failregex: 
"^User <F-USER>.+</F-USER> from <HOST> not allowed because none of user's 
groups are listed in AllowGroups\\s*(?: \\[preauth\\])?\\s*$"
2018-01-23 18:14:58,631 fail2ban.server         [4689]: DEBUG     failregex: 
'^pam_unix\\(sshd:auth\\):\\s+authentication 
failure;\\s*logname=\\S*\\s*uid=\\d*\\s*euid=\\d*\\s*tty=\\S*\\s*ruser=<F-USER>\\S*</F-USER>\\s*rhost=<HOST>\\s.*(?:
 \\[preauth\\])?\\s*$'
2018-01-23 18:14:58,632 fail2ban.server         [4689]: DEBUG     failregex: 
'^(error: )?maximum authentication attempts exceeded for <F-USER>.*</F-USER> 
from <HOST>(?: port \\d+)?(?: on \\S+(?: port \\d+)?)?(?: ssh\\d*)?(?: 
\\[preauth\\])?\\s*$'
2018-01-23 18:14:58,633 fail2ban.server         [4689]: DEBUG     failregex: 
'^User <F-USER>.+</F-USER> not allowed because account is locked(?: 
\\[preauth\\])?\\s*'
2018-01-23 18:14:58,633 fail2ban.server         [4689]: DEBUG     failregex: 
'^<F-MLFFORGET>Disconnecting</F-MLFFORGET>: Too many authentication failures(?: 
for <F-USER>.+?</F-USER>)?(?: \\[preauth\\])?\\s*'
2018-01-23 18:14:58,633 fail2ban.server         [4689]: DEBUG     failregex: 
'^<F-NOFAIL>Received <F-MLFFORGET>disconnect</F-MLFFORGET></F-NOFAIL> from 
<HOST>: 11:'
2018-01-23 18:14:58,634 fail2ban.server         [4689]: DEBUG     failregex: 
'^<F-NOFAIL>Connection <F-MLFFORGET>closed</F-MLFFORGET></F-NOFAIL> by 
<HOST>(?: \\[preauth\\])?\\s*$'
2018-01-23 18:14:58,635 fail2ban.server         [4689]: DEBUG     failregex: 
'^<F-MLFFORGET><F-NOFAIL>Accepted publickey</F-NOFAIL></F-MLFFORGET> for \\S+ 
from <HOST>(?:\\s|$)'
2018-01-23 18:14:58,635 fail2ban.server         [4689]: DEBUG     failregex: 
'^<F-NOFAIL>Connection from</F-NOFAIL> <HOST>'
2018-01-23 18:14:58,636 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex 
(?:^|\b|\W)((?P<Y>(?:202|201)\d)(?P<_sep>[-/.])(?P<m>1[0-2]|0[1-9]|[1-9])(?P=_sep)(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]|
 [1-9])(?:T|  
?)(?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:[.,](?P<f>[0-9]{1,6}))?(?:\s*(?P<z>Z|UTC|GMT|[+-][01]\d(?::?\d{2})?))?)(?=\b|\W|$)
2018-01-23 18:14:58,636 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex 
^(?:\W{0,2})?((?P<Y>(?:202|201)\d)(?P<_sep>[-/.])(?P<m>1[0-2]|0[1-9]|[1-9])(?P=_sep)(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]|
 [1-9])(?:T|  
?)(?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:[.,](?P<f>[0-9]{1,6}))?(?:\s*(?P<z>Z|UTC|GMT|[+-][01]\d(?::?\d{2})?))?)(?=\b|\W|$)
2018-01-23 18:14:58,637 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex (?:^|\b|\W)(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) 
)?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) 
(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])  
?(?P<H>[0-2]?\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?:
 (?P<Y>(?:202|201)\d))?)(?=\b|\W|$)
2018-01-23 18:14:58,637 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex ^(?:\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) 
)?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) 
(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])  
?(?P<H>[0-2]?\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?:
 (?P<Y>(?:202|201)\d))?)(?=\b|\W|$)
2018-01-23 18:14:58,637 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex (?:^|\b|\W)(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) 
)?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) 
(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<Y>(?:202|201)\d)  
?(?P<H>[0-2]?\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?)(?=\b|\W|$)
2018-01-23 18:14:58,637 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex ^(?:\W{0,2})?(?iu)((?:(?P<a>mon|tue|wed|thu|fri|sat|sun) 
)?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) 
(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]) (?P<Y>(?:202|201)\d)  
?(?P<H>[0-2]?\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?)(?=\b|\W|$)
2018-01-23 18:14:58,637 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex (?:^|\b|\W)((?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| 
[1-9])(?P<_sep>[-/])(?P<m>1[0-2]|0[1-9]|[1-9])(?P=_sep)(?:(?P<Y>(?:202|201)\d)|(?P<y>(?:2|1)\d))
  ?(?P<H>[0-2]?\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d))(?=\b|\W|$)
2018-01-23 18:14:58,637 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex ^(?:\W{0,2})?((?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| 
[1-9])(?P<_sep>[-/])(?P<m>1[0-2]|0[1-9]|[1-9])(?P=_sep)(?:(?P<Y>(?:202|201)\d)|(?P<y>(?:2|1)\d))
  ?(?P<H>[0-2]?\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d))(?=\b|\W|$)
2018-01-23 18:14:58,638 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex (?:^|\b|\W)(?iu)((?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| 
[1-9])(?P<_sep>[-/])(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)(?P=_sep)(?P<Y>(?:202|201)\d)[
 
:]?(?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?:
 (?P<z>Z|UTC|GMT|[+-][01]\d(?::?\d{2})?))?)(?=\b|\W|$)
2018-01-23 18:14:58,638 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex ^(?:\W{0,2})?(?iu)((?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| 
[1-9])(?P<_sep>[-/])(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)(?P=_sep)(?P<Y>(?:202|201)\d)[
 
:]?(?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?:
 (?P<z>Z|UTC|GMT|[+-][01]\d(?::?\d{2})?))?)(?=\b|\W|$)
2018-01-23 18:14:58,638 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex (?:^|\b|\W)((?P<m>1[0-2]|0[1-9]|[1-9])/(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| 
[1-9])/(?P<Y>(?:202|201)\d):(?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d))(?=\b|\W|$)
2018-01-23 18:14:58,638 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex 
^(?:\W{0,2})?((?P<m>1[0-2]|0[1-9]|[1-9])/(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| 
[1-9])/(?P<Y>(?:202|201)\d):(?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d))(?=\b|\W|$)
2018-01-23 18:14:58,638 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex (?:^|\b|\W)((?P<m>1[0-2]|0[1-9]|[1-9])-(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| 
[1-9])-(?P<Y>(?:202|201)\d)  
?(?P<H>[0-2]?\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?)(?=\b|\W|$)
2018-01-23 18:14:58,638 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex 
^(?:\W{0,2})?((?P<m>1[0-2]|0[1-9]|[1-9])-(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| 
[1-9])-(?P<Y>(?:202|201)\d)  
?(?P<H>[0-2]?\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?)(?=\b|\W|$)
2018-01-23 18:14:58,639 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex 
((?:^|(?P<square>(?<=^\[))|(?P<selinux>(?<=\baudit\()))\d{10,11}\b(?:\.\d{3,6})?)(?:(?(selinux)(?=:\d+\)))|(?(square)(?=\])))(?=\b|\W|$)
2018-01-23 18:14:58,639 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex 
^(?:\W{0,2})?((?P<square>(?<=^\[))?\d{10,11}\b(?:\.\d{3,6})?)(?(square)(?=\]))(?=\b|\W|$)
2018-01-23 18:14:58,639 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex 
^(?:\W{0,2})?((?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d))(?=\b|\W|$)
2018-01-23 18:14:58,639 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex ^(<(?P<m>1[0-2]|0[1-9]|[1-9])/(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| 
[1-9])/(?P<y>(?:2|1)\d)@(?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)>)(?=\b|\W|$)
2018-01-23 18:14:58,639 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex 
(?:^|\b|\W)((?P<y>(?:2|1)\d)(?P<m>1[0-2]|0[1-9])(?P<d>3[0-1]|[1-2]\d|0[1-9])  
?(?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d))(?=\b|\W|$)
2018-01-23 18:14:58,639 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex 
^(?:\W{0,2})?((?P<y>(?:2|1)\d)(?P<m>1[0-2]|0[1-9])(?P<d>3[0-1]|[1-2]\d|0[1-9])  
?(?P<H>2[0-3]|[0-1]\d|\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d))(?=\b|\W|$)
2018-01-23 18:14:58,640 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex (?:^|\b|\W)(?iu)((?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) 
(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]), (?P<Y>(?:202|201)\d) 
(?P<I>1[0-2]|0[1-9]|[1-9]):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d) 
(?P<p>am|pm))(?=\b|\W|$)
2018-01-23 18:14:58,640 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex ^(?:\W{0,2})?(?iu)((?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) 
(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9]), (?P<Y>(?:202|201)\d) 
(?P<I>1[0-2]|0[1-9]|[1-9]):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d) 
(?P<p>am|pm))(?=\b|\W|$)
2018-01-23 18:14:58,640 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex 
(?iu)^((?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)-(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]|
 [1-9])-(?P<y>(?:2|1)\d)  
?(?P<H>[0-2]?\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d))(?=\b|\W|$)
2018-01-23 18:14:58,640 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex 
(?:^|\b|\W)((?P<Y>(?:202|201)\d)(?P<m>1[0-2]|0[1-9])(?P<d>3[0-1]|[1-2]\d|0[1-9])(?:T|
  
?)(?P<H>2[0-3]|[0-1]\d)(?P<M>[0-5]\d)(?P<S>6[0-1]|[0-5]\d)(?:[.,](?P<f>[0-9]{1,6}))?(?:\s*(?P<z>Z|UTC|GMT|[+-][01]\d(?::?\d{2})?))?)(?=\b|\W|$)
2018-01-23 18:14:58,640 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex 
^(?:\W{0,2})?((?P<Y>(?:202|201)\d)(?P<m>1[0-2]|0[1-9])(?P<d>3[0-1]|[1-2]\d|0[1-9])(?:T|
  
?)(?P<H>2[0-3]|[0-1]\d)(?P<M>[0-5]\d)(?P<S>6[0-1]|[0-5]\d)(?:[.,](?P<f>[0-9]{1,6}))?(?:\s*(?P<z>Z|UTC|GMT|[+-][01]\d(?::?\d{2})?))?)(?=\b|\W|$)
2018-01-23 18:14:58,641 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex (?:^|\b|\W)(?iu)((?:(?P<Z>Z|[A-Z]{3,5}) 
)?(?:(?P<a>mon|tue|wed|thu|fri|sat|sun) 
)?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) 
(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])  
?(?P<H>[0-2]?\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?:
 (?P<Y>(?:202|201)\d))?)(?=\b|\W|$)
2018-01-23 18:14:58,641 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex ^(?:\W{0,2})?(?iu)((?:(?P<Z>Z|[A-Z]{3,5}) 
)?(?:(?P<a>mon|tue|wed|thu|fri|sat|sun) 
)?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) 
(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])  
?(?P<H>[0-2]?\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?:
 (?P<Y>(?:202|201)\d))?)(?=\b|\W|$)
2018-01-23 18:14:58,641 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex (?:^|\b|\W)(?iu)((?:(?P<z>Z|UTC|GMT|[+-][01]\d(?::?\d{2})?) 
)?(?:(?P<a>mon|tue|wed|thu|fri|sat|sun) 
)?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) 
(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])  
?(?P<H>[0-2]?\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?:
 (?P<Y>(?:202|201)\d))?)(?=\b|\W|$)
2018-01-23 18:14:58,642 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex ^(?:\W{0,2})?(?iu)((?:(?P<z>Z|UTC|GMT|[+-][01]\d(?::?\d{2})?) 
)?(?:(?P<a>mon|tue|wed|thu|fri|sat|sun) 
)?(?P<b>jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec) 
(?P<d>3[0-1]|[1-2]\d|0[1-9]|[1-9]| [1-9])  
?(?P<H>[0-2]?\d):(?P<M>[0-5]\d|\d):(?P<S>6[0-1]|[0-5]\d|\d)(?:\.(?P<f>[0-9]{1,6}))?(?:
 (?P<Y>(?:202|201)\d))?)(?=\b|\W|$)
2018-01-23 18:14:58,642 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex (@[0-9a-f]{24})(?=\b|\W|$)
2018-01-23 18:14:58,642 fail2ban.datetemplate   [4689]: DEBUG     constructed 
regex ^(?:\W{0,2})?(@[0-9a-f]{24})(?=\b|\W|$)
2018-01-23 18:14:58,643 fail2ban.server         [4689]: INFO    Jail sshd is 
not a JournalFilter instance
2018-01-23 18:14:58,643 fail2ban.filter         [4689]: INFO    Added logfile: 
'/var/log/auth.log' (pos = 43654, hash = 
84e83beb29ae32b76eb23a3b538cb0fed9db1e95)
2018-01-23 18:14:58,644 fail2ban.filterpyinotify[4689]: DEBUG   New <Watch wd=1 
path=/var/log mask=1073745280 proc_fun=None auto_add=False 
exclude_filter=<function WatchManager.<lambda> at 0x7fef3a987d90> dir=True >
2018-01-23 18:14:58,644 fail2ban.filterpyinotify[4689]: DEBUG   Added monitor 
for the parent directory /var/log
2018-01-23 18:14:58,645 fail2ban.filterpyinotify[4689]: DEBUG   New <Watch wd=2 
path=/var/log/auth.log mask=2 proc_fun=None auto_add=False 
exclude_filter=<function WatchManager.<lambda> at 0x7fef3a987d90> dir=False >
2018-01-23 18:14:58,645 fail2ban.filterpyinotify[4689]: DEBUG   Added file 
watcher for /var/log/auth.log
2018-01-23 18:14:58,645 fail2ban.filter         [4689]: DEBUG   Seek to find 
time 1516727098.6441097 (2018-01-23 18:04:58), file size 44630
2018-01-23 18:14:58,650 fail2ban.filter         [4689]: DEBUG   Position 43654 
from 44630, found time 1516727683.0 (2018-01-23 18:14:43) within 1 seeks
2018-01-23 18:14:58,651 fail2ban.filter         [4689]: INFO      encoding: 
UTF-8
2018-01-23 18:14:58,652 fail2ban.filter         [4689]: INFO      maxRetry: 5
2018-01-23 18:14:58,654 fail2ban.filter         [4689]: INFO      findtime: 600
2018-01-23 18:14:58,655 fail2ban.actions        [4689]: INFO      banTime: 600
2018-01-23 18:14:58,655 fail2ban.filter         [4689]: DEBUG   Setting usedns 
= no for FilterPyinotify(Jail('sshd'))
2018-01-23 18:14:58,656 fail2ban.CommandAction  [4689]: DEBUG   Created <class 
'fail2ban.server.action.CommandAction'>
2018-01-23 18:14:58,656 fail2ban.CommandAction  [4689]: DEBUG     Set 
actionstart = '<iptables> -N f2b-sshd\n<iptables> -A f2b-sshd -j 
RETURN\nrulenum="$( <iptables> -L INPUT --line-numbers  |  grep \'/\\* 
f2b-hook-sshd \\*/\'  |  cut -d \' \' -f 1 )"\n<iptables> -R INPUT "${rulenum}" 
-p tcp -m multiport --dports ssh -j f2b-sshd'
2018-01-23 18:14:58,656 fail2ban.CommandAction  [4689]: DEBUG     Set 
actionstop = 'rulenum="$( <iptables> -L INPUT --line-numbers  |  grep f2b-sshd  
|  cut -d \' \' -f 1 )"\n<iptables> -R INPUT "${rulenum}" --in-interface lo -m 
comment --comment f2b-hook-sshd\n<iptables> -F f2b-sshd\n<iptables> -X f2b-sshd'
2018-01-23 18:14:58,656 fail2ban.CommandAction  [4689]: DEBUG     Set 
actionflush = '<iptables> -F f2b-sshd'
2018-01-23 18:14:58,657 fail2ban.CommandAction  [4689]: DEBUG     Set 
actioncheck = "<iptables> -n -L INPUT | grep -q 'f2b-sshd[ \\t]'"
2018-01-23 18:14:58,657 fail2ban.CommandAction  [4689]: DEBUG     Set actionban 
= '<iptables> -I f2b-sshd 1 -s <ip> -j <blocktype>'
2018-01-23 18:14:58,657 fail2ban.CommandAction  [4689]: DEBUG     Set 
actionunban = '<iptables> -D f2b-sshd -s <ip> -j <blocktype>'
2018-01-23 18:14:58,657 fail2ban.CommandAction  [4689]: DEBUG     Set name = 
'sshd'
2018-01-23 18:14:58,657 fail2ban.CommandAction  [4689]: DEBUG     Set bantime = 
'600'
2018-01-23 18:14:58,657 fail2ban.CommandAction  [4689]: DEBUG     Set port = 
'ssh'
2018-01-23 18:14:58,657 fail2ban.CommandAction  [4689]: DEBUG     Set protocol 
= 'tcp'
2018-01-23 18:14:58,657 fail2ban.CommandAction  [4689]: DEBUG     Set chain = 
'<known/chain>'
2018-01-23 18:14:58,658 fail2ban.CommandAction  [4689]: DEBUG     Set actname = 
'iptables-multiport'
2018-01-23 18:14:58,658 fail2ban.CommandAction  [4689]: DEBUG     Set blocktype 
= 'REJECT --reject-with icmp-port-unreachable'
2018-01-23 18:14:58,658 fail2ban.CommandAction  [4689]: DEBUG     Set 
returntype = 'RETURN'
2018-01-23 18:14:58,658 fail2ban.CommandAction  [4689]: DEBUG     Set 
lockingopt = '-w'
2018-01-23 18:14:58,658 fail2ban.CommandAction  [4689]: DEBUG     Set iptables 
= 'iptables <lockingopt>'
2018-01-23 18:14:58,658 fail2ban.CommandAction  [4689]: DEBUG     Set 
blocktype?family=inet6 = 'REJECT --reject-with icmp6-port-unreachable'
2018-01-23 18:14:58,658 fail2ban.CommandAction  [4689]: DEBUG     Set 
iptables?family=inet6 = 'ip6tables <lockingopt>'
2018-01-23 18:14:58,659 fail2ban.jail           [4689]: DEBUG   Starting jail 
'sshd'
2018-01-23 18:14:58,659 fail2ban.filterpyinotify[4689]: DEBUG   [sshd] filter 
started (pyinotifier)
2018-01-23 18:14:58,659 fail2ban.jail           [4689]: INFO    Jail 'sshd' 
started
2018-01-23 18:17:01,164 fail2ban.filterpyinotify[4689]: DEBUG   Event queue 
size: 16
2018-01-23 18:17:01,166 fail2ban.filterpyinotify[4689]: DEBUG   <_RawEvent 
cookie=0 mask=0x2 name='' wd=2 >



I'm also puzzled that there are no separate start/stop actions for v4 and v6.
Cause the above what I do means of course that the rule-number can be different
vor v4 and v6 rules... so it would only work, if the start and the stop action
is fully exectued for each, v4 and v6.


Any ideas?

Thanks,
Chris.

-- System Information:
Debian Release: buster/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.14.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_DE.UTF-8, LC_CTYPE=en_DE.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages iptables depends on:
ii  libc6                    2.26-4
ii  libip4tc0                1.6.1-2+b1
ii  libip6tc0                1.6.1-2+b1
ii  libiptc0                 1.6.1-2+b1
ii  libnetfilter-conntrack3  1.0.6-2
ii  libnfnetlink0            1.0.1-3+b1
ii  libxtables12             1.6.1-2+b1

iptables recommends no packages.

Versions of packages iptables suggests:
ii  kmod  25-1

-- no debconf information

Reply via email to