Gerador de Filtro Fail2ban
Monta um filtro do Fail2ban com failregex para identificar tentativas de invasão em logs personalizados (login falho, 401, 403).
/etc/fail2ban/filter.d/<name>.conf
—
Escrever um filtro do fail2ban que casa de fato
O fail2ban lê logs, procura por linhas que indiquem tentativa falha e bane o endereço de origem quando elas se repetem. Quem faz o reconhecimento é o filtro: um arquivo com uma ou mais expressões regulares. Escrever esse arquivo é onde a maioria das configurações emperra, porque um regex que não casa nada não gera erro — apenas nunca bane ninguém.
Informe o nome do filtro e as expressões e a página monta o arquivo, já com o caminho onde ele deve ser salvo e a linha que o referencia no jail. O detalhe que define tudo é o marcador de host: o fail2ban substitui essa etiqueta pelo padrão que reconhece endereço IPv4 e IPv6, e é dela que ele tira o endereço a banir. Regex sem esse marcador casa a linha mas não identifica ninguém.
Antes de subir, teste. O comando de teste do fail2ban recebe um arquivo de log e um filtro e informa quantas linhas casaram e quais endereços foram extraídos — é a diferença entre descobrir o erro agora ou daqui a três semanas, quando alguém perguntar por que ninguém foi banido. Vale também caprichar no ignoreregex para não banir a si mesmo: monitoramento e verificação de saúde geram exatamente o tipo de linha que o filtro procura.
Perguntas frequentes
Como testo o filtro sem esperar um ataque?
Por que o marcador de host é obrigatório?
Filtro e jail são a mesma coisa?
Ferramentas Relacionadas
Gerador de Glassmorphism CSS
Crie efeitos de vidro fosco (glassmorphism) com backdrop-filter, transparência e bordas. Ajuste blur, saturação e opacidade. Veja o preview em tempo real e copie o CSS. Tudo no navegador.
Calculadora de Especificidade CSS
Calcule a especificidade (a, b, c) de um seletor CSS — IDs, classes/atributos/pseudo-classes, elementos. Útil para entender por que sua regra não está aplicando. Tudo no navegador.
Buscador de Ícones
Busca ícones SVG da biblioteca Lucide (1300+ ícones) por nome. Copia o SVG ou o nome do componente.
Gerador de Snippet VS Code
Monta um snippet JSON pronto para colar em arquivos *.code-snippets do VS Code, com prefix, body multi-linha e tabstops $1, $2.
JWT Decoder Verbose
Decodifica JWT (sem verificar assinatura) e explica cada claim (iss/sub/aud/exp/nbf/iat/jti).
Gerador Tailwind Config (CLI)
Gere um tailwind.config.js pronto para usar com a Tailwind CLI, com paths de conteúdo e tema configurados. Copie e comece a estilizar em segundos.