Aviso: Este post foi traduzido para o português usando um modelo de tradução automática. Por favor, me avise se encontrar algum erro.
Com o Fail2ban podemos bloquear IPs que tentem se conectar a um dispositivo nosso, aqui vou explicar como configurar o bloqueio quando tentam se conectar por ssh
Instalação
A instalação é muito simples, basta fazer
sudo apt update
sudo apt install fail2ban
Arquivo de configuração
Uma vez instalado, modificamos o arquivo de configuração fazendo
sudo nano /etc/fail2ban/jail.conf
Descemos até a parte onde está [sshd]
, no meu caso deixei assim
[sshd]
bantime = 172800
port = ssh
logpath = %(sshd_log)s
backend = %(sshd_backend)s
maxretry = 3
O que ele faz é que se alguém fizer 3 tentativas de conexão, ele bane esse IP por 48 horas (172800 segundos).
Revisar os logs
Podemos verificar através dos logs se algum IP foi bloqueado com
cat /var/log/fail2ban.log