Web protection (L7 & WAF)

Stop HTTP floods, credential stuffing and OWASP Top 10 attacks with a reverse-proxy in front of your site.

Guide1 min readUpdated 22 Sept 2026.md
On this page

Enable web protection#

Shell
avenlith shield web create --domain shop.example.com --origin 203.0.113.24
avenlith shield web rule add shop.example.com --path "/login" --rate 20/min --action challenge
avenlith shield web rule add shop.example.com --country RU,TR,DE --action allow
avenlith shield web mode shop.example.com --under-attack on

Point your domain's DNS to the address shown in the console. Avenlith terminates TLS, inspects each request and forwards clean traffic to your origin.

Rules#

  • Rate limits per path, IP, country or header
  • Challenges — invisible JavaScript proof-of-work instead of CAPTCHAs
  • Managed WAF rules for SQL injection, XSS, path traversal and known CVEs
  • Bot scores from 1 to 99 to separate humans, good bots and scrapers

Under-attack mode#

During a large HTTP flood, under-attack mode challenges every new visitor for 5 seconds. Returning visitors with a valid cookie are not affected.

Was this page helpful?

Still need help?

Our engineers answer tickets 24/7 — average first response in 7 minutes.

Contact support