====== fail2ban ======
Egy file-t csak egy **jail**-hez adjunk meg, mert nem minden esetben kezeli jól a **fail2ban**
Ha van **logrotate** beállítva az ellenőrzött fájlra, érdemes annak idejét kibővíteni a **fail2ban** általi **bann-time**-ra
===== Telepítés =====
- Csomag telepítése: apt-get install fail2ban
- Program beállítása:
[DEFAULT]
# "ignoreip" can be an IP address, a CIDR mask or a DNS host
ignoreip = 127.0.0.1/8 192.168.0.0/16
# "bantime" is the number of seconds that a host is banned.
# 86400 s = 1 day
bantime = 86400
...
# A host is banned if it has generated "maxretry" during the last "findtime"
# seconds.
# 604800 s = 7 days
findtime = 604800
maxretry = 10
...
destemail = foo@bar.com
...
# Choose default action. To change, just override value of 'action' with the
# interpolation to the chosen action shortcut (e.g. action_mw, action_mwl, etc) in jail.local
# globally (section [DEFAULT]) or per specific section
action = %(action_)s
...
# majd a fájl többi részén a szolgáltatások engedélyezése / tiltása
- Hasznos, bekapcsolandó szolgáltatások:
* ''ssh''
* ''ssh-ddos''
* ''apache''
* ''apache-overflows''
* ''postfix''
* ''dovecot''
- Beállítások életbeléptetése:
service fail2ban restart
===== Munin modul =====
- Munin plugin telepítése:
ln -s /usr/share/munin/plugins/fail2ban /etc/munin/plugins/
echo -n "
[fail2ban]
user root
" >> /etc/munin/plugin-conf.d/munin-node
- Munin plugin tesztelése:
munin-run fail2ban
- Változások életbeléptetése:
service munin-node restart
===== Állapot lekérdezése =====
fail2ban-client status
fail2ban-client status mail
fail2ban-client status dovecot
===== Regexek tesztelése =====
fail2ban-regex /var/log/mail.log /etc/fail2ban/filter.d/postfix.conf
{{tag>munin}}\\