32 lines
910 B
Bash
32 lines
910 B
Bash
#!/bin/bash
|
|
# Pre-start setup for Rego VPN
|
|
|
|
# Add VPN hosts entries
|
|
grep -q "vpn-ord1.dovercorp.com" /etc/hosts || echo "162.209.24.100 vpn-ord1.dovercorp.com" >> /etc/hosts
|
|
grep -q "vpn.dovercorp.com" /etc/hosts || echo "13.67.192.27 vpn.dovercorp.com" >> /etc/hosts
|
|
|
|
# Setup TUN device
|
|
mkdir -p /dev/net
|
|
if [ ! -c /dev/net/tun ]; then
|
|
mknod /dev/net/tun c 10 200 2>/dev/null || true
|
|
chmod 600 /dev/net/tun
|
|
fi
|
|
|
|
# Enable IP forwarding
|
|
sysctl -w net.ipv4.ip_forward=1 >/dev/null 2>&1 || true
|
|
|
|
# Load TUN module
|
|
/opt/cisco/secureclient/bin/load_tun.sh 2>/dev/null || true
|
|
|
|
# Clean up stale IPC socket
|
|
rm -f /root/.cisco/hostscan/.libcsd.ipc 2>/dev/null || true
|
|
|
|
# Setup VNC password
|
|
mkdir -p /root/.vnc
|
|
x11vnc -storepasswd "${VNC_PASSWORD:-vpnpass}" /root/.vnc/pass >/dev/null 2>&1 || true
|
|
|
|
# Clean up old X locks
|
|
rm -f /tmp/.X1-lock /tmp/.X11-unix/X1 2>/dev/null || true
|
|
|
|
echo "Rego VPN setup complete"
|