Недавно мне нужно было запустить VLESS-подписку под Windows, подружить её с рабочим VPN и всеми сопутствующими «прелестями». Попробовал v2rayN, Nekoray, Hiddify — и довольно быстро понял, что хочу написать собственный клиент
Так появился singbox-launcher:
? https://github.com/Leadaxe/singbox-launcher
Ниже — немного подробностей, почему так и что получилось.
Что пошло не так с существующими клиентами
Первое, что выбивает из колеи — конфиги.
Они либо спрятаны глубоко под GUI, либо оформлены так, что без шамана не разберёшься.
В процессе выяснилось несколько вещей:
консольный sing-box мне нравится куда больше, но на Windows его надо вручную «готовить» через wintun;
загрузить VLESS-подписку по ссылке в “чистый” sing-box напрямую нельзя — только руками;
управления в трее у распространённых клиентов либо нет, либо оно выглядит так, как будто делали в 2007;
запуск как службы, отдельные окна, лишние процессы… Короче, это всё не про минимализм и удобство.
Поэтому я сделал всё по-своему
✔Минимальный интерфейс.
Можно работать с конфигом напрямую, ничего не скрыто.
✔ Управление из трея.
Как нормальный VPN-клиент, а не огромная панель на весь рабочий стол.
✔ Панель диагностики.
Сразу видно, что куда летит. Полезно, когда что-то «не коннектится».
✔ Инструменты для проверки UDP (STUN).
Редко у кого есть — а нужен постоянно.
✔ Шаблонизатор для конфигов.
Всё задокументировано, всё понятно. Можно собрать любую схему.
✔ Визард для обычных пользователей.
Включить/выключить правила без лезания в JSON.
✔ Информативные иконки.
Не из эпохи Windows Vista.
✔ Загружает и обновляет все зависимости сам.
Все качается с офф репозиториев на GitHub
✔ для Windows
Запускается с нужными правами сама по умолчанию, требует админа, т.к. поднимает не прокси, а нормальный VPN. (права нужны в sing-box)
✔ Go + OpenSource.
Код открыт, можно собрать под себя, проверить, форкнуть и улучшить.
Документация — и на русском, и на английском, а не на машинном китайском.
Скрины смотреть тут:
https://github.com/Leadaxe/singbox-launcher/blob/main/README_RU.md#-скриншоты
Немного технических деталей
Архитектура простая максимально:
GUI → Template Engine → ParserConfig → Sing-Box Core → Wintun → Routing Table
Все тяжёлые вещи делает сам движок sing-box, а launcher:
автоматизирует сборку конфигов,
подготавливает Wintun,
показывает статус,
управляет процессом sing-box.
Написано всё на Go, бинарник статичен, минимум зависимостей. Код открыт — можно пересобрать самому.
Небольшие сравнения для контекста
Клиент |
Память |
Запуск |
Прозрачность конфигов |
Трей |
|---|---|---|---|---|
v2rayN |
~120–150 MB |
1–2 сек |
низкая |
базовый |
Nekoray |
~100 MB |
~1 сек |
норм |
простой |
Hiddify |
~150 MB |
1–2 сек |
низкая |
громоздкий |
singbox-launcher |
20–30 MB |
<200 мс |
максимальная |
нормальный |
Протоколы и что поддерживается
Сейчас клиент работает со всеми, что поддерживает sing-box:
VLESS (включая Reality)
VMess
Shadowsocks / 2022
Trojan
Hysteria / Hysteria2
Socks / HTTP
А вот визард и парсер не все, я делал акцент на VLESS, его подписки проверил, а всё остальное еще нет.
Приглашение
Если вам нужен легкий, удобный, прозрачный и современный VLESS-клиент под Windows — попробуйте мой singbox-launcher. Буду рад обратно�� связи, багрепортам, идеям и PR-ам.
? GitHub
Комментарии (23)

Mupok
05.12.2025 16:01Сижу на Nekoray+ProxyFire для программ, в которых нельзя явно указывать прокси сервер по TCP+UDP.

LeraKholod
05.12.2025 16:01Прикольно что кто-то наконец решил сделать клиента без этого слоёного пирога из GUI, десятка процессов и скрытых конфигов
DmitryVarlyakov
Меня вот удивляет, что до сих пор никто не сделал нормального vless клиента под винду, вроде vless существует уже не первый год, а клиентов шаром покати, hiddify и nekoray уже год не обновляются и по официальной информации (по крайней мере nekoray) заброшен, v2ray и clash verge максимально запутанные, с кривым переводом и отсутствием раздельного проксирования по процессу, happ вроде есть еще, но там закрытый исходный код и имеет не очень хорошую репутацию, есть еще форк nekoray под названием Throne, но там есть косяки с маршрутизацией и некоторые баги.. Зато у буржуйских норд впнов и прочего, которые блокируются на раз два удобный функционал и приложения. Ну как так
developer Автор
Эм.. так я же вот вам даю свой проект который ровно эти вопросы решает.
adddon
Это он так сказал спасибо:)
Кстати, спасибо)
developer Автор
Понятно, ну пробуйте, тестируйте, давайте обратку, быстро что надо докрутим
goofyfox
нельзя - могут vless сразу заблочить
vis_inet
Вроде, неделю назад были сообщения, что уже начали его блокировать?
developer Автор
Пока что это был вброс, пока что стабильно работает.
Victorufa
Да что то совсем не выброс) у меня свой собственный не работает.
Leviofanh
Обнови ядра наконец, фингерпринты наверное пособирали и вот уже "заблокали", на мой прокси жалоб не было. На данный момент vless особенно с reality блокировать не умеет никто, ни китай ни иран, а от них РФ ещё сильно позади.
dartraiden
Когда вы видите в новости слова "Блокировка VLESS", то сразу переставайте читать такие новости. VLESS в чистом виде никто не использует, он бегает поверх кучи разных транспортов и если что-то и смогли задетектить, то какую-то конкретную комбинацию.
Leviofanh
А какие проблемы у Throne? Мне нужен клиент который я просто скажу людям "поставить" дам шаги как зафигачть подписку и настроить маршруты. Изначально это был nekoray, но он же теперь в public archive и устарел, думал заменить на Throne так как показался достаточно приемлемой альтернативой ещё и со схожим интерфейсом, протестировал, вроде работает, но сейчас ты говоришь там есть какие-то проблемы.
dTi
3 месяца на нём, 0 вопросов.
developer Автор
из того что было Throne мне больше всего нравился, но в режиме дать друзьям — он сложен, а в режиме работы с конфигом напрямую у него много лишнего функционала. Гиковская штучка, но качественная, я одобряю! у меня проще сильно и меньше.
Hint
Потому что не может быть никакого нормального сферического клиента в вакууме. Конфиг sing-box невозможно нормально перенести в GUI. Это будет или клиент для домохозяек с двумя кнопками, или монстроподобный комбайн (которых очень и очень много, вы даже 20% не перечислили), который всё равно не сможет покрыть 100% функциональности. Это как программирование html через визуальный редактор (когда-то было модно, а потом отказались). Правильный вариант использования sing-box - это ручное редактирование json плюс 2 кнопки. И переносимость конфига 100% между всеми устройствами.
А автор начал делать очередной комбайн на свой вкус (думая, что получится лучше) и выложил довольно сырой результат на всеобщее обозрение (первый коммит 5 дней назад). По скриншотам особой продуманности пока что не видно (и не очень красиво на мой вкус), больше похоже на решение своих частных проблем (на свой лад), а не на универсальную программу для всех. А еще по коду похоже на вайб кодинг, но могу ошибаться, прошу прощения.
Мне скорее что-то такое по душе: https://github.com/hdrover/sing-box-drover
Автор Nekoray свернул проект (репозиторий в архиве), но есть популярный форк с частыми обновлениями. Hiddify просто был красивым и с одной кнопкой, на хабре почему-то часто упоминали, в народ пошло, хотя программа сама по себе не очень (да, развитие остановилось, нет смысла пользоваться).
Leviofanh
А что конкретно нельзя перенести? Nekoray (ныне Throne) реализует все что нужно в удобном не перегруженном GUI (структура оставляет желать лучшего, но он точно не монструозный комбайн), а что тебе нужно от клиента singbox? Мне нужно чтобы оно поддерживало все инбаунды, удаленные подписки, tun/sys proxy режимы, маршрутизацию. Все, а что ещё нужно? Throne это все реализует, уж точно проще чем json-ы писать, вообще json сам по себе фиговый формат чтобы самому его писать. Если уже писать, то это не singbox, а clash с его удобными yaml конфигами который действительно настолько удобный, что проще а нем, чем в GUI
developer Автор
https://github.com/hdrover/sing-box-drover да я увидел но позже.
в общем работа с траем такая же.
Правильный вариант использования sing-box - это ручное редактирование json плюс 2 кнопки.у меня ровно так и сделано =) Поставите попробуете, отпишитесь!
moocluck
Пользуюсь FlClashX на базе mihomo, удобный формат правил в yaml на сервере и клиент в целом отвечает всем требованиям. Есть другие альтернативы на базе mihomo, тут уж на вкус и цвет. Оно работает под все кроме iOS, и работает сильно лучше чем условный hiddify, особенно радует автозапуск и автоподключение при включении ПК
Mr_Crank
А можно чуть подробнее про репутацию Happ? Что с ней не так?
LeraKholod
Тоже поражаюсь... vless уже зрелый протокол, а под винду всё ещё выбираешь между заброшенным некореем, тяжеленным v2rayN и экспериментальными форками