Commit graph

  • e3f467c20c fix: dedup state.json, prevent duplicate node entries main admin 2026-08-08 14:44:20 +0000
  • a8084981b4 fix: always regenerate nginx.conf on deploy/update admin 2026-08-08 14:42:11 +0000
  • 3a80e1067a fix: force reorder — all defs before if __name__ admin 2026-08-08 14:39:12 +0000
  • 3149b15cef feat: update nodes — rebuild container from fw.conf, preserve config admin 2026-08-08 14:36:25 +0000
  • 6fd758bb1f fix: apply WAF plugin team fixes — Host header, chunked encoding, no redirect follow admin 2026-08-08 14:30:51 +0000
  • 98bd0d7d23 fix: tap proxy survives backend errors, returns 502 with details admin 2026-08-08 10:31:32 +0000
  • 348bf39517 fix: kill stale tap proxy on port before starting new debug admin 2026-08-08 07:32:05 +0000
  • d955bbff0c fix: run tap proxy interactively — user controls stop with Ctrl+C admin 2026-08-08 07:21:47 +0000
  • f5eaf58e9b fix: use ss+kill instead of fuser (not installed) admin 2026-08-08 05:57:41 +0000
  • 79707c9395 fix: wait for port to free after docker stop in debug mode admin 2026-08-08 05:31:29 +0000
  • 853aad8a36 fix: standalone tap-proxy.py — no more nested f-string mess admin 2026-08-07 17:33:58 +0000
  • c17a44f077 fix: escape curly braces in tap proxy f-string template admin 2026-08-07 17:31:42 +0000
  • 448a05856a fix: move start_debug before main() call admin 2026-08-07 17:28:33 +0000
  • 6f1037950a feat: debug mode — tap proxy logs all headers, saves to file admin 2026-08-07 17:21:40 +0000
  • 85f6d42920 fix: mount nginx.conf, add proxy_pass_request_headers on admin 2026-08-07 16:54:30 +0000
  • 8bbf2ccc25 fix: pass headers through from ingress controller — no overwrite admin 2026-08-07 16:20:48 +0000
  • c2bfffa668 fix: verify container actually running after start, show logs on failure admin 2026-08-04 08:00:58 +0000
  • 678fa83f31 feat: full edit menu (5 fields), delete [b] back, fix status display admin 2026-08-04 07:53:26 +0000
  • 9c6ddd2da1 fix: use NGINX_BACKEND env var (image auto-generates nginx) admin 2026-08-03 17:38:53 +0000
  • 202f0e2dc8 fix: start.sh per node — declarative config + startup, no compose needed admin 2026-08-03 17:28:57 +0000
  • a2650e5c36 fix: flat structure — compose.yaml + nginx.conf, production defaults admin 2026-08-03 17:20:14 +0000
  • 30fb7b2010 docs: add agent rules — discuss first, explicit production defaults admin 2026-08-03 17:14:29 +0000
  • f9c2771984 feat: docker-compose.yml per node, minimal nginx config admin 2026-08-03 17:10:23 +0000
  • c4f2c8fadb fix: proper nginx config with proxy headers, mount http.d/default.conf admin 2026-08-03 17:04:09 +0000
  • 643a8fbe23 fix: reboot-resistant systemd units for containerd + dockerd admin 2026-08-03 17:02:05 +0000
  • f72ea3f348 feat: default nginx config on host, editable admin 2026-08-03 16:59:10 +0000
  • 3d8b85d918 fix: host directory mounts for editable config (/opt/fw/{name}/) admin 2026-08-03 16:58:52 +0000
  • 9d10516a63 fix: move main() call to end of file after all function defs admin 2026-08-03 16:11:02 +0000
  • 6a79d6b5b6 fix: ops dict declared at top of loop, remove duplicate admin 2026-08-03 16:09:13 +0000
  • 30d247c411 fix: numbered cloud region selection admin 2026-08-03 16:07:41 +0000
  • 0171438505 fix: dynamic menu numbering via ops dict admin 2026-08-03 16:06:40 +0000
  • 30c24da698 fix: numbered mode selection, remove duplicate create_config admin 2026-08-03 15:50:44 +0000
  • f3c82258ac fix: start containerd before dockerd admin 2026-08-03 15:46:12 +0000
  • d8b40f4999 fix: add --userland-proxy=false to dockerd admin 2026-08-03 15:44:31 +0000
  • f394d5fa97 fix: docker symlink to /usr/bin, DOCKER_HOST for custom socket admin 2026-08-03 15:43:54 +0000
  • 1d4b6c9673 feat: edit nodes, delete, status as separate menu items admin 2026-08-03 15:41:53 +0000
  • b981b82c5d feat: manage nodes submenu with restart/delete admin 2026-08-03 15:40:20 +0000
  • c6e163a767 feat: individual node deploy options in menu admin 2026-08-03 15:38:42 +0000
  • 95e66f21c8 fix: sequential menu numbers admin 2026-08-03 15:37:04 +0000
  • 1748371b34 feat: add remote tunnel to menu admin 2026-08-03 15:35:49 +0000
  • aba98108b0 fix: indentation, docker_bin absolute path check, rename to main.py admin 2026-08-03 15:31:29 +0000
  • d6fdbbe8db fix: check for docker at absolute path /opt/fw/docker/bin/docker admin 2026-08-03 15:27:54 +0000
  • 84612e4c7e fix: deploy.sh exports docker PATH, link to /usr/bin admin 2026-08-03 15:27:23 +0000
  • d1c3f69f99 fix: symlink docker binaries to /usr/local/bin/ for PATH admin 2026-08-03 15:22:47 +0000
  • 676202f625 add remove.sh for uninstalling running nodes admin 2026-08-03 15:11:35 +0000
  • d7a1d790be Revert "remove docker binaries from git, add remove.sh" admin 2026-08-03 15:11:13 +0000
  • e9e9b2976e remove docker binaries from git, add remove.sh admin 2026-08-03 15:10:02 +0000
  • ebde840b28 refactor: guided UI — no fw.conf needed, add node deploys immediately admin 2026-08-03 15:07:58 +0000
  • 3ba8e6e6c2 refactor: clean layout + docker binary admin 2026-08-03 14:50:01 +0000
  • 128e59c0e4 fix: download Docker from URL, not apt (works offline/air-gapped) admin 2026-08-03 14:38:59 +0000
  • 587aa70554 feat: self-contained /opt/fw/ — Docker runtime, offline dir, connectivity check admin 2026-08-03 14:33:20 +0000
  • e25ea0560b feat: offline mode — drop binaries in /opt/fw/offline/ admin 2026-08-03 14:29:14 +0000
  • fd641905e0 feat: offline mode — pre-download Docker + Wallarm image to /opt/fw/offline/ admin 2026-08-03 14:25:19 +0000
  • d75a9a34c9 docs: update README for Docker deployment admin 2026-08-03 14:23:23 +0000
  • c747e9da63 fix: add Docker named volume for persistent data admin 2026-08-03 14:21:57 +0000
  • 156c81f230 feat: add/edit/remove individual nodes, create fw.conf interactively admin 2026-08-03 14:20:10 +0000
  • 3037f5f8ef fix: remove volume mount — it overwrites container /opt/wallarm admin 2026-08-03 13:32:03 +0000
  • a906b21b99 fix: install Docker in setup.sh admin 2026-08-03 13:25:47 +0000
  • b3cf1c8250 fix: handle nested and flat fw.conf formats admin 2026-08-03 13:24:44 +0000
  • 350434e690 pivot: Docker-based deployment — one container per node admin 2026-08-03 13:24:20 +0000
  • 10fa528e77 feat: unshare -m bind mount for per-instance /opt/wallarm isolation admin 2026-08-03 13:08:23 +0000
  • b8b46daf00 revert: back to symlink approach, PrivateMounts incompatible admin 2026-08-03 13:03:16 +0000
  • d277d976d0 fix: mkdir -p /opt/wallarm before bind mount, fix status parsing admin 2026-08-03 13:02:07 +0000
  • 06c1ecfe85 feat: systemd PrivateMounts bind-mount isolation, port offsets kept admin 2026-08-03 12:58:35 +0000
  • c8fd8bc37e fix: status parsing from systemd list-units admin 2026-08-03 12:47:32 +0000
  • 1974fd0293 fix: save state in deploy_all, discover nodes from systemd admin 2026-08-03 12:28:01 +0000
  • d28d77661d fix: remove -f flag from cloud check (Wallarm API returns 404 on root) admin 2026-08-03 12:14:16 +0000
  • 112bffb742 refactor: /opt/fw/deploy.sh wrapper, app/ subdir for main.py + config admin 2026-08-03 12:06:33 +0000
  • 8ea81cdb17 fix: remove /opt/wallarm symlink after deploy admin 2026-08-03 11:57:57 +0000
  • 944df2d394 chore: fix comment admin 2026-08-03 11:55:32 +0000
  • 2049bcf617 fix: wcli uses -cfg not --config-file admin 2026-08-03 11:53:47 +0000
  • a2a658caaa fix: nginx ExecStartPre non-fatal (-) so deploy nginx doesn't block admin 2026-08-03 11:49:17 +0000
  • 278d82441d fix: distro package fallback before pyenv for Python install admin 2026-08-03 11:47:03 +0000
  • 31013b3e82 fix: message when fw.conf is empty admin 2026-08-03 11:34:53 +0000
  • 076b801eda fix: proper error handling for access denied, kill deploy nginx before systemd admin 2026-08-03 11:26:49 +0000
  • 03f56964b9 fix: cloud check is warning not failure, --help works admin 2026-08-03 11:24:47 +0000
  • 43dfc6ec06 pivot: Python rewrite replacing Go — single deploy.py admin 2026-08-03 11:09:08 +0000
  • 31cbb56629 fix: curl or wget fallback for AIO download, preflight tweak admin 2026-08-03 10:40:14 +0000
  • e62efa5534 fix: setup.sh installs curl + git + go for all package managers admin 2026-08-03 10:38:36 +0000
  • 0e781b157e chore: remove old bash/docker files, update README admin 2026-08-03 10:35:38 +0000
  • 1924d5b1df fix: cross-filesystem friendly move with cp+rm fallback, kill deploy nginx admin 2026-08-02 09:45:51 +0000
  • 8f9c0ac10c feat: --deploy-all flag, fix menu numbering, update clean.sh admin 2026-08-02 09:39:53 +0000
  • 216b24b9ac fix: deploy menu numbers only undeployed nodes admin 2026-08-02 09:39:12 +0000
  • c49ee64b0b revert: symlink is the reliable approach for /opt/wallarm admin 2026-08-02 09:29:07 +0000
  • 11dade0c5e refactor: fw.conf JSON config replacing flat .env admin 2026-08-02 09:17:49 +0000
  • 1c2dbb9540 fix: add missing mode declaration admin 2026-08-02 09:14:28 +0000
  • 3d076221e2 feat: block/monitoring mode — ask during deploy, configurable in .env admin 2026-08-02 09:12:27 +0000
  • e5e1697402 reorder: deploy, edit, status, remove, remote, dash, quit admin 2026-08-02 09:09:16 +0000
  • c96fb88fbd feat: edit node — reconfigure port, upstream IP/port admin 2026-08-02 09:07:53 +0000
  • 221b1968b0 feat: interactive menu, multi-node .env, numbered remove admin 2026-08-02 09:04:39 +0000
  • 86a172a4ed fix: add --config-file to wcli in patchPaths for multi-instance admin 2026-08-02 08:41:20 +0000
  • f4e931bbd4 fix: use bash -c for find+sed, kill temp nginx, simplify systemd admin 2026-08-02 08:18:06 +0000
  • 6a9337553a fix: per-instance port offset, improved systemd nginx start admin 2026-08-02 07:57:05 +0000
  • 3884f094fd fix: dynamic symlink in ExecStartPre for multi-instance support admin 2026-08-02 07:45:48 +0000
  • aeb8be3ebc feat: patchelf ELF binaries per instance for true multi-node admin 2026-08-02 07:31:12 +0000
  • 6c8b9dc166 fix: systemd ExecStartPre with - prefix, remove symlink dependency admin 2026-08-02 07:20:43 +0000
  • 56468d3366 feat: nginx with Wallarm module in systemd, wallarm-status endpoint admin 2026-08-02 06:33:07 +0000
  • 50ba28c2f9 fix: always register node, remove broken skip logic and stray brace admin 2026-08-02 06:00:01 +0000
  • 6f5c281089 fix: add Symlink constant, create /opt/wallarm → instance after move admin 2026-08-02 05:56:53 +0000
  • 08653eca9d fix: patch all config files (*.sh, *.list, *.conf, *.yaml, *.yml, *.json) admin 2026-08-01 22:06:07 +0000