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

43 lines
1.7 KiB
Bash

#!/system/bin/sh
export PATH="/data/adb/magisk:/data/adb/ksu/bin:/data/adb/ap/bin:/system/bin:$PATH"
set -x
# clean restart
/data/adb/box/scripts/box.iptables disable 2>/dev/null || true
/data/adb/box/scripts/box.service stop 2>/dev/null || true
pkill -9 trusttunnel_client 2>/dev/null || true
pkill -9 sing-box 2>/dev/null || true
sleep 1
# ensure sidecar settings
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
sed -i 's/^bin_name=.*/bin_name="sing-box"/' /data/adb/box/settings.ini
sed -i 's/^network_mode=.*/network_mode="tproxy"/' /data/adb/box/settings.ini
# start service (includes sidecar)
/data/adb/box/scripts/box.service start
echo "SERVICE_EXIT=$?"
sleep 2
/data/adb/box/scripts/box.iptables enable
echo "IPTABLES_EXIT=$?"
echo "=== STATUS ==="
pidof trusttunnel_client && echo TT_OK || echo TT_FAIL
pidof sing-box && echo SB_OK || echo SB_FAIL
grep -E ':2A30 ' /proc/net/tcp && echo SOCKS_OK || echo SOCKS_FAIL
echo "=== SIDECAR LOG TAIL ==="
tail -n 25 /data/adb/box/run/sidecar.log 2>/dev/null
echo "=== SING-BOX LOG TAIL ==="
tail -n 25 /data/adb/box/run/sing-box.log 2>/dev/null
echo "=== RUNS LOG TAIL ==="
tail -n 30 /data/adb/box/run/runs.log 2>/dev/null
echo "=== PROXY IP TEST ==="
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 TEST (via tproxy if up) ==="
curl -m 12 -sS https://1.1.1.1/cdn-cgi/trace 2>&1 | head -6