Bonjour,
J’ai installé récemment mon fail2ban sur un serveur de test sur une debian 12. Je suis bien conscient qu’il serait nécessaire de créer un « jail local », mais pour le moment je veux tester sur jail conf. J’ai changé les paramètres de jail conf , voici un petit résumé des paramètres qui me semble important :
[DEFAULT]
ignorecommand =
bantime = 1h
findtime = 1h
maxretry = 3
maxmatches = %(maxretry)s
backend = auto
usedns = warn
logencoding = auto
enabled = true
mode = normal
filter = %(__name__)s[mode=%(mode)s]
destemail = root@localhost
sender = root@<fq-hostname>
mta = sendmail
protocol = tcp
chain = <known/chain>
port = 0:65535
fail2ban_agent = Fail2Ban/%(fail2ban_version)s
banaction = nftables-multiport
banaction_allports = nftables-allports
action_ = %(banaction)s[port="%(port)s", protocol="%(protocol)s", chain="%(chain)s"]
action_mw = %(action_)s
%(mta)s-whois[sender="%(sender)s", dest="%(destemail)s", protocol="%(protocol)s", chain="%(chain)s"]
action_mwl = %(action_)s
%(mta)s-whois-lines[sender="%(sender)s", dest="%(destemail)s", logpath="%(logpath)s", chain="%(chain)s"]
action_xarf = %(action_)s
xarf-login-attack[service=%(__name__)s, sender="%(sender)s", logpath="%(logpath)s", port="%(port)s"]
action_cf_mwl = cloudflare[cfuser="%(cfemail)s", cftoken="%(cfapikey)s"]
%(mta)s-whois-lines[sender="%(sender)s", dest="%(destemail)s", logpath="%(logpath)s", chain="%(chain)s"]
action_blocklist_de = blocklist_de[email="%(sender)s", service="%(__name__)s", apikey="%(blocklist_de_apikey)s", agent="%(fail2ban_>
action_abuseipdb = abuseipdb
action = %(action_)s
# JAILS
#
#
# SSH servers
#
[sshd]
#mode = normal
enabled = true
port = ssh
action = %(action_)s
filter = sshd
logpath = /var/log/auth.log
backend = auto
maxretry = 3
bantime = 1h
Je précise que le auth.log est bien alimenté, et que lorsque je fais systemctl status fail2ban, il est bien actif.
Cependant, lorsque je rate exprès mes connexions en ssh avec mobaxtern sur mon serveur, le max retry ne fonctionne pas et le ban non plus.
Pouvez-vous m’aidez ? Merci d’avance