Данный инструмент подойдёт опытным пользователям sing-box,
которые хотят настраивать сеть, исходя из своих знаний и предпочтений.
Для всех остальных и для всего остального есть XKeen.
На текущий момент в XKeen отсутствует поддержка ядра sing-box,
поэтому, взяв из него логику создания правил iptables и придерживаясь принципа «не повторять код»,
я переписал его в POSIX-совместимом стиле, получив на выходе один файл размером ~50 КБ.
Весь текущий функционал по режимам настройки проксирования - tproxy, redirect, mixed (hybrid),
работа на выбранных портах или через их исключение, как и в XKeen, доступен в SKeen.
Помимо этого, есть удобное меню, где можно посмотреть различные статусы работы, запустить,
остановить, перезагрузить, обновить sing-box и сам скрипт, а также удалить его.
Касательно зависимостей - их выбор минимально возможный, а именно:
start-stop-daemon, iptables, jsonfilter, curl, tar.
По факту всё уже доступно изначально, кроме jsonfilter.
По поддержке роутеров могу гарантировать работу только на тех,
которые поддерживают архитектуру aarch64 и последнюю стабильную версию прошивки,
однако установка на mipsel и mips также предусмотрена (требуется тестирование).
В остальном информацию можно найти в репозитории
P.S. Автору XKeen и всем, кто приложил к нему руку, — большое спасибо и долгих лет жизни.