Sim, os arquivos de configuração do Fail2ban mudaram muito desde a V.0.9.X.
Após a V.0.9.X você deve NÃO alterar o arquivo de configuração original, que está localizado em
/etc/fail2ban/jail.conf
isto é do Fail2ban jail.conf
# WARNING: heavily refactored in 0.9.0 release. Please review and
# customize settings for your setup.
#
# Changes: in most of the cases you should not modify this
# file, but provide customizations in jail.local file,
# or separate .conf files under jail.d/ directory, e.g.:
#
# HOW TO ACTIVATE JAILS:
#
# YOU SHOULD NOT MODIFY THIS FILE.
#
# It will probably be overwritten or improved in a distribution update.
#
# Provide customizations in a jail.local file or a jail.d/customisation.local.
# For example to change the default bantime for all jails and to enable the
# ssh-iptables jail the following (uncommented) would appear in the .local file.
Ubuntu 16.04 instala o Fail2ban V.0.9.3-1 Para configurá-lo, faça o seguinte:
apt update
apt install fail2ban
após o Fail2ban ter sido instalado com sucesso:
cd /etc/fail2ban/
agora criamos uma cadeia local para substituir as configurações padrão
sudo nano /etc/fail2ban/jail.local
não copie e cole o seguinte
[DEFAULT]
# Ban hosts for two days:
bantime = 172800
# Override /etc/fail2ban/jail.d/00-firewalld.conf:
banaction = iptables-multiport
[sshd]
enabled = true
agora escreva no arquivo (ctrl + o) e feche-o (ctrl + x)
reiniciar o serviço fail2ban
sudo systemctl restart fail2ban
verifique o status do fail2ban
sudo fail2ban-client status
você deve obter uma saída como esta:
Status
|- Number of jail: 1
'- Jail list: sshd
agora você verifica as cadeias de indivíduos, por exemplo
sudo fail2ban-client status sshd
com os comandos acima, você pode ver quais endereços IP foram bloqueados. Serviço Fail2ban!
você pode controlar com systemctl se o fail2ban está sendo executado ou não
sudo systemctl status fail2ban
é isso.
PS: você pode adicionar outros parâmetros como envio de e-mail, tempo de busca, repetição máxima e ... se você quiser!
Fontes:
Como proteger o SSH com o Fail2Ban no CentOS 7
Usando o Fail2ban para proteger seu servidor
PS2: Existe uma versão mais recente do Fail2ban disponível - > v0.9.4
Se você quiser, pode compilar você mesmo (leia a página do github do Fail2ban ) - embora a compilação NÃO seja recomendada De Fail2ban Github Page
% bl0ck_qu0te%OR
você pode usar o pacote .dep para a próxima versão do Ubuntu (que é o Yekkety) Pacote: fail2ban (0.9.4-1) [universo]