File size: 684 Bytes
bd20a40
96cf07e
 
bece1ae
96cf07e
bd20a40
96cf07e
bece1ae
bd20a40
 
 
 
 
bece1ae
96cf07e
bece1ae
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/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