# Fail2Ban configuration file # # OpenBSD pf ban/unban # # Author: Nick Hilliard # Modified by: Alexander Koeppe making PF work seamless and with IPv4 and IPv6 # # [Definition] # Option: actionstart # Notes.: command executed once at the start of Fail2Ban. # Values: CMD # # we don't enable PF automatically; to enable run pfctl -e # or add `pf_enable="YES"` to /etc/rc.conf (tested on FreeBSD) # also, these rulesets are loaded into (nested) anchors # to enable them, add # anchor f2b { # name1 # name2 # ... # } # to your main pf ruleset, where "namei" are the names of the jails # which invoke this action actionstart = echo "table <-> persist counters" | -f- echo " proto from <-> to " | -f- # Option: start_on_demand - to start action on demand # Example: `action=pf[actionstart_on_demand=true]` actionstart_on_demand = false # Option: actionstop # Notes.: command executed once at the end of Fail2Ban # Values: CMD # # we only disable PF rules we've installed prior actionstop = -sr 2>/dev/null | grep -v - | -f- -t - -T flush -t - -T kill # Option: actioncheck # Notes.: command executed once before each actionban command # Values: CMD # actioncheck = -sr | grep -q - # Option: actionban # Notes.: command executed when banning an IP. Take care that the # command is executed with Fail2Ban user rights. # Tags: IP address # number of failures #