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>
43 lines
1.7 KiB
Bash
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
|