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