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>
38 lines
1.3 KiB
Bash
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
|