update failban template

This commit is contained in:
Ruben Blanco 2024-02-14 14:35:39 +01:00
parent 54739d5dc1
commit e09d08a2c0
2 changed files with 15 additions and 8 deletions

View File

@ -1,8 +1,9 @@
---
bantime: "604800"
maxretry: "4"
findtime: "604800"
jails:
fail2ban_time:
bantime: "604800"
maxretry: "4"
findtime: "604800"
fail2ban_jails:
- name: sshd
enabled: true
port: ['22']

View File

@ -35,9 +35,13 @@ before = paths-debian.conf
#
# ignorecommand =
bantime = {{ bantime | default('604800')}}
findtime = {{ findtime | default('604800')}}
maxretry = {{ maxretry | default('4')}}
{% if fail2ban_times is defined %}
{% for time in fail2ban_times %}
bantime = {{ time.bantime | default('604800')}}
findtime = {{ time.findtime | default('604800')}}
maxretry = {{ time.maxretry | default('4')}}
{% endfor %}
{% endif %}
maxmatches = %(maxretry)s
backend = auto
usedns = warn
@ -73,7 +77,8 @@ action = %(action_mwl)s
# JAILS
#
{% for jail in jails %}
{% if fail2ban_jails is defined %}
{% for jail in fail2ban_jails %}
#+++++++++++++++++++++++++++++++++++++
[{{ jail.name }}]
enabled = {{ jail.enabled }}
@ -82,4 +87,5 @@ filter = {{ jail.filter }}
logpath = {{ jail.logpath }}
backend = {{ jail.backend }}
{% endfor %}
{% endif %}
#+++++++++++++++++++++++++++++++++++++