WAF

The OpenWAF web application firewall inspects every request to a proxied name on the edge, with OWASP CRS, OpenWAF rules, shields and rate limits.

Every request to a proxied name is inspected on OpenWAF's edge nodes in Germany and Spain before it reaches your origin. The WAF combines:

  • OWASP CRS 4.25 running on Coraza, plus OpenWAF's own rules (sensitive files, path traversal, encoding evasion, request smuggling, scanner fingerprints) and emergency virtual patches for new CVEs.
  • Stack shields: eight targeted protections such as SSRF, open redirects, source maps and GraphQL introspection, each one switchable per path.
  • Threat-intelligence feeds that block addresses of known attackers.
  • IP and country rules, rate limiting and an access gate that protects admin paths with one-time codes sent by email.

You choose per zone, or per name, how strict the WAF is and whether it blocks or only records.

Where to find it

InterfaceSettingsRules
DashboardDomain → Security → Firewall, Security → Rate limiting, Security → Access gateSecurity → Firewall → Rules
CLIzones show, zones set, ratelimit list/add/set/rmrules list, rules add, rules rm
APIGET/PATCH /v1/orgs/{org}/zones/{zone}/edgeGET/POST /v1/orgs/{org}/zones/{zone}/rules, DELETE …/rules/{rule}
MCPget_zone, update_settings, effective_configlist_rules, add_rule, remove_rule

Every change is versioned: it is simulated first, needs a reason and can be reverted. See Change control. Blocked and logged requests appear in security events.

Last updated:

↑↓ to navigate↵ to openesc to close