fix: bind SSL proxies to SERVER_IP for VPN/remote access
local-ssl-proxy was binding to 0.0.0.0 which doesn't work reliably for cross-network access (VPN, remote clients). Now binds to SERVER_IP from inventory.env, ensuring the proxy is reachable from all networks that can reach the server's main IP address.
This commit is contained in:
@@ -114,8 +114,11 @@ ALLOWED_DEV_ORIGINS="$ALLOWED_DEV_ORIGINS" npm run dev -- -p $FRONTEND_PORT &
|
|||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
# 6. Start Proxies (Crucial for Mobile/Tablet Camera & Sync)
|
# 6. Start Proxies (Crucial for Mobile/Tablet Camera & Sync)
|
||||||
npx local-ssl-proxy --source $BACKEND_SSL_PORT --target $BACKEND_PORT --hostname 0.0.0.0 > /dev/null 2>&1 &
|
# Bind to SERVER_IP (not 0.0.0.0) so VPN/remote clients can reach the server
|
||||||
npx local-ssl-proxy --source $FRONTEND_SSL_PORT --target $FRONTEND_PORT --hostname 0.0.0.0 > /dev/null 2>&1 &
|
PROXY_HOSTNAME=${SERVER_IP:-0.0.0.0}
|
||||||
|
echo "🔐 Starting SSL proxies on $PROXY_HOSTNAME..."
|
||||||
|
npx local-ssl-proxy --source $BACKEND_SSL_PORT --target $BACKEND_PORT --hostname $PROXY_HOSTNAME > /dev/null 2>&1 &
|
||||||
|
npx local-ssl-proxy --source $FRONTEND_SSL_PORT --target $FRONTEND_PORT --hostname $PROXY_HOSTNAME > /dev/null 2>&1 &
|
||||||
|
|
||||||
# 7. Print Unified Access Banner
|
# 7. Print Unified Access Banner
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user