Commit Graph
100 Commits
Author SHA1 Message Date
alexz 8b9b6e798a .
Test / test (push) Has been cancelled
Renovate / renovate (push) Has been cancelled
2026-01-04 12:22:16 +00:00
alexzandClaude Opus 4.5 b55708721c Add host routing service restart after VPN connects
Test / test (push) Has been cancelled
SSH to host and restart rego-routing.service after VPN connection
is established in the VM.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 10:28:56 +00:00
alexzandClaude Opus 4.5 3e50f5a465 Add Traefik basicauth to docker-compose.json
Test / test (push) Has been cancelled
Runtipi uses docker-compose.json, not .yml for labels.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 09:52:52 +00:00
alexzandClaude Opus 4.5 e13cc2b851 Add Traefik basic auth for rego-tunnel noVNC
Test / test (push) Has been cancelled
- Remove websockify BasicHTTPAuth (doesn't trigger browser prompts)
- Add Traefik basicauth middleware instead (proper browser auth dialog)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 09:49:08 +00:00
alexzandClaude Opus 4.5 6e1d7efa6d Remove unnecessary chmod from Dockerfile
Test / test (push) Has been cancelled
Files in /shared/ are already executable from host mount,
no need to chmod at build time (which fails anyway since
/shared/ doesn't exist during build).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 09:36:30 +00:00
alexz ed48c37706 new hostshare dir for rego-tunnel app
Test / test (push) Has been cancelled
2026-01-04 09:06:33 +00:00
alexz 0d773fba51 new hostshare dir for rego-tunnel app
Test / test (push) Has been cancelled
2026-01-04 09:03:51 +00:00
alexz f1ba1f050d new image structure for cisco-vpn and related scripts
Test / test (push) Has been cancelled
2026-01-04 09:01:52 +00:00
alexz 62ca42bb18 Update apps/rego-tunnel/build/setup-network.sh
Test / test (push) Has been cancelled
2026-01-04 08:25:43 +00:00
alexz bc34fad485 Update apps/rego-tunnel/build/supervisord.conf
Test / test (push) Has been cancelled
2026-01-04 04:39:06 +00:00
alexz 500b5f4045 auto-generated commit message
Test / test (push) Has been cancelled
Renovate / renovate (push) Has been cancelled
2025-12-29 15:08:45 +00:00
alexz 24d28c649c forms update
Test / test (push) Has been cancelled
2025-12-29 07:23:04 +00:00
alexz 6fd57b0ce2 feat(rego-tunnel): optional shared network via NIC2
Test / test (push) Has been cancelled
2025-12-29 06:59:52 +00:00
alexz 2dae9f667e feat(rego-tunnel): optional second VM NIC + robust QCOW2 patch
Test / test (push) Has been cancelled
2025-12-29 06:49:19 +00:00
alexz cb7e309915 fix(rego-tunnel): align compose with RunTipi
Test / test (push) Has been cancelled
2025-12-29 06:12:04 +00:00
alexz 55ca6fe620 rego-tunnel: relax qcow2 root detection
Test / test (push) Has been cancelled
2025-12-29 05:46:19 +00:00
alexz 5478623d19 rego-tunnel: add configurable hostshare dir
Test / test (push) Has been cancelled
2025-12-29 05:38:06 +00:00
alexz 302c52c784 rego-tunnel: add configurable hostshare dir
Test / test (push) Has been cancelled
Renovate / renovate (push) Has been cancelled
2025-12-29 01:41:37 +00:00
alexz 0020c539ea rego-tunnel: share APP_DATA_DIR via /hostshare + fix compose.json env
Test / test (push) Has been cancelled
2025-12-29 01:27:12 +00:00
alexz 6c790f84aa rego-tunnel: default TSCLIENT to APP_DATA_DIR + auto-mount 9p
Test / test (push) Has been cancelled
2025-12-29 00:57:47 +00:00
alexz 0ab6bb934d rego-tunnel: wire TSCLIENT + fix CIDR defaults
Test / test (push) Has been cancelled
2025-12-29 00:53:44 +00:00
alexz a5871d399b fix ip
Test / test (push) Has been cancelled
2025-12-29 00:49:16 +00:00
alexz 9c2c67fbe1 a
Test / test (push) Has been cancelled
2025-12-29 00:42:23 +00:00
alexz b6a6623406 z
Test / test (push) Has been cancelled
2025-12-29 00:40:32 +00:00
alexz beedccdc29 z
Test / test (push) Has been cancelled
2025-12-29 00:36:23 +00:00
alexz 11aaf00d8d add hostshare
Test / test (push) Has been cancelled
2025-12-28 23:51:22 +00:00
alexz 21c1fa5d9a a
Test / test (push) Has been cancelled
2025-12-28 23:31:45 +00:00
alexz 509814f3a8 rego-tunnel: export app-data as 9p TSCLIENT tag
Test / test (push) Has been cancelled
2025-12-28 23:15:19 +00:00
alexz 203e04101b update json
Test / test (push) Has been cancelled
2025-12-28 22:57:59 +00:00
alexz 2d98ca843f rego-tunnel: parameterize net + add DHCP static lease
Test / test (push) Has been cancelled
2025-12-28 22:56:51 +00:00
alexz 919f5904f8 ?
Test / test (push) Has been cancelled
2025-12-28 14:52:08 +00:00
alexz ea2a1ba94d feat(rego-tunnel): share /shared into VM via 9p
Test / test (push) Has been cancelled
2025-12-28 14:41:13 +00:00
alexz 776666a77a fix zip
Test / test (push) Has been cancelled
2025-12-28 14:11:58 +00:00
alexz 9bde91f047 fix(rego-tunnel): exclude swap files from ssh.zip
Test / test (push) Has been cancelled
2025-12-28 14:08:32 +00:00
alexz 03c1181186 change nic
Test / test (push) Has been cancelled
2025-12-28 13:52:20 +00:00
alexz 022c455334 fix(rego-tunnel): detect outbound iface for NAT
Test / test (push) Has been cancelled
2025-12-28 13:14:29 +00:00
alexz 0461ffec7c .
Test / test (push) Has been cancelled
2025-12-28 13:10:05 +00:00
alexz f9c17c644a . 2025-12-28 13:09:48 +00:00
alexz 68a9af9331 .
Test / test (push) Has been cancelled
2025-12-28 08:06:31 +00:00
alexz 016e663eef change image
Test / test (push) Has been cancelled
2025-12-28 08:02:46 +00:00
alexz a343aecc0d Persist rego-tunnel qcow2 under user-config; remove rego-tunnel-linux
Test / test (push) Has been cancelled
2025-12-28 06:41:10 +00:00
alexz c76afb2380 Extract ssh.zip to /root/.ssh/zip at startup
Test / test (push) Has been cancelled
2025-12-28 06:12:35 +00:00
alexz d22818669f Remove rego-tunnel build docker-compose
Test / test (push) Has been cancelled
2025-12-28 06:06:02 +00:00
alexz 5c9609b509 rego-tunnel: use localhost:8108 image
Test / test (push) Has been cancelled
2025-12-28 02:55:37 +00:00
alexz 716a5bed7d rego-tunnel: listen on 8006; publish 8006
Test / test (push) Has been cancelled
2025-12-28 02:17:52 +00:00
alexz 1fb683ce68 Update apps/rego-tunnel/docker-compose.yml
Test / test (push) Has been cancelled
Renovate / renovate (push) Has been cancelled
2025-12-28 01:27:52 +00:00
alexz c9450ed5fc Ignore ssh.zip bundles
Test / test (push) Has been cancelled
2025-12-27 22:47:17 +00:00
alexz 98e91e46aa Add TAP networking for transparent VPN routing
Test / test (push) Has been cancelled
Renovate / renovate (push) Has been cancelled
2025-12-25 19:00:02 +00:00
alexz ab4fbeaef8 Update config.json for Linux VM
Test / test (push) Has been cancelled
2025-12-25 08:09:08 +00:00
alexz 57baf4c289 Bump tipi_version to 2 for regeneration
Test / test (push) Has been cancelled
2025-12-25 08:04:05 +00:00
alexz 4efb8d205f Update rego-tunnel to use linux-vm from container registry
Test / test (push) Has been cancelled
2025-12-25 07:53:58 +00:00
alexz 3a674bc44d Add linux-vm Docker build files for rego-tunnel
Test / test (push) Has been cancelled
2025-12-25 07:39:42 +00:00
alexz 25a1985d20 Remove cgroupns settings
Test / test (push) Has been cancelled
2025-12-25 02:34:53 +00:00
alexz dd2d860243 Add cgroupnsMode to docker-compose.json
Test / test (push) Has been cancelled
2025-12-25 02:30:29 +00:00
alexz ece0198ff5 Add cgroupns_mode to docker-compose.yml
Test / test (push) Has been cancelled
2025-12-25 02:23:39 +00:00
alexz c6903bb2a0 Systemd init with /sbin/init, services for vpnagentd and entrypoint
Test / test (push) Has been cancelled
2025-12-25 02:21:19 +00:00
alexz b96e3a46bf Use systemd as init with /sbin/init
Test / test (push) Has been cancelled
Renovate / renovate (push) Has been cancelled
2025-12-25 01:55:07 +00:00
alexz 7b0065f75a Fix cgroupns_mode syntax for docker-compose
Test / test (push) Has been cancelled
2025-12-25 01:13:55 +00:00
alexz 2aba0ee03b Add cgroupns=host for systemd in cgroup v2
Test / test (push) Has been cancelled
2025-12-25 01:13:20 +00:00
alexz a17fe5843d Rebuild rego-tunnel-linux with systemd as init
Test / test (push) Has been cancelled
2025-12-25 01:08:20 +00:00
alexz 06662a294b Add REGO-VPN-CONTEXT.md and link in CLAUDE.md
Test / test (push) Has been cancelled
2025-12-25 00:39:30 +00:00
alexz a4c3f0bd9a Bake in .anyconnect_global preferences
Test / test (push) Has been cancelled
2025-12-25 00:24:43 +00:00
alexz 6a04bd911a Remove auto-routing from vpn-sso.sh for isolated testing
Test / test (push) Has been cancelled
2025-12-25 00:23:00 +00:00
alexz ce2a91e7e3 Fix Cisco libs, IPC socket, vpn-sso password and menu options
Test / test (push) Has been cancelled
2025-12-25 00:06:44 +00:00
alexz d4acbfa5fc Add kmod package and call load_tun.sh before vpnagentd
Test / test (push) Has been cancelled
2025-12-24 23:43:37 +00:00
alexz b71fe3bf95 Update Dockerfile: use 5.1.14.145 installer, add desktop-directories
Test / test (push) Has been cancelled
2025-12-24 22:32:52 +00:00
alexz 51feea00bb Add CLAUDE.md with deployment workflow guidelines
Test / test (push) Has been cancelled
2025-12-24 22:00:29 +00:00
alexz 3da3578d08 Fix Cisco extraction path to /opt/cisco
Test / test (push) Has been cancelled
2025-12-24 21:55:24 +00:00
alexzandClaude Opus 4.5 cfb6b04563 Add systemd support and pre-installed Cisco 5.1.14.145 binaries
Test / test (push) Has been cancelled
- Add systemd, dbus packages to Dockerfile
- Pre-install Cisco Secure Client 5.1.14.145 binaries
- Add hosts entries for VPN servers at runtime
- Add cgroup volume mount for systemd support
- Start dbus daemon in entrypoint for Cisco client

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 21:51:26 +00:00
alexz bed2e37610 Update rego-tunnel-linux config
Test / test (push) Has been cancelled
2025-12-24 20:20:05 +00:00
alexz 3214e387ef upload current sources
Test / test (push) Has been cancelled
2025-12-24 19:41:50 +00:00
alexz eafbfca68f upload current sources
Test / test (push) Has been cancelled
2025-12-24 19:22:56 +00:00
alexz 154b2bdd2c upload current sources
Test / test (push) Has been cancelled
2025-12-24 19:17:46 +00:00
alexz e3a14dbaa7 upload current sources
Test / test (push) Has been cancelled
2025-12-24 18:50:41 +00:00
alexz 73280f3bbf upload current sources
Test / test (push) Has been cancelled
2025-12-24 18:19:15 +00:00
alexz 6b7efbe1da upload current sources
Test / test (push) Has been cancelled
2025-12-24 18:06:55 +00:00
alexz be917b8a86 upload current sources
Test / test (push) Has been cancelled
2025-12-24 07:53:48 +00:00
alexz 5d35bb88a9 upload current sources
Test / test (push) Has been cancelled
2025-12-24 07:52:41 +00:00
alexz 90bce06b34 upload current sources
Test / test (push) Has been cancelled
2025-12-24 07:35:08 +00:00
alexz b533c2ec53 upload current sources
Test / test (push) Has been cancelled
2025-12-24 07:34:21 +00:00
alexz 3465a489f2 upload current sources
Test / test (push) Has been cancelled
2025-12-24 07:24:07 +00:00
alexz 0086594368 upload current sources
Test / test (push) Has been cancelled
2025-12-24 07:21:49 +00:00
alexz cfe1080cb0 upload current sources
Test / test (push) Has been cancelled
2025-12-24 07:17:21 +00:00
alexz a3d18358db upload current sources
Test / test (push) Has been cancelled
2025-12-24 07:12:55 +00:00
alexzandClaude Opus 4.5 60855d6a85 Add rego-tunnel-linux app
Test / test (push) Has been cancelled
Linux VM with Cisco Secure Client VPN using qemux/qemu.
Includes pre-packaged Cisco installation and automation scripts.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 07:10:42 +00:00
alexzandClaude Opus 4.5 4b404714f9 Add VNC password support via QEMU monitor
Test / test (push) Has been cancelled
Renovate / renovate (push) Has been cancelled
Sets VNC password via monitor port 7100 when VNC_PASSWORD env var is set.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-19 12:44:30 +00:00
alexzandClaude Opus 4.5 2dfe201c82 Add comprehensive README for rego-tunnel setup
Test / test (push) Has been cancelled
Documents architecture, network configuration, host setup,
files, Windows VM config, troubleshooting, and maintenance.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-19 11:40:40 +00:00
alexzandClaude Opus 4.5 6abe3aef77 Update socat to connect to VM SSH on port 2222
Test / test (push) Has been cancelled
Windows SSH moved from port 22 to 2222, freeing port 22 for IBM i portproxy.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-19 09:52:54 +00:00
alexzandClaude Opus 4.5 e103847796 Simplify rego-tunnel: remove SOCKS5, use portproxy instead
Test / test (push) Has been cancelled
- Remove SOCKS5 socat forwarder from start.sh
- Add SSH to VM on port 2222 (socat)
- Add port 22 DNAT for IBM i SSH via portproxy
- Remove SOCKS5 proxy startup from vpn-login.js
- Remove SOCKS5 restart from watchdog reconnect

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-19 09:47:52 +00:00
alexzandClaude Opus 4.5 2fe54fc7f0 rego-tunnel: use VM_NET_IP env var directly instead of detecting
Test / test (push) Has been cancelled
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-19 09:10:38 +00:00
alexzandClaude Opus 4.5 971a888fea rego-tunnel: use 172.32.0.0/24 for VM to avoid routing conflict
Test / test (push) Has been cancelled
Container external: 172.31.0.10 (br-vpn-rego)
Windows VM internal: 172.32.0.20 (separate subnet)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-19 09:09:56 +00:00
alexzandClaude Opus 4.5 f992425e96 rego-tunnel: revert to 172.30.x.x for VM (avoid routing conflict)
Test / test (push) Has been cancelled
Using same subnet for container external IP and VM internal IP
causes routing conflicts. Revert VM to default 172.30.0.0/24.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-19 09:09:35 +00:00
alexzandClaude Opus 4.5 9192c62a9e rego-tunnel: update for VM_NET_IP on 172.31.0.0/24 subnet
Test / test (push) Has been cancelled
- Windows VM now uses 172.31.0.20 via VM_NET_IP env var
- Updated get_windows_ip to look for 172.31.x.x
- Fixed get_container_ip to exclude docker bridge gateway

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-19 09:06:10 +00:00
alexzandClaude Opus 4.5 0aadef4705 rego-tunnel: detect container IP by subnet instead of interface name
Test / test (push) Has been cancelled
Interface order is not consistent. Search for 172.31.x.x subnet instead.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-19 08:58:44 +00:00
alexzandClaude Opus 4.5 27b496893f rego-tunnel: use eth0 for container IP detection
Test / test (push) Has been cancelled
The vpn_static-rego network is on eth0, not eth1.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-19 08:57:17 +00:00
alexzandClaude Opus 4.5 20b55311f1 rego-tunnel: fix exit 0 causing container restart loop
Test / test (push) Has been cancelled
Changed exit 0 to return 0 in vpn_scripts/start.sh.
When the script is sourced via entrypoint, exit terminates
the parent shell before the Windows VM entry.sh can run.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-19 08:16:07 +00:00
alexzandClaude Opus 4.5 f878882718 rego-tunnel: auto-setup SSH, socat, and port forwarding
Test / test (push) Has been cancelled
Renovate / renovate (push) Has been cancelled
- Add vpn_scripts volume mount
- Install socat, openssh-client, netcat on startup
- Copy SSH key to /root/.ssh/ automatically
- Add socat forwarder for SSH (port 22)
- Expose ports 22 and 1080 in user-config

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-18 17:50:13 +00:00
alexzandClaude Opus 4.5 e7f8028e83 rego-tunnel: replace build folder with vpn_scripts
Test / test (push) Has been cancelled
- Remove build folder (no longer building custom image)
- Add vpn_scripts folder with organized setup scripts
- Prefix setup scripts with numbers for execution order
- Add setup-all.bat for automated Windows setup
- Add dynamic vpn-startup.lnk shortcut (uses %USERNAME%)
- Include start.sh for container networking

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-18 17:37:25 +00:00
alexz a472778a83 Use dockurr/windows:latest instead of custom image
Test / test (push) Has been cancelled
2025-12-18 14:25:11 +00:00
alexz 5ab97f3ffa set commit message here
Test / test (push) Has been cancelled
2025-12-18 14:18:43 +00:00