2.9 KiB
2.9 KiB
Rego VPN Container - Critical Context
Deployment Workflow (MUST FOLLOW)
cd /etc/runtipi/repos/runtipi
git add . && git commit -m "message" && git push
sudo runtipi-cli appstore update
sudo runtipi-cli app stop rego-tunnel-linux:runtipi
sudo runtipi-cli app start rego-tunnel-linux:runtipi
NEVER use docker compose directly for runtipi apps
Container Details
- App name:
rego-tunnel-linux:runtipi - Image:
rego-vpn:latest - Source dir:
/etc/runtipi/repos/runtipi/apps/rego-tunnel-linux/source/ - Cisco installer:
cisco-secure-client-linux64-5.1.14.145-core-vpn-webdeploy-k9.sh
Key Fixes Applied (in Dockerfile/entrypoint)
- Library path: Dockerfile adds
/opt/cisco/secureclient/libto/etc/ld.so.conf.d/cisco.conf+ runsldconfig - IPC socket cleanup: entrypoint.sh runs
rm -f /root/.cisco/hostscan/.libcsd.ipcbefore vpnagentd - kmod package: Installed for
lsmod/modprobeneeded by load_tun.sh .anyconnect_global: Baked into/opt/cisco/secureclient/vpn/
vpn-sso.sh (/root/vpn-sso.sh)
- Email: c-azaw@regoproducts.com
- Password:
Cj@83278327$$@@ - TOTP Secret: rzqtqskdwkhz6zyr
- VPN Host: vpn-ord1.dovercorp.com (162.209.24.100)
Command line flags
-mor--menu: Skip auto-login, go directly to menu
Menu options
- 1: Start Cisco AnyConnect
- 2: Copy credentials to clipboard
- 3: Show live TOTP
- 4: Setup IP forwarding rules (manual)
- 5: Test connection to target
- 6: Show network status
- 7: Kill all Cisco processes
- 8: Restart vpnagentd + test load_tun.sh
- 9: Edit /etc/hosts
- 0: Reset /etc/hosts to default
VPN Hosts (/etc/hosts entries)
162.209.24.100 vpn-ord1.dovercorp.com
13.67.192.27 vpn.dovercorp.com
Known Issues / Status
- VPN connects and gets interface + IP
- "unable to connect to secure gateway" error occurred
- Auto-routing disabled in vpn-sso.sh for isolated testing
- Use menu option 4 to manually setup forwarding after VPN connects
Troubleshooting Commands
# Check libraries
sudo docker exec rego-tunnel-linux_runtipi-rego-tunnel-linux-1 ldd /opt/cisco/secureclient/lib/libaccurl.so.4 | grep "not found"
# Check vpnagentd
sudo docker exec rego-tunnel-linux_runtipi-rego-tunnel-linux-1 pgrep vpnagentd
# Check VPN state
sudo docker exec rego-tunnel-linux_runtipi-rego-tunnel-linux-1 /opt/cisco/secureclient/bin/vpn state
# Check tunnel interface
sudo docker exec rego-tunnel-linux_runtipi-rego-tunnel-linux-1 ip link show | grep cscotun
# Check hostscan logs
sudo docker exec rego-tunnel-linux_runtipi-rego-tunnel-linux-1 tail -50 /root/.cisco/hostscan/log/libcsd.log
# Clean IPC socket manually
sudo docker exec rego-tunnel-linux_runtipi-rego-tunnel-linux-1 rm -f /root/.cisco/hostscan/.libcsd.ipc
# Restart vpnagentd
sudo docker exec rego-tunnel-linux_runtipi-rego-tunnel-linux-1 pkill -9 vpnagentd
sudo docker exec rego-tunnel-linux_runtipi-rego-tunnel-linux-1 /opt/cisco/secureclient/bin/vpnagentd