A mensagem Found xxx.xxx.xxx.xxx
significa que o filtro fail2ban encontrou uma linha que corresponde a failregex no arquivo de log de filtro / cadeia fornecido.
Por exemplo, se o log mostrar
2016-03-16 15:35:51,527 fail2ban.filter [1986]: INFO [sshd] Found 1.2.3.4
2016-03-16 15:35:51,817 fail2ban.filter [1986]: INFO [sshd] Found 1.2.3.4
2016-03-16 15:35:52,537 fail2ban.actions [1986]: NOTICE [sshd] Ban 1.2.3.4
Os dois primeiros Found
significam que o endereço IP 1.2.3.4 foi encontrado 2 vezes no log sshd fornecido (por exemplo, /var/log/auth.log) e que a entrada no arquivo de log corresponde a failregex
no filtrar /etc/fail2ban/filter.d/sshd.conf
Como eu configurei para banir após 2 tentativas-ssh, a terceira linha mostra que o IP 1.2.3.4 foi banido após as 2 ocorrências encontradas.
Como eu descobri isso:
Nas fontes python de fail2ban (no Debian isso é em /usr/lib/python3/dist-packages/fail2ban/
) faça isso:
cd /usr/lib/python3/dist-packages/fail2ban/
grep -r "\[%s\] Found" *
No arquivo python "server / filter.py" na linha 937 você encontra a função de log correspondente:
def processLineAndAdd(self, line, date=None):
[..]
logSys.info("[%s] Found %s" % (self.jail.name, ip))
[..]