====== 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}}\\