Eu tenho instalar fail2ban
no recipiente Debian Jessie LXC, atualmente ele está falhando devido a:
Starting authentication failure monitor: fail2ban
ERROR No file(s) found for glob /var/log/auth.log
ERROR Failed during configuration: Have not found any log file for ssh jail
Não existe syslog
ou existe rsyslog
no sistema e, portanto, /var/log/auth.log
não é gerado. Existe uma maneira de dizer fail2ban
para usar a saída de journalctl _COMM=sshd
?
fonte
systemd
opção não parece ser suportada porfail2ban 0.8.13
:fail2banERROR NOK: ("Unknown backend systemd. Must be among ['pyinotify', 'gamin', 'polling'] or 'auto'",)
systemd
suporte.have to install rsyslog
em centos?Você precisará do fail2ban versão 0.9.0, que pode suportar o systemd, enquanto o Debian Jessie possui o 0.8.3 no repositório.
Tente baixar e instalar a partir de fontes ou procure os repositórios alternativos.
Saudações.
fonte
Eu tenho o mesmo problema. Em vez de descobrir, acabei reinstalando o syslogd para gerar o (s) arquivo (s) de log.
apt-get install inetutils-syslogd
Pode demorar alguns minutos após a instalação para o arquivo de log ser criado - Ele será criado quando uma entrada de log for adicionada.
Eu não recomendaria isso a longo prazo (como na verdade não soluciona o problema), mas se você deseja que o fail2ban funcione imediatamente, ele faz o trabalho.
fonte
Há um problema com os arquivos de configuração.
Eu tinha o jail.conf e
jail.d/defaults-debian.conf
O conteúdo deste último era:
Devido ao fato de o back-end não ser definido aqui, o valor padrão é usado em vez do valor in
jail.conf
. O problema está descrito em detalhes aqui: https://github.com/fail2ban/fail2ban/issues/1372adicionando
backend = systemd
fez o truque.defaults-debian.conf
fonte