mirror of
https://github.com/Mo3he/Axis_Cam_Tailscale.git
synced 2026-09-19 06:14:13 +00:00
35 lines
1.2 KiB
Bash
Executable File
35 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
APP_DIR="/usr/local/packages/Tailscale_VPN"
|
|
STATE_DIR="$APP_DIR/localdata"
|
|
|
|
logger -t "Tailscale_VPN" "Starting Tailscale VPN service"
|
|
|
|
mkdir -p "$STATE_DIR"
|
|
chmod 755 "$APP_DIR/lib/tailscale"
|
|
chmod 755 "$APP_DIR/lib/tailscaled"
|
|
|
|
# Kill any leftover daemon from a previous run
|
|
killall tailscaled 2>/dev/null || true
|
|
|
|
logger -t "Tailscale_VPN" "Starting tailscaled daemon (userspace networking)"
|
|
"$APP_DIR/lib/tailscaled" \
|
|
--state="$STATE_DIR/tailscaled.state" \
|
|
--socket="$STATE_DIR/tailscaled.sock" \
|
|
--socks5-server=localhost:1055 \
|
|
--outbound-http-proxy-listen=localhost:8080 \
|
|
--tun=userspace-networking \
|
|
2>&1 | logger -t "Tailscale_VPN" &
|
|
TAILSCALED_PID=$!
|
|
|
|
sleep 2
|
|
|
|
logger -t "Tailscale_VPN" "Connecting to Tailscale network (scroll to bottom for auth URL if prompted)"
|
|
"$APP_DIR/lib/tailscale" --socket="$STATE_DIR/tailscaled.sock" up --hostname="$(hostname)" 2>&1 | logger -t "Tailscale_VPN"
|
|
|
|
logger -t "Tailscale_VPN" "Tailscale VPN is running"
|
|
logger -t "Tailscale_VPN" "HTTP/HTTPS proxy: http://127.0.0.1:8080"
|
|
logger -t "Tailscale_VPN" "SOCKS5 proxy: 127.0.0.1:1055"
|
|
wait $TAILSCALED_PID
|
|
logger -t "Tailscale_VPN" "tailscaled exited"
|