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

32 lines
1.3 KiB
Bash

#!/system/bin/sh
set -e
cp /sdcard/Download/trusttunnel_client /data/adb/box/bin/trusttunnel_client
chmod 755 /data/adb/box/bin/trusttunnel_client
cp /sdcard/Download/trusttunnel.toml /data/adb/box/sidecar/trusttunnel.toml
cp /sdcard/Download/olcrtc.yaml /data/adb/box/sidecar/olcrtc.yaml
chmod 600 /data/adb/box/sidecar/trusttunnel.toml /data/adb/box/sidecar/olcrtc.yaml
# enable trusttunnel sidecar
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
grep -E '^sidecar_' /data/adb/box/settings.ini || true
echo '--- binary test ---'
file /data/adb/box/bin/trusttunnel_client 2>/dev/null || true
/data/adb/box/bin/trusttunnel_client --help 2>&1 | head -25 || true
echo "help_exit=$?"
# try short run
/data/adb/box/bin/trusttunnel_client -c /data/adb/box/sidecar/trusttunnel.toml >/data/adb/box/run/sidecar.log 2>&1 &
SPID=$!
echo "started_pid=$SPID"
sleep 3
if kill -0 "$SPID" 2>/dev/null; then
echo SIDECAR_RUNNING
busybox netstat -lntp 2>/dev/null | grep 10800 || ss -lntp 2>/dev/null | grep 10800 || true
kill -15 "$SPID" 2>/dev/null || true
else
echo SIDECAR_FAILED
tail -n 40 /data/adb/box/run/sidecar.log 2>/dev/null || true
fi