#!/bin/bash set -e # Start WARP daemon warp-svc & sleep 8 # Configure proxy mode warp-cli --accept-tos registration new 2>/dev/null || true sleep 2 warp-cli mode proxy 2>/dev/null || true warp-cli proxy port 40000 2>/dev/null || true warp-cli connect 2>/dev/null || true sleep 5 # Check if proxy port is actually listening if nc -z 127.0.0.1 40000 2>/dev/null; then echo "[warp] SOCKS5 proxy confirmed on :40000" exec env \ ALL_PROXY=socks5://127.0.0.1:40000 \ HTTP_PROXY=socks5://127.0.0.1:40000 \ HTTPS_PROXY=socks5://127.0.0.1:40000 \ node src/cobalt.js else echo "[warp] Proxy not listening — starting cobalt without proxy" exec node src/cobalt.js fi