Commit graph

  • 16761613bb fix: redirect preservation, health check, Content-Length, UI simplification main cclohmar 2026-08-08 14:53:12 +0000
  • fd5c09f9e2 fix: preserve Host header in all proxy hops (Go client overrides it with URL host) cclohmar 2026-08-08 11:30:35 +0000
  • f285295664 fix: restore return_port field — needed for WAF→Zoraxy return routing cclohmar 2026-08-08 06:40:29 +0000
  • f40971b5bb simplify: transparent proxy — plugin just forwards to WAF, copies response. Remove backend routing, return port listener, hosts.go cclohmar 2026-08-08 06:37:30 +0000
  • d2fd6edd3a fix: restore proxyToBackend — header approach was returning empty 200 cclohmar 2026-08-07 14:40:10 +0000
  • 8b3bb93be3 feat: auto-discover backends from Zoraxy proxy rules — no per-domain config needed cclohmar 2026-08-07 14:36:05 +0000
  • d0b85fb635 fix: restore original request path from X-Zoraxy-Uri header when proxying to backend cclohmar 2026-08-07 13:14:35 +0000
  • 3b7af072a0 fix: plugin proxies to backend directly — no 284 leaking. WAF URL inspects, Backend URL receives allowed traffic cclohmar 2026-08-07 13:10:14 +0000
  • d0f8b76154 fix: use mux.Handle(/inspect/) to match sub-paths — Zoraxy sends /inspect/some/page not /inspect cclohmar 2026-08-07 12:46:01 +0000
  • 62d532e2ce fix: health check treats 4xx as success (WAF reachable, just no index page) cclohmar 2026-08-07 12:25:09 +0000
  • 6b199f27e4 chore: remove mock server — circuit breaker + health check is sufficient for testing cclohmar 2026-08-02 07:29:09 +0000
  • b67ea433c0 docs: fix terminology — WAF URL is the firewall app, Return Port is traffic return to Zoraxy cclohmar 2026-08-02 07:21:57 +0000
  • 3159f0ed84 docs: add README with install, config, architecture, and inspection protocol cclohmar 2026-08-02 07:18:13 +0000
  • 17ec29d41f fix: sensible defaults — WAF http://127.0.0.1:8080, return 8080, timeout 500ms cclohmar 2026-08-02 07:01:47 +0000
  • 6c8815749f feat: add return port listener for WAF async callbacks/alerts cclohmar 2026-08-02 06:57:37 +0000
  • 32d60a3583 simplify: inspection-only model — plugin inspects via WAF API, Zoraxy handles routing cclohmar 2026-08-02 06:49:58 +0000
  • 6b851057b7 refactor: inline proxy model — WAF proxy + health checks + backend fallback + circuit breaker cclohmar 2026-08-02 06:44:57 +0000
  • 2dc01e9aa0 fix: use absolute config path next to binary — fixes permission denied on save cclohmar 2026-08-01 16:08:56 +0000
  • efb6c813e7 rebrand: zoraxy-waf → Firewall (generic inspection engine, not Wallarm-specific) cclohmar 2026-08-01 06:48:59 +0000
  • 7de515818e feat: Phase 2 — metrics counters, mock Wallarm test server, stats UI, add runtime config to gitignore cclohmar 2026-08-01 06:40:09 +0000
  • 85d90bef1e feat: Phase 1 — Type 0 Router with synchronous Wallarm inspection, circuit breaker, config UI cclohmar 2026-08-01 06:20:50 +0000
  • 9944009ada fix: update .gitignore to match project name cclohmar 2026-08-01 05:55:48 +0000
  • 9cadf64635 fix: remove committed binary from repo cclohmar 2026-08-01 05:55:07 +0000
  • 14c41bce42 chore: initial scaffold — Zoraxy WAF plugin (Type 1 Utilities) cclohmar 2026-08-01 05:54:51 +0000