Опубликовал вторую версию. Забыл сразу учесть, что sing-box поддерживает комментарии и лишние запятые в конфигурации. А моя программа использует класс для разбора json, который такого не понимает.
Почему не Karing? Потому что там очень много лишнего. Мне нужен простой чистый sing-box с конфигом, больше ничего. Единственная проблема, что запускать и переключать через условные bat-файлы слишком муторно. Не хватало только примитивного быстрого управления. И, судя по всему, многие тоже используют оригинал и мучаются со скриптами. Плюс родственникам и друзьям проще дать готовый архив с exe и конфигом, чем объяснять с картинками где куда нажимать, что где как настраивать.
Плюсую!
Всё что вы описываете - это как раз моя проблема. Мне не нужно ничего лишнего, просто голый бинарник + конфиги. Я даже задумывался написать себе нечто подобное на C++, но всё никак не хватало времени. А тут вы появились со своим готовым решением, прямо как палочка-выручалочка.
Большое вам спасибо.