Pular para o conteúdo

atalince e fail2ban, lado a lado.

O fail2ban é o ponto de partida de muita gente, e com razão: é livre, leve e resolve um servidor. Esta página mostra o que cada um faz, com as fontes, sem exagero para nenhum lado.

Duas ferramentas, dois escopos.

O que é

fail2ban

Software livre (GPLv2), escrito em Python, que lê arquivos de log como o /var/log/auth.log e bane por um tempo os IPs com falhas demais, atualizando o firewall. É instalado e configurado em cada servidor.

O que é

atalince

Serviço com um agente em Go em cada servidor e um painel web. Detecta ataques em vários serviços, bloqueia no firewall do kernel e só chama o bloqueio de verificado depois de ler a regra de volta. Também avalia hardening, CVEs, malware e portas expostas.

Item por item.

Comportamento padrão de cada ferramenta. O fail2ban pode ser estendido com filtros e ações próprios.

atalince e fail2ban
Aspectoatalincefail2ban
ModeloServiço: agente no servidor e painel web.Software livre que roda em cada servidor.
CustoDev R$ 9,90 e Pro R$ 24,90 por servidor/mês, com teste do Pro por 7 dias.Gratuito.
O que detectaSensores prontos para SSH, web (nginx e Apache), e-mail, FTP, MySQL/MariaDB, PostgreSQL, MongoDB, rede e integridade de arquivos.Falhas registradas em logs, com filtros prontos para vários serviços (sshd, Apache e outros) e filtros próprios por expressão regular.
Como bloqueiaCadeias próprias no iptables (ATALINCE-BANS e ATALINCE-INPUT), com ipset quando presente, em IPv4 e IPv6. Cobre também as portas publicadas pelo Docker.Ações configuráveis por jail: iptables, nftables, firewalld, ufw, ipset, CSF e outras.
Confirmação do bloqueioLê o firewall de volta e só mostra “verificado” depois disso. Sem evidência, o estado fica desconhecido. Cada bloqueio é relido a cada hora.Executa a ação de bloqueio configurada. O fail2ban-client lista os IPs banidos em cada jail.
Painel e vários servidoresPainel web com todos os servidores. No Pro, grupos com política de SSH e bloqueios em frota.Configuração em arquivos e consulta pelo fail2ban-client, servidor a servidor. O projeto não inclui painel web.
AlertasPainel e e-mail. No Pro, também webhook, Slack e Telegram.Ações de e-mail (mail e sendmail) e integração com o Apprise.
Avaliações de segurançaHardening (36 verificações), CVEs dos pacotes, malware (Pro) e portas expostas.Não fazem parte do projeto.
Onde ficam os dadosOs eventos vão para o painel, hospedado no Brasil.Tudo fica no próprio servidor.
SistemasLinux: Ubuntu, Debian, AlmaLinux e Rocky Linux, em amd64 e arm64.Linux, BSD e macOS.

Quando cada um faz sentido.

O fail2ban basta quando

  • você cuida de um ou poucos servidores e prefere tudo local, sem custo;
  • já mantém jails e filtros próprios e confere o firewall na mão quando precisa;
  • não precisa de painel, histórico central nem alertas para a equipe.

O atalince faz sentido quando

  • você precisa saber, e mostrar, que o bloqueio está no firewall do kernel, não só que foi pedido;
  • cuida de vários servidores e quer um painel só, com alertas e papéis para a equipe;
  • quer hardening, CVEs e portas expostas no mesmo lugar que os ataques;
  • quer as portas publicadas pelo Docker cobertas sem configuração extra.

Dá para usar os dois.

Desde o agente 1.0.2, as regras do atalince ficam logo depois das cadeias que só descartam tráfego, como as f2b-* do fail2ban, e à frente de qualquer regra que possa aceitar. Os dois não disputam a primeira posição do INPUT.

Para trocar um pelo outro com calma, instale o atalince em Somente monitoramento, compare os eventos com os bans do fail2ban por alguns dias e só então ligue o modo proteção.

Ver a ordem no firewall →

Informações sobre o fail2ban conferidas em novembro de 2026 na documentação oficial do projeto.

Viu algo desatualizado? Fale com a gente.

Programa Founders

Use o atalince desde o começo.

Recursos do Pro para até 3 servidores, sem cobrança, por 12 meses. Cada inscrição é aprovada pela equipe.