Commit graph

35 commits

Author SHA1 Message Date
admin
6fd758bb1f fix: apply WAF plugin team fixes — Host header, chunked encoding, no redirect follow
- nginx.conf: restore proxy_set_header for Host, X-Real-IP, X-Forwarded-For
- tap-proxy: preserve Host header, handle chunked POST, don't follow redirects
- Credits: zoraxy-waf plugin team
2026-08-08 14:30:51 +00:00
admin
98bd0d7d23 fix: tap proxy survives backend errors, returns 502 with details 2026-08-08 10:31:32 +00:00
admin
348bf39517 fix: kill stale tap proxy on port before starting new debug 2026-08-08 07:32:05 +00:00
admin
d955bbff0c fix: run tap proxy interactively — user controls stop with Ctrl+C 2026-08-08 07:21:47 +00:00
admin
f5eaf58e9b fix: use ss+kill instead of fuser (not installed) 2026-08-08 05:57:41 +00:00
admin
79707c9395 fix: wait for port to free after docker stop in debug mode 2026-08-08 05:31:29 +00:00
admin
853aad8a36 fix: standalone tap-proxy.py — no more nested f-string mess 2026-08-07 17:33:58 +00:00
admin
c17a44f077 fix: escape curly braces in tap proxy f-string template 2026-08-07 17:31:42 +00:00
admin
448a05856a fix: move start_debug before main() call 2026-08-07 17:28:33 +00:00
admin
6f1037950a feat: debug mode — tap proxy logs all headers, saves to file 2026-08-07 17:21:40 +00:00
admin
85f6d42920 fix: mount nginx.conf, add proxy_pass_request_headers on 2026-08-07 16:54:30 +00:00
admin
8bbf2ccc25 fix: pass headers through from ingress controller — no overwrite 2026-08-07 16:20:48 +00:00
admin
c2bfffa668 fix: verify container actually running after start, show logs on failure 2026-08-04 08:00:58 +00:00
admin
678fa83f31 feat: full edit menu (5 fields), delete [b] back, fix status display 2026-08-04 07:53:26 +00:00
admin
9c6ddd2da1 fix: use NGINX_BACKEND env var (image auto-generates nginx) 2026-08-03 17:38:53 +00:00
admin
202f0e2dc8 fix: start.sh per node — declarative config + startup, no compose needed 2026-08-03 17:28:57 +00:00
admin
a2650e5c36 fix: flat structure — compose.yaml + nginx.conf, production defaults
- /opt/fw/{name}/compose.yaml (flat, no subdirs)
- /opt/fw/{name}/nginx.conf (client_max_body_size 1024m, timeouts 300s)
- restart: always in compose + systemd units for dockerd/containerd
2026-08-03 17:20:14 +00:00
admin
f9c2771984 feat: docker-compose.yml per node, minimal nginx config
- /opt/fw/{name}/docker-compose.yml — declarative, editable
- /opt/fw/{name}/nginx/default.conf — user-editable
- docker compose up -d for deployment
- Remove rate limits and header manipulation (app handles it)
2026-08-03 17:10:23 +00:00
admin
c4f2c8fadb fix: proper nginx config with proxy headers, mount http.d/default.conf 2026-08-03 17:04:09 +00:00
admin
f72ea3f348 feat: default nginx config on host, editable 2026-08-03 16:59:10 +00:00
admin
3d8b85d918 fix: host directory mounts for editable config (/opt/fw/{name}/) 2026-08-03 16:58:52 +00:00
admin
9d10516a63 fix: move main() call to end of file after all function defs 2026-08-03 16:11:02 +00:00
admin
6a79d6b5b6 fix: ops dict declared at top of loop, remove duplicate 2026-08-03 16:09:13 +00:00
admin
30d247c411 fix: numbered cloud region selection 2026-08-03 16:07:41 +00:00
admin
0171438505 fix: dynamic menu numbering via ops dict 2026-08-03 16:06:40 +00:00
admin
30c24da698 fix: numbered mode selection, remove duplicate create_config 2026-08-03 15:50:44 +00:00
admin
1d4b6c9673 feat: edit nodes, delete, status as separate menu items 2026-08-03 15:41:53 +00:00
admin
b981b82c5d feat: manage nodes submenu with restart/delete 2026-08-03 15:40:20 +00:00
admin
c6e163a767 feat: individual node deploy options in menu 2026-08-03 15:38:42 +00:00
admin
95e66f21c8 fix: sequential menu numbers 2026-08-03 15:37:04 +00:00
admin
1748371b34 feat: add remote tunnel to menu 2026-08-03 15:35:49 +00:00
admin
aba98108b0 fix: indentation, docker_bin absolute path check, rename to main.py 2026-08-03 15:31:29 +00:00
admin
d6fdbbe8db fix: check for docker at absolute path /opt/fw/docker/bin/docker 2026-08-03 15:27:54 +00:00
admin
ebde840b28 refactor: guided UI — no fw.conf needed, add node deploys immediately
- No fw.conf required on first run — only option is Add Node
- Adding a node deploys it immediately (saves to fw.conf)
- Shows pending deploys when fw.conf has undeployed nodes
- Status/Remove shown only when nodes are deployed
2026-08-03 15:07:58 +00:00
admin
3ba8e6e6c2 refactor: clean layout + docker binary 2026-08-03 14:50:01 +00:00