diff --git a/config/action.d/firewallcmd-allports.conf b/config/action.d/firewallcmd-allports.conf index de0e7f91..00570c85 100644 --- a/config/action.d/firewallcmd-allports.conf +++ b/config/action.d/firewallcmd-allports.conf @@ -10,22 +10,22 @@ before = firewallcmd-common.conf [Definition] -actionstart = firewall-cmd --direct --add-chain filter f2b- - firewall-cmd --direct --add-rule filter f2b- 1000 -j RETURN - firewall-cmd --direct --add-rule filter 0 -j f2b- +actionstart = firewall-cmd --direct --add-chain f2b- + firewall-cmd --direct --add-rule
f2b- 1000 -j RETURN + firewall-cmd --direct --add-rule
0 -j f2b- -actionstop = firewall-cmd --direct --remove-rule filter 0 -j f2b- - firewall-cmd --direct --remove-rules filter f2b- - firewall-cmd --direct --remove-chain filter f2b- +actionstop = firewall-cmd --direct --remove-rule
0 -j f2b- + firewall-cmd --direct --remove-rules
f2b- + firewall-cmd --direct --remove-chain
f2b- # Example actioncheck: firewall-cmd --direct --get-chains ipv4 filter | sed -e 's, ,\n,g' | grep -q '^f2b-recidive$' -actioncheck = firewall-cmd --direct --get-chains filter | sed -e 's, ,\n,g' | grep -q '^f2b-$' +actioncheck = firewall-cmd --direct --get-chains
| sed -e 's, ,\n,g' | grep -q '^f2b-$' -actionban = firewall-cmd --direct --add-rule filter f2b- 0 -s -j +actionban = firewall-cmd --direct --add-rule
f2b- 0 -s -j -actionunban = firewall-cmd --direct --remove-rule filter f2b- 0 -s -j +actionunban = firewall-cmd --direct --remove-rule
f2b- 0 -s -j # DEV NOTES: # diff --git a/config/action.d/firewallcmd-common.conf b/config/action.d/firewallcmd-common.conf index 4abe5318..4cf76c6f 100644 --- a/config/action.d/firewallcmd-common.conf +++ b/config/action.d/firewallcmd-common.conf @@ -25,6 +25,12 @@ protocol = tcp # Values: STRING family = ipv4 +# Option: table +# Notes specifies the firewalld table to which the Fail2Ban rules should be +# added +# Values: [filter | nat | mangle | raw] Default: filter +table = filter + # Option: chain # Notes specifies the firewalld chain to which the Fail2Ban rules should be # added diff --git a/config/action.d/firewallcmd-ipset.conf b/config/action.d/firewallcmd-ipset.conf index f5f68bc1..732728f3 100644 --- a/config/action.d/firewallcmd-ipset.conf +++ b/config/action.d/firewallcmd-ipset.conf @@ -19,11 +19,11 @@ before = firewallcmd-common.conf [Definition] actionstart = /actionstart> - firewall-cmd --direct --add-rule filter 0 -m set --match-set src -j + firewall-cmd --direct --add-rule
0 -m set --match-set src -j actionflush = /actionflush> -actionstop = firewall-cmd --direct --remove-rule filter 0 -m set --match-set src -j +actionstop = firewall-cmd --direct --remove-rule
0 -m set --match-set src -j /actionstop> @@ -50,7 +50,7 @@ actionunban = ipset -exist del actionstart = firewall-cmd --direct --new-ipset= --type= --option=timeout= --option=maxelem= # TODO: there doesn't seem to be an explicit way to invoke the ipset flush function using firewall-cmd -actionflush = +actionflush = actionstop = firewall-cmd --direct --delete-ipset= diff --git a/config/action.d/firewallcmd-multiport.conf b/config/action.d/firewallcmd-multiport.conf index 81540e5b..f9c91c65 100644 --- a/config/action.d/firewallcmd-multiport.conf +++ b/config/action.d/firewallcmd-multiport.conf @@ -9,18 +9,18 @@ before = firewallcmd-common.conf [Definition] -actionstart = firewall-cmd --direct --add-chain filter f2b- - firewall-cmd --direct --add-rule filter f2b- 1000 -j RETURN - firewall-cmd --direct --add-rule filter 0 -m conntrack --ctstate NEW -p -m multiport --dports -j f2b- +actionstart = firewall-cmd --direct --add-chain
f2b- + firewall-cmd --direct --add-rule
f2b- 1000 -j RETURN + firewall-cmd --direct --add-rule
0 -m conntrack --ctstate NEW -p -m multiport --dports -j f2b- -actionstop = firewall-cmd --direct --remove-rule filter 0 -m conntrack --ctstate NEW -p -m multiport --dports -j f2b- - firewall-cmd --direct --remove-rules filter f2b- - firewall-cmd --direct --remove-chain filter f2b- +actionstop = firewall-cmd --direct --remove-rule
0 -m conntrack --ctstate NEW -p -m multiport --dports -j f2b- + firewall-cmd --direct --remove-rules
f2b- + firewall-cmd --direct --remove-chain
f2b- # Example actioncheck: firewall-cmd --direct --get-chains ipv4 filter | sed -e 's, ,\n,g' | grep -q '^f2b-apache-modsecurity$' -actioncheck = firewall-cmd --direct --get-chains filter | sed -e 's, ,\n,g' | grep -q '^f2b-$' +actioncheck = firewall-cmd --direct --get-chains
| sed -e 's, ,\n,g' | grep -q '^f2b-$' -actionban = firewall-cmd --direct --add-rule filter f2b- 0 -s -j +actionban = firewall-cmd --direct --add-rule
f2b- 0 -s -j -actionunban = firewall-cmd --direct --remove-rule filter f2b- 0 -s -j +actionunban = firewall-cmd --direct --remove-rule
f2b- 0 -s -j diff --git a/config/action.d/firewallcmd-new.conf b/config/action.d/firewallcmd-new.conf index b06f5ccd..dbefbc5a 100644 --- a/config/action.d/firewallcmd-new.conf +++ b/config/action.d/firewallcmd-new.conf @@ -8,19 +8,19 @@ before = firewallcmd-common.conf [Definition] -actionstart = firewall-cmd --direct --add-chain filter f2b- - firewall-cmd --direct --add-rule filter f2b- 1000 -j RETURN - firewall-cmd --direct --add-rule filter 0 -m state --state NEW -p -m multiport --dports -j f2b- +actionstart = firewall-cmd --direct --add-chain
f2b- + firewall-cmd --direct --add-rule
f2b- 1000 -j RETURN + firewall-cmd --direct --add-rule
0 -m state --state NEW -p -m multiport --dports -j f2b- -actionstop = firewall-cmd --direct --remove-rule filter 0 -m state --state NEW -p -m multiport --dports -j f2b- - firewall-cmd --direct --remove-rules filter f2b- - firewall-cmd --direct --remove-chain filter f2b- +actionstop = firewall-cmd --direct --remove-rule
0 -m state --state NEW -p -m multiport --dports -j f2b- + firewall-cmd --direct --remove-rules
f2b- + firewall-cmd --direct --remove-chain
f2b- -actioncheck = firewall-cmd --direct --get-chains filter | sed -e 's, ,\n,g' | grep -q 'f2b-$' +actioncheck = firewall-cmd --direct --get-chains
| sed -e 's, ,\n,g' | grep -q 'f2b-$' -actionban = firewall-cmd --direct --add-rule filter f2b- 0 -s -j +actionban = firewall-cmd --direct --add-rule
f2b- 0 -s -j -actionunban = firewall-cmd --direct --remove-rule filter f2b- 0 -s -j +actionunban = firewall-cmd --direct --remove-rule
f2b- 0 -s -j # DEV NOTES: #