#!/bin/bash
# Локальный mixed 127.0.0.1:7890 + Firefox user.js (прокси только браузера; nginx/VNC не трогаем).
# sing-box: https://github.com/SagerNet/sing-box — скачай бинарник под свою архитектуру или поставь из репозитория.
set -euo pipefail
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
CFG="${1:-$DIR/sing-box-mixed-7890.json}"
SB="${SING_BOX_BIN:-/usr/local/bin/sing-box}"

if [ ! -f "$CFG" ]; then
  echo "Config not found: $CFG" >&2
  exit 1
fi

if [ ! -x "$SB" ]; then
  echo "Установи sing-box и укажи путь: export SING_BOX_BIN=/path/to/sing-box" >&2
  echo "Или положи исполняемый файл в /usr/local/bin/sing-box" >&2
  exit 1
fi

echo "Запуск sing-box (foreground). В другом терминале: $DIR/apply-firefox-proxy.sh"
exec "$SB" run -c "$CFG"
