Thanks for that! The Wiki article proved very useful. Essentially it boils down to the fact that I should have an /etc/fail2ban/jail.d/00-firewalld.conf file containing:
[DEFAULT] banaction = firewallcmd-ipset Well it seems that I already had this (I guess this is now included in the default Fedora27 install (I installed F2b using DNF) but, I had inadvertently overridden this with a line in each of my jails (which I copied from my old F18 install). In these, I had the line: action = iptables[name=Scriptkiddies] I have commented this out so that it now uses the (now) default banaction = firewallcmd-ipset However, I am concerned that there is still something wrong. restarting F2B seemed OK, but as soon as the first actual ban came in I got an email confirming the ban - but this in the logs: 2018-05-22 20:05:47,785 fail2ban.jail [12652]: INFO Creating new jail 'scriptkiddies' 2018-05-22 20:05:47,786 fail2ban.jail [12652]: INFO Jail 'scriptkiddies' uses poller {} 2018-05-22 20:05:47,786 fail2ban.jail [12652]: INFO Initiated 'polling' backend 2018-05-22 20:05:47,789 fail2ban.filter [12652]: INFO Added logfile: '/var/log/httpd/access_log' (pos = 69538, hash = 4a5057ee8cc9529ef4ef7388427ac0806c7c71b1) 2018-05-22 20:05:47,789 fail2ban.filter [12652]: INFO encoding: UTF-8 2018-05-22 20:05:47,790 fail2ban.filter [12652]: INFO maxRetry: 5 2018-05-22 20:05:47,790 fail2ban.filter [12652]: INFO findtime: 600 2018-05-22 20:05:47,790 fail2ban.actions [12652]: INFO banTime: 3600 2018-05-22 20:05:47,805 fail2ban.jail [12652]: INFO Jail 'modsec_Ban' started 2018-05-22 20:05:47,862 fail2ban.jail [12652]: INFO Jail 'scriptkiddies' started 2018-05-22 20:29:35,035 fail2ban.ipdns [12652]: WARNING Determined IP using DNS Lookup: Execution = ['92.242.132.24'] 2018-05-22 20:29:35,035 fail2ban.filter [12652]: INFO [modsec_Ban] Found 92.242.132.24 - 2018-05-22 20:29:34 2018-05-22 20:29:35,038 fail2ban.ipdns [12652]: WARNING Determined IP using DNS Lookup: Execution = ['92.242.132.24'] 2018-05-22 20:29:35,038 fail2ban.filter [12652]: INFO [modsec_Ban] Found 92.242.132.24 - 2018-05-22 20:29:34 2018-05-22 20:29:35,826 fail2ban.actions [12652]: NOTICE [modsec_Ban] Ban 92.242.132.24 2018-05-22 20:29:36,497 fail2ban.utils [12652]: Level 39 7fe4e8f81270 -- exec: ipset create f2b-modsec_Ban hash:ip timeout 172800 firewall-cmd --direct --add-rule ipv4 filter INPUT_direct 0 -p tcp -m multiport --dports http, https -m set --match-set f2b-modsec_Ban src -j REJECT --reject-with icmp-port-unreachable 2018-05-22 20:29:36,498 fail2ban.utils [12652]: ERROR 7fe4e8f81270 -- stderr: '\x1b[91mError: COMMAND_FAILED\x1b[00m' 2018-05-22 20:29:36,498 fail2ban.utils [12652]: ERROR 7fe4e8f81270 -- returned 13 2018-05-22 20:29:36,498 fail2ban.actions [12652]: ERROR Failed to execute ban jail 'modsec_Ban' action 'firewallcmd-ipset' info 'ActionInfo({'ip': '92.242.132.24', 'family': 'inet4', 'ip-rev': '24.132.242.92.', 'ip-host': 'unallocated.barefruit.co.uk', 'fid': '92.242.132.24', 'failures': 2, 'time': 1527017374, 'matches': 'Message: Rule 558d1e594040 [id "942360"][file "/etc/httpd/modsecurity.d/activated_rules/REQUEST-942-APPLICATION-ATTACK-SQLI.conf"][line "451"] - Execution error - PCRE limits exceeded (-8): (null).\nApache-Error: [file "apache2_util.c"] [line 273] [level 3] [client 12.34.567.890] ModSecurity: Rule 558d1e594040 [id "942360"][file "/etc/httpd/modsecurity.d/activated_rules/REQUEST-942-APPLICATION-ATTACK-SQLI.conf"][line "451"] - Execution error - PCRE limits exceeded (-8): (null). [hostname "www.mydomain.com"] [uri "/roundcubemail/"] [unique_id "WwRvnhHUK0iyz3Hb9Z382gAAAEk"]', 'restored': 0, 'F-*': {'matches': [('Message: Rule 558d1e594040 [id "942360"][file "/etc/httpd/modsecurity.d/activated_rules/REQUEST-942-APPLICATION-ATTACK-SQLI.conf"][line "451"] - Execution error - PCRE limits exceeded (-8): (null).', '', ''), 'Apache-Error: [file "apache2_util.c"] [line 273] [level 3] [client 12.34.567.890] ModSecurity: Rule 558d1e594040 [id "942360"][file "/etc/httpd/modsecurity.d/activated_rules/REQUEST-942-APPLICATION-ATTACK-SQLI.conf"][line "451"] - Execution error - PCRE limits exceeded (-8): (null). [hostname "www.mydomain.com"] [uri "/roundcubemail/"] [unique_id "WwRvnhHUK0iyz3Hb9Z382gAAAEk"]'], 'failures': 2, 'dns': 'Execution'}, 'ipmatches': 'Message: Rule 560021b2d570 [id "942360"][file "/etc/httpd/modsecurity.d/activated_rules/REQUEST-942-APPLICATION-ATTACK-SQLI.conf"][line "451"] - Execution error - PCRE limits exceeded ...snip (many more similar lines) ... [unique_id "WwRvnhHUK0iyz3Hb9Z382gAAAEk"]', 'ipfailures': 2946, 'ipjailfailures': 2})': Error starting action Jail('modsec_Ban')/firewallcmd-ipset 2018-05-22 20:30:35,129 fail2ban.ipdns [12652]: WARNING Determined IP using DNS Lookup: Execution = ['92.242.132.24'] 2018-05-22 20:30:35,129 fail2ban.filter [12652]: INFO [modsec_Ban] Found 92.242.132.24 - 2018-05-22 20:30:34 2018-05-22 20:30:35,131 fail2ban.ipdns [12652]: WARNING Determined IP using DNS Lookup: Execution = ['92.242.132.24'] 2018-05-22 20:30:35,131 fail2ban.filter [12652]: INFO [modsec_Ban] Found 92.242.132.24 - 2018-05-22 20:30:34 2018-05-22 20:30:35,494 fail2ban.actions [12652]: WARNING [modsec_Ban] 92.242.132.24 already banned 2018-05-22 20:31:35,223 fail2ban.ipdns [12652]: WARNING Determined IP using DNS Lookup: Execution = ['92.242.132.24'] 2018-05-22 20:31:35,223 fail2ban.filter [12652]: INFO [modsec_Ban] Found 92.242.132.24 - 2018-05-22 20:31:34 2018-05-22 20:31:35,225 fail2ban.ipdns [12652]: WARNING Determined IP using DNS Lookup: Execution = ['92.242.132.24'] 2018-05-22 20:31:35,225 fail2ban.filter [12652]: INFO [modsec_Ban] Found 92.242.132.24 - 2018-05-22 20:31:34 2018-05-22 20:31:35,563 fail2ban.actions [12652]: WARNING [modsec_Ban] 92.242.132.24 already banned ... snip (many more similar lines) ... What's gone wrong? Thanks for all the help so far! Mark ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Fail2ban-users mailing list Fail2ban-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fail2ban-users