Files
BFR/tools/start_olc.sh
M1rsem 89d0adb27c Release VeilBox v1.11.0: switchable TrustTunnel/olcrtc profiles.
Rename display name to VeilBox, add box.profile + sbfr p switcher, and ship scrubbed sing-box profile templates for quick TT/olcrtc flips.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-12 20:34:21 +03:00

30 lines
1.0 KiB
Bash

#!/system/bin/sh
export PATH="/data/adb/magisk:/data/adb/box/bin:/system/bin:$PATH"
BB=/data/adb/magisk/busybox
cp /data/local/tmp/olcrtc /data/adb/box/bin/olcrtc
chmod 755 /data/adb/box/bin/olcrtc
killall olcrtc 2>/dev/null || true
mkdir -p /data/adb/box/run/olcrtc-data
: > /data/adb/box/run/olcrtc.log
$BB setuidgid root:net_admin /data/adb/box/bin/olcrtc /data/adb/box/sidecar/olcrtc.yaml >> /data/adb/box/run/olcrtc.log 2>&1 &
echo $! > /data/adb/box/run/sidecar-olcrtc.pid
echo "pid=$(cat /data/adb/box/run/sidecar-olcrtc.pid)"
i=0
while [ $i -lt 90 ]; do
if $BB nc -z 127.0.0.1 10801 2>/dev/null; then
echo "OPEN_at_$i"
break
fi
if ! kill -0 "$(cat /data/adb/box/run/sidecar-olcrtc.pid)" 2>/dev/null; then
echo "DEAD_at_$i"
break
fi
sleep 1
i=$((i+1))
done
$BB nc -z 127.0.0.1 10801 && echo OPEN || echo CLOSED
tail -40 /data/adb/box/run/olcrtc.log
if $BB nc -z 127.0.0.1 10801 2>/dev/null; then
curl -x socks5://127.0.0.1:10801 -m 25 -sS https://1.1.1.1/cdn-cgi/trace | grep -E '^(ip|loc)=' || true
fi