Web Management Console

Modern React-based single-page management console navigation, module routing matrix, and security mechanisms.

CheeseWAF includes a modern single-page visual management console built with React and hosted directly by the cheesewaf process on its management listener. After completing System Setup, navigate to the configured management endpoint. Standalone deployments may use the configured HTTP/HTTPS scheme; the official Docker Compose file publishes the admin listener as HTTPS on the Docker host loopback, so use https://127.0.0.1:9443/ there (or an SSH tunnel), not a remote host URL unless you explicitly change the bind address.

The console enforces session cookie statefulness with strict double-submit CSRF defenses (dynamically adjusting Secure flags when running on unencrypted local loops and enforcing them under HTTPS), and supports enabling CAPTCHA challenges on login.

Console Routing Matrix

Frontend RouteModule Scope & CapabilitiesDocumentation Reference
/Dashboard: Real-time QPS, drop statistics, and security summariesMonitoring & Logs
/sitesSites: Domain mappings, upstream origins, 4 load balancing algorithms, and health checksSite Management
/sslSSL Certificates: Certificate upload and automated ACME renewalsTLS & Certificates
/rulesRules: Site custom regex rules, YAML/JSON batch import/export, and live RE2 validationCustom Rules
/reviewThreat Review: ALAP offline threat triage, decision claims, and rule promotionALAP Review
/logsLog Explorer: Trace ID lookups and multi-dimensional query filtersMonitoring & Logs
/ipIP Management: IP allow/denylists, GeoIP restrictions, and threat feedsIP, Geo & Fingerprints
/protectionProtection: AST semantic engine toggles and paranoia levelsSecurity Policies
/bot-challengeBot Protection: JS challenges, slider CAPTCHAs, and waiting room policiesBot & CAPTCHA
/edgeEdge: Header rewriting, static caching, and Gzip/Brotli compressionEdge Features
/aiAI Settings: Model connectivity, self-learning jobs, and automated adoptionALAP Review
/monitorMonitoring & Alerts: Prometheus metrics, Remote Write, and Webhook alertsMonitoring & Logs
/apisecAPI Security: Endpoint discovery, schema validation, and rate limitingAPI Security
/usersUser Management: Administrator accounts, role scopes, and 2FA credentialsOperations
/opsOperations & Cron: Automated task scheduler and log maintenanceStorage & Scheduling
/updatesUpdates: Version status, release channel information, and update checksOperations
/block-pagesBlock Pages: Response templates, HTML sanitization, and sandboxed previewBlock Pages
/attack-mapThreat Map: Global attack visualization with official borders and 100% offline 3D EarthMonitoring & Logs
/clusterCluster: Node health, token issuance, certificate rotation, Ansible bundle export, and orchestration task viewsCluster HA
/systemSystem: Runtime configuration, NTP synchronization, and backup managementOperations
/captcha-labCAPTCHA Lab: Interactive puzzle testing and asset debuggingBot & CAPTCHA

The console provides light, dark, and custom color accents. Visual preferences are stored locally in the browser and do not impact data plane operations.