Add Mac client mode and simplify local proxy UI
This commit is contained in:
21
entrypoint.client.sh
Executable file
21
entrypoint.client.sh
Executable file
@@ -0,0 +1,21 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
PORT="${PORT:-3456}"
|
||||
PROXY_PORT="${PROXY_PORT:-8080}"
|
||||
DATA_DIR="${DATA_DIR:-/var/lib/vpn-proxy}"
|
||||
SING_BOX_CONFIG="${SING_BOX_CONFIG:-/etc/sing-box/config.json}"
|
||||
SING_BOX_CACHE="${SING_BOX_CACHE:-/var/lib/sing-box/cache.db}"
|
||||
|
||||
log() {
|
||||
printf '[client-entrypoint] %s\n' "$*"
|
||||
}
|
||||
|
||||
mkdir -p "$DATA_DIR" "$(dirname "$SING_BOX_CONFIG")" "$(dirname "$SING_BOX_CACHE")"
|
||||
|
||||
export APP_MODE=client
|
||||
export PORT PROXY_PORT DATA_DIR SING_BOX_CONFIG SING_BOX_CACHE
|
||||
export PROXY_BIND_IP="${PROXY_BIND_IP:-0.0.0.0}"
|
||||
|
||||
log "starting VPN proxy client UI on :${PORT}, local proxy on :${PROXY_PORT}"
|
||||
exec node /app/src/server/index.js
|
||||
Reference in New Issue
Block a user