How it works
One ordered edge pipeline.
Client → TLS Termination → Bot Check → WAF Inspection → Rate Limit → Load Balance → Backend Origin Security bolted on is security with gaps
Single pipeline
Context
Shared — bot classification, reputation labels, and rate-limit state visible to every rule.
Rules
Coordinated — managed WAF, bot control, DDoS limits, and custom policy in one Web ACL.
Logs
Correlated — one Request ID from edge to origin, JSONL access logs, Prometheus metrics.
What happens to every request
1. TLS termination
The connection terminates at the edge using your certificate — bring your own or use one issued for your domain. HTTP/1.1 and HTTP/2 are supported; HTTPS redirect is enforced so credentials never travel in cleartext. Multiple hostnames on one listener via SNI.
2. Protocol normalisation
The request is parsed and normalised before rule evaluation. Encoded and obfuscated attacks — double URL encoding, null bytes, and case variants — are transformed so inspection cannot be bypassed by encoding tricks.
3. IP reputation & geo checks
Fast lookup against managed IP reputation data and custom CIDR block lists. Suspicious hosting ranges, scraper networks, and automation-friendly IP space receive labels for downstream block, challenge, or captcha decisions.
4. Bot identification
Managed bot control classifies search engines, LLM agents, scanners, CLI tools, headless browsers, scrapers, and more. Suspicious clients may receive browser challenge or self-hosted ALTCHA proof-of-work captcha with a time-limited session token.
5. WAF rule evaluation
Managed OWASP Top 10 rule groups and custom rules evaluate the full request, referencing bot labels, reputation signals, headers, path, body, and method. Request and response stages run separately; rules can allow, block, count, challenge, or captcha.
6. Rate limit & DDoS checks
Granular Layer 7 rate limits evaluate client IP, IP + path, query string, and composite keys. Exceeded limits trigger block, challenge, or captcha — shedding application-layer floods at the edge so you pay for clean traffic, not malicious volume.
7. Routing & cache decision
A healthy backend is selected using round-robin, hash-based stickiness, weighted, or least-connections routing. HTTP, HTTPS, TCP, or gRPC health checks remove failed origins. GET/HEAD responses can be served from edge cache when configured.
8. Origin forward & observability
Requests are forwarded with accurate client IP, host, and protocol headers. A unique Request ID appears on the response, in origin requests, structured JSONL access logs, live dashboard, and Prometheus metrics. Policy changes take effect on reload without app redeploys.
Fast by design
Live in four steps
Step 1 — Add your domain
Register the hostname(s) you want to protect and accelerate. CrownWall provisions TLS, routing, and a default security posture. Capabilities enabled: per-domain Web ACL, HTTPS termination, Request ID on every transaction.
Step 2 — Configure your origins
Point at fixed origin servers or a DNS hostname for dynamic discovery. Set up health checks across multiple backends; CrownWall load-balances only to healthy nodes. Capabilities enabled: load balancing, health monitoring, trusted forwarding headers, optional edge caching per path.
Step 3 — Apply your security policy
Managed WAF rule packs, bot control, IP reputation, and rate limits are available from day one. Layer custom rules for API keys, admin path blocks, and geo policies. Test new rules in observe-only mode before enforcing.
Step 4 — Point your DNS
Update DNS to route traffic through CrownWall. Protection and delivery go live within minutes of propagation — no appliances, no professional services, no weeks of onboarding. Capabilities enabled: full inline pipeline with correlated logging from the first request.
What you get from day one
Web application firewall
OWASP Top 10 managed packs, custom rules, request/response inspection.
Bot management
Managed bot control, challenge & proof-of-work captcha.
DDoS protection
L7 rate limits, managed IP reputation, policy chaining.
Load balancing
Health checks, dynamic DNS origins, edge caching.
API security
Per-endpoint rate limits, composite keys, upstream signals.
Observability
Live dashboard, JSONL logs, Prometheus export, Request ID.