Feliz ano novo:)
O fail2ban pode funcionar com comandos personalizados. Você precisa de:
cd /etc/fail2ban
cp jail.conf jail.local
Em jail.local:
[ssh-host1]
enabled = true
port=ssh
filter=sshd
logpath=/path/to/host1/logs/auth.log
maxretry=6
banaction=bridge-utils
Crie action.d / bridge-utils.local:
[Definition]
# executed once at the start of fail2ban
actionstart = brctl ...
# executed once at the end of fail2ban
actionstop = brctl ...
# executed once before each actionban command
actioncheck = ...
# ban action
actionban = brctl ...
brctl ...
# unban action
actionunban = brctl ...
brctl ...
[Init]
# some default variables here
Reinicie o fail2ban e teste se está funcionando corretamente.