Ferramentas
SafeLine
WAF auto-hospedado que fica na frente da aplicação web como proxy reverso e bloqueia SQL injection, XSS, bots e excesso de requisições.

O SafeLine é um firewall de aplicação web (WAF) que você instala no seu próprio servidor. Ele funciona como proxy reverso: o tráfego passa por ele antes de chegar ao site, e o que tem cara de ataque fica barrado. O código está na organização chaitin no GitHub, e as edições pagas são vendidas pelo site da CyberServal.
Para que serve
- Bloquear SQL injection, XSS, SSRF, path traversal e outros ataques a aplicações web.
- Limitar requisições por IP para conter força bruta e picos de HTTP flood.
- Exibir um desafio antibot que deixa passar pessoas e barra crawlers.
- Proteger uma página com senha pelo desafio de autenticação.
- Embaralhar o HTML e o JavaScript a cada visita com a proteção dinâmica.
Como começar
O README não traz o comando de instalação e remete ao guia de deploy na documentação oficial. A página do produto diz que a instalação sai com um único comando, e o repositório inclui um compose.yaml. Há uma demonstração ao vivo, além de plugins para o Ingress-NGINX, no Kubernetes, e para o Kong Gateway. Usuários na China continental devem seguir o guia em chinês.
Licença e custo
A licença do SafeLine é GPL-3.0, e uma versão modificada só pode ser distribuída junto com o código-fonte e sob os mesmos termos. A edição Personal é gratuita e cobre até 10 aplicações. A Lite custa US$ 10 por mês, vai a 20 aplicações e acrescenta bloqueio por país. A Pro, por US$ 100 ao mês, não limita aplicações e tem teste de 7 dias. A Ultimate tem preço sob consulta.
Quando vale a pena
O SafeLine atende quem mantém sites próprios, de uma instalação WordPress a uma API, e quer um filtro na frente sem contratar WAF em nuvem. O guia sobre WAF explica o que esse tipo de proteção cobre, e o post de hardening do WordPress cobre o lado do site. O SafeLine lida com HTTP flood; para os outros tipos de ataque, leia o que é DDoS. Entre as alternativas estão o ModSecurity e o WAF da Cloudflare.