Files
BFR/tools/restart_full_stack2.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

38 lines
1.3 KiB
Bash

#!/system/bin/sh
export PATH="/data/adb/magisk:/data/adb/ksu/bin:/system/bin:$PATH"
sh /data/adb/box/scripts/box.iptables disable 2>/dev/null || true
sh /data/adb/box/scripts/box.service stop 2>/dev/null || true
kill -9 $(pidof trusttunnel_client) 2>/dev/null || true
kill -9 $(pidof sing-box) 2>/dev/null || true
sleep 2
sed -i 's/^sidecar_enable=.*/sidecar_enable="true"/' /data/adb/box/settings.ini
sed -i 's/^sidecar_protocol=.*/sidecar_protocol="trusttunnel"/' /data/adb/box/settings.ini
sed -i 's/^sidecar_listen_port=.*/sidecar_listen_port="10800"/' /data/adb/box/settings.ini
sed -i 's/^sidecar_set_final=.*/sidecar_set_final="true"/' /data/adb/box/settings.ini
echo "=== START SERVICE ==="
sh /data/adb/box/scripts/box.service start
echo "SERVICE_EXIT=$?"
sleep 3
echo "=== ENABLE IPTABLES ==="
sh /data/adb/box/scripts/box.iptables enable
echo "IPTABLES_EXIT=$?"
sleep 2
echo "=== PIDS ==="
echo "tt=$(pidof trusttunnel_client)"
echo "sb=$(pidof sing-box)"
grep -E ':2A30 ' /proc/net/tcp && echo SOCKS_LISTEN || echo SOCKS_MISSING
echo "=== SIDECAR TAIL ==="
tail -n 20 /data/adb/box/run/sidecar.log
echo "=== RUNS TAIL ==="
tail -n 25 /data/adb/box/run/runs.log
echo "=== SOCKS IP ==="
curl -x socks5h://127.0.0.1:10800 -m 12 -sS https://1.1.1.1/cdn-cgi/trace 2>&1 | head -6
echo "=== SYSTEM IP ==="
curl -m 12 -sS https://1.1.1.1/cdn-cgi/trace 2>&1 | head -6