Fail2Ban does not work after upgrade

Discussion in 'Installation/Configuration' started by pecka33, Aug 15, 2021.

  1. pecka33

    pecka33 Member

    Hello,

    i did upgrade from debian 10 to 11, all works fine, but i can not start fail2 ban - does not work - no ban IP

    in log í can see

    Code:
    root@:~# /etc/init.d/fail2ban status
    ● fail2ban.service - Fail2Ban Service
         Loaded: loaded (/lib/systemd/system/fail2ban.service; enabled; vendor preset: enabled)
         Active: active (running) since Sun 2021-08-15 11:48:35 CEST; 7s ago
           Docs: man:fail2ban(1)
        Process: 25577 ExecStartPre=/bin/mkdir -p /run/fail2ban (code=exited, status=0/SUCCESS)
       Main PID: 25578 (fail2ban-server)
          Tasks: 3 (limit: 9510)
         Memory: 13.4M
            CPU: 410ms
         CGroup: /system.slice/fail2ban.service
                 └─25578 /usr/bin/python3 /usr/bin/fail2ban-server -xf start
    
    Aug 15 11:48:35 systemd[1]: Starting Fail2Ban Service...
    Aug 15 11:48:35 systemd[1]: Started Fail2Ban Service.
    Aug 15 11:48:35 fail2ban-server[25578]: 2021-08-15 11:48:35,737 fail2ban.configreader   [25578]: ERROR   Found no accessible config files for 'filter.d/postfix-sasl' … /etc/fail2ban
    Aug 15 11:48:35 fail2ban-server[25578]: 2021-08-15 11:48:35,738 fail2ban.jailreader     [25578]: ERROR   Unable to read the filter 'postfix-sasl'
    Aug 15 11:48:35 fail2ban-server[25578]: 2021-08-15 11:48:35,738 fail2ban.jailsreader    [25578]: ERROR   Errors in jail 'postfix-sasl'. Skipping...
    Aug 15 11:48:35 fail2ban-server[25578]: Server ready
    Hint: Some lines were ellipsized, use -l to show in full.
    
    Code:
    2021-08-15 11:48:35,907 fail2ban.filter         [25578]: ERROR   No failure-id group in '(?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \(auth failed|Aborted login \(tried to use disabled|Disconnected \(auth failed|Aborted login \(\d+ authentication attempts).*rip=(?P<host>\S*),.*'
    2021-08-15 11:48:35,907 fail2ban.transmitter    [25578]: WARNING Command ['server-stream', [['set', 'syslogsocket', 'auto'], ['set', 'loglevel', 'INFO'], ['set', 'logtarget', '/var/log/fail2ban.log'], ['set', 'dbfile', '/var/lib/fail2ban/fail2ban.sqlite3'], ['set', 'dbmaxmatches', 10], ['set', 'dbpurgeage', '1d'], ['add', 'sshd', 'auto'], ['set', 'sshd', 'usedns', 'warn'], ['set', 'sshd', 'prefregex', '^<F-MLFID>(?:\\[\\])?\\s*(?:<[^.]+\\.[^.]+>\\s+)?(?:\\S+\\s+)?(?:kernel:\\s?\\[ *\\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>$'], ['set', 'sshd', 'maxlines', 1], ['multi-set', 'sshd', 'addfailregex', ['^[aA]uthentication (?:failure|error|failed) for <F-USER>.*</F-USER> from <HOST>( via \\S+)?(?: (?:port \\d+|on \\S+|\\[preauth\\])){0,3}\\s*$', '^User not known to the underlying authentication module for <F-USER>.*</F-USER> from <HOST>(?: (?:port \\d+|on \\S+|\\[preauth\\])){0,3}\\s*$', '^Failed publickey for invalid user <F-USER>(?P<cond_user>\\S+)|(?:(?! from ).)*?</F-USER> from <HOST>(?: (?:port \\d+|on \\S+)){0,2}(?: ssh\\d*)?(?(cond_user): |(?:(?:(?! from ).)*)$)', '^Failed (?:<F-NOFAIL>publickey</F-NOFAIL>|\\S+) for (?P<cond_inv>invalid user )?<F-USER>(?P<cond_user>\\S+)|(?(cond_inv)(?:(?! from ).)*?|[^:]+)</F-USER> from <HOST>(?: (?:port \\d+|on \\S+)){0,2}(?: ssh\\d*)?(?(cond_user): |(?:(?:(?! from ).)*)$)', '^<F-USER>ROOT</F-USER> LOGIN REFUSED FROM <HOST>', '^[iI](?:llegal|nvalid) user <F-USER>.*?</F-USER> from <HOST>(?: (?:port \\d+|on \\S+|\\[preauth\\])){0,3}\\s*$', '^User <F-USER>\\S+|.*?</F-USER> from <HOST> not allowed because not listed in AllowUsers(?: (?:port \\d+|on \\S+|\\[preauth\\])){0,3}\\s*$', '^User <F-USER>\\S+|.*?</F-USER> from <HOST> not allowed because listed in DenyUsers(?: (?:port \\d+|on \\S+|\\[preauth\\])){0,3}\\s*$', '^User <F-USER>\\S+|.*?</F-USER> from <HOST> not allowed because not in any group(?: (?:port \\d+|on \\S+|\\[preauth\\])){0,3}\\s*$', '^refused connect from \\S+ \\(<HOST>\\)', '^Received <F-MLFFORGET>disconnect</F-MLFFORGET> from <HOST>(?: (?:port \\d+|on \\S+)){0,2}:\\s*3: .*: Auth fail(?: (?:port \\d+|on \\S+|\\[preauth\\])){0,3}\\s*$', '^User <F-USER>\\S+|.*?</F-USER> from <HOST> not allowed because a group is listed in DenyGroups(?: (?:port \\d+|on \\S+|\\[preauth\\])){0,3}\\s*$', "^User <F-USER>\\S+|.*?</F-USER> from <HOST> not allowed because none of user's groups are listed in AllowGroups(?: (?:port \\d+|on \\S+|\\[preauth\\])){0,3}\\s*$", '^<F-NOFAIL>pam_[a-z]+\\(sshd:auth\\):\\s+authentication failure;</F-NOFAIL>(?:\\s+(?:(?:logname|e?uid|tty)=\\S*)){0,4}\\s+ruser=<F-ALT_USER>\\S*</F-ALT_USER>\\s+rhost=<HOST>(?:\\s+user=<F-USER>\\S*</F-USER>)?(?: (?:port \\d+|on \\S+|\\[preauth\\])){0,3}\\s*$', '^maximum authentication attempts exceeded for <F-USER>.*</F-USER> from <HOST>(?: (?:port \\d+|on \\S+)){0,2}(?: ssh\\d*)?(?: (?:port \\d+|on \\S+|\\[preauth\\])){0,3}\\s*$', '^User <F-USER>\\S+|.*?</F-USER> not allowed because account is locked(?: (?:port \\d+|on \\S+|\\[preauth\\])){0,3}\\s*', '^<F-MLFFORGET>Disconnecting</F-MLFFORGET>(?: from)?(?: (?:invalid|authenticating)) user <F-USER>\\S+</F-USER> <HOST>(?: (?:port \\d+|on \\S+)){0,2}:\\s*Change of username or service not allowed:\\s*.*\\[preauth\\]\\s*$', '^Disconnecting: Too many authentication failures(?: for <F-USER>\\S+|.*?</F-USER>)?(?: (?:port \\d+|on \\S+|\\[preauth\\])){0,3}\\s*$', '^<F-NOFAIL>Received <F-MLFFORGET>disconnect</F-MLFFORGET></F-NOFAIL> from <HOST>(?: (?:port \\d+|on \\S+)){0,2}:\\s*11:', '^<F-NOFAIL><F-MLFFORGET>(Connection closed|Disconnected)</F-MLFFORGET></F-NOFAIL> (?:by|from)(?: (?:invalid|authenticating) user <F-USER>\\S+|.*?</F-USER>)? <HOST>(?:(?: (?:port \\d+|on \\S+|\\[preauth\\])){0,3}\\s*|\\s*)$', '^<F-MLFFORGET><F-MLFGAINED>Accepted \\w+</F-MLFGAINED></F-MLFFORGET> for <F-USER>\\S+</F-USER> from <HOST>(?:\\s|$)', '^<F-NOFAIL>Connection from</F-NOFAIL> <HOST>']], ['set', 'sshd', 'datepattern', '{^LN-BEG}'], ['set', 'sshd', 'addjournalmatch', '_SYSTEMD_UNIT=sshd.service', '+', '_COMM=sshd'], ['set', 'sshd', 'maxretry', 5], ['set', 'sshd', 'maxmatches', 5], ['set', 'sshd', 'findtime', '10m'], ['set', 'sshd', 'bantime', '10m'], ['set', 'sshd', 'ignorecommand', ''], ['set', 'sshd', 'logencoding', 'auto'], ['set', 'sshd', 'addlogpath', '/var/log/auth.log', 'head'], ['set', 'sshd', 'addaction', 'iptables-multiport'], ['multi-set', 'sshd', 'action', 'iptables-multiport', [['actionstart', '<iptables> -N f2b-sshd\n<iptables> -A f2b-sshd -j RETURN\n<iptables> -I INPUT -p tcp -m multiport --dports ssh -j f2b-sshd'], ['actionstop', '<iptables> -D INPUT -p tcp -m multiport --dports ssh -j f2b-sshd\n<iptables> -F f2b-sshd\n<iptables> -X f2b-sshd'], ['actionflush', '<iptables> -F f2b-sshd'], ['actioncheck', "<iptables> -n -L INPUT | grep -q 'f2b-sshd[ \\t]'"], ['actionban', '<iptables> -I f2b-sshd 1 -s <ip> -j <blocktype>'], ['actionunban', '<iptables> -D f2b-sshd -s <ip> -j <blocktype>'], ['port', 'ssh'], ['protocol', 'tcp'], ['chain', '<known/chain>'], ['name', 'sshd'], ['actname', 'iptables-multiport'], ['blocktype', 'REJECT --reject-with icmp-port-unreachable'], ['returntype', 'RETURN'], ['lockingopt', '-w'], ['iptables', 'iptables <lockingopt>'], ['blocktype?family=inet6', 'REJECT --reject-with icmp6-port-unreachable'], ['iptables?family=inet6', 'ip6tables <lockingopt>']]], ['config-error', "Jail 'postfix-sasl' skipped, because of wrong configuration: Unable to read the filter 'postfix-sasl'"], ['add', 'dovecot-pop3imap', 'auto'], ['set', 'dovecot-pop3imap', 'usedns', 'warn'], ['set', 'dovecot-pop3imap', 'addfailregex', '(?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \\(auth failed|Aborted login \\(tried to use disabled|Disconnected \\(auth failed|Aborted login \\(\\d+ authentication attempts).*rip=(?P<host>\\S*),.*'], ['set', 'dovecot-pop3imap', 'maxretry', 5], ['set', 'dovecot-pop3imap', 'maxmatches', 5], ['set', 'dovecot-pop3imap', 'findtime', '10m'], ['set', 'dovecot-pop3imap', 'bantime', '10m'], ['set', 'dovecot-pop3imap', 'ignorecommand', ''], ['set', 'dovecot-pop3imap', 'logencoding', 'auto'], ['set', 'dovecot-pop3imap', 'addlogpath', '/var/log/mail.log', 'head'], ['set', 'dovecot-pop3imap', 'addaction', 'iptables-multiport'], ['multi-set', 'dovecot-pop3imap', 'action', 'iptables-multiport', [['actionstart', '<iptables> -N f2b-dovecot-pop3imap\n<iptables> -A f2b-dovecot-pop3imap -j RETURN\n<iptables> -I INPUT -p tcp -m multiport --dports pop3,pop3s,imap,imaps -j f2b-dovecot-pop3imap'], ['actionstop', '<iptables> -D INPUT -p tcp -m multiport --dports pop3,pop3s,imap,imaps -j f2b-dovecot-pop3imap\n<iptables> -F f2b-dovecot-pop3imap\n<iptables> -X f2b-dovecot-pop3imap'], ['actionflush', '<iptables> -F f2b-dovecot-pop3imap'], ['actioncheck', "<iptables> -n -L INPUT | grep -q 'f2b-dovecot-pop3imap[ \\t]'"], ['actionban', '<iptables> -I f2b-dovecot-pop3imap 1 -s <ip> -j <blocktype>'], ['actionunban', '<iptables> -D f2b-dovecot-pop3imap -s <ip> -j <blocktype>'], ['name', 'dovecot-pop3imap'], ['port', 'pop3,pop3s,imap,imaps'], ['protocol', 'tcp'], ['actname', 'iptables-multiport'], ['chain', 'INPUT'], ['blocktype', 'REJECT --reject-with icmp-port-unreachable'], ['returntype', 'RETURN'], ['lockingopt', '-w'], ['iptables', 'iptables <lockingopt>'], ['blocktype?family=inet6', 'REJECT --reject-with icmp6-port-unreachable'], ['iptables?family=inet6', 'ip6tables <lockingopt>']]], ['add', 'pureftpd', 'auto'], ['set', 'pureftpd', 'usedns', 'warn'], ['set', 'pureftpd', 'addfailregex', '.*pure-ftpd: \\(.*@<HOST>\\) \\[WARNING\\] Authentication failed for user.*'], ['set', 'pureftpd', 'maxretry', 3], ['set', 'pureftpd', 'maxmatches', 3], ['set', 'pureftpd', 'findtime', '10m'], ['set', 'pureftpd', 'bantime', '10m'], ['set', 'pureftpd', 'ignorecommand', ''], ['set', 'pureftpd', 'logencoding', 'auto'], ['set', 'pureftpd', 'addlogpath', '/var/log/syslog', 'head'], ['set', 'pureftpd', 'addaction', 'iptables-multiport'], ['multi-set', 'pureftpd', 'action', 'iptables-multiport', [['actionstart', '<iptables> -N f2b-pureftpd\n<iptables> -A f2b-pureftpd -j RETURN\n<iptables> -I INPUT -p tcp -m multiport --dports ftp -j f2b-pureftpd'], ['actionstop', '<iptables> -D INPUT -p tcp -m multiport --dports ftp -j f2b-pureftpd\n<iptables> -F f2b-pureftpd\n<iptables> -X f2b-pureftpd'], ['actionflush', '<iptables> -F f2b-pureftpd'], ['actioncheck', "<iptables> -n -L INPUT | grep -q 'f2b-pureftpd[ \\t]'"], ['actionban', '<iptables> -I f2b-pureftpd 1 -s <ip> -j <blocktype>'], ['actionunban', '<iptables> -D f2b-pureftpd -s <ip> -j <blocktype>'], ['port', 'ftp'], ['protocol', 'tcp'], ['chain', '<known/chain>'], ['name', 'pureftpd'], ['actname', 'iptables-multiport'], ['blocktype', 'REJECT --reject-with icmp-port-unreachable'], ['returntype', 'RETURN'], ['lockingopt', '-w'], ['iptables', 'iptables <lockingopt>'], ['blocktype?family=inet6', 'REJECT --reject-with icmp6-port-unreachable'], ['iptables?family=inet6', 'ip6tables <lockingopt>']]], ['start', 'sshd'], ['start', 'dovecot-pop3imap'], ['start', 'pureftpd']]] has failed. Received RegexException("No failure-id group in '(?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \\(auth failed|Aborted login \\(tried to use disabled|Disconnected \\(auth failed|Aborted login \\(\\d+ authentication attempts).*rip=(?P<host>\\S*),.*'")
    2021-08-15 11:48:35,908 fail2ban                [25578]: ERROR   NOK: ("No failure-id group in '(?: pop3-login|imap-login): .*(?:Authentication failure|Aborted login \\(auth failed|Aborted login \\(tried to use disabled|Disconnected \\(auth failed|Aborted login \\(\\d+ authentication attempts).*rip=(?P<host>\\S*),.*'",)
    2021-08-15 11:49:25,883 fail2ban.transmitter    [25578]: WARNING Command ['status', 'postfix-sasl'] has failed. Received UnknownJailException('postfix-sasl')
    
    Any idea please?
     
  2. pecka33

    pecka33 Member

    Probably solved with

    Code:
    service fail2ban stop
    rm -r /etc/fail2ban/
    apt-get purge fail2ban
    
    apt-get install fail2ban
    
     

Share This Page