AISimplyExplained commited on
Commit
bd20a40
·
verified ·
1 Parent(s): 96cf07e

Update start.sh

Browse files
Files changed (1) hide show
  1. start.sh +21 -11
start.sh CHANGED
@@ -1,20 +1,30 @@
1
- #!/bin/sh
2
  set -e
3
 
4
- # Start WARP daemon
5
  warp-svc &
6
- sleep 5
 
7
 
8
- # Register in proxy-only mode (no TUN needed)
9
- warp-cli --accept-tos registration new || true
10
- warp-cli mode proxy
11
- warp-cli proxy port 40000
12
- warp-cli connect
13
- sleep 3
14
 
15
- echo "[warp] WARP proxy started on socks5://127.0.0.1:40000"
 
 
 
 
 
 
 
 
 
16
 
17
- # Start cobalt with WARP as outbound proxy
18
  exec env \
19
  ALL_PROXY=socks5://127.0.0.1:40000 \
20
  HTTP_PROXY=socks5://127.0.0.1:40000 \
 
1
+ #!/bin/bash
2
  set -e
3
 
4
+ # Start WARP daemon in background
5
  warp-svc &
6
+ WARP_PID=$!
7
+ sleep 8
8
 
9
+ # Register and connect (ignore errors — WARP may already be registered)
10
+ warp-cli --accept-tos registration new 2>/dev/null || true
11
+ sleep 2
12
+ warp-cli mode proxy 2>/dev/null || true
13
+ warp-cli proxy port 40000 2>/dev/null || true
14
+ warp-cli connect 2>/dev/null || true
15
 
16
+ # Wait for WARP to connect (up to 20s)
17
+ for i in $(seq 1 10); do
18
+ STATUS=$(warp-cli status 2>/dev/null || echo "failed")
19
+ echo "[warp] status: $STATUS"
20
+ if echo "$STATUS" | grep -q "Connected"; then
21
+ echo "[warp] Connected via proxy on :40000"
22
+ break
23
+ fi
24
+ sleep 2
25
+ done
26
 
27
+ # Start cobalt with WARP proxy if connected, without if not
28
  exec env \
29
  ALL_PROXY=socks5://127.0.0.1:40000 \
30
  HTTP_PROXY=socks5://127.0.0.1:40000 \