Недавно мне нужно было запустить 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)


  1. DmitryVarlyakov
    05.12.2025 16:01

    Меня вот удивляет, что до сих пор никто не сделал нормального vless клиента под винду, вроде vless существует уже не первый год, а клиентов шаром покати, hiddify и nekoray уже год не обновляются и по официальной информации (по крайней мере nekoray) заброшен, v2ray и clash verge максимально запутанные, с кривым переводом и отсутствием раздельного проксирования по процессу, happ вроде есть еще, но там закрытый исходный код и имеет не очень хорошую репутацию, есть еще форк nekoray под названием Throne, но там есть косяки с маршрутизацией и некоторые баги.. Зато у буржуйских норд впнов и прочего, которые блокируются на раз два удобный функционал и приложения. Ну как так


    1. developer Автор
      05.12.2025 16:01

      Эм.. так я же вот вам даю свой проект который ровно эти вопросы решает.


      1. adddon
        05.12.2025 16:01

        Это он так сказал спасибо:)

        Кстати, спасибо)


        1. developer Автор
          05.12.2025 16:01

          Понятно, ну пробуйте, тестируйте, давайте обратку, быстро что надо докрутим


    1. goofyfox
      05.12.2025 16:01

      Меня вот удивляет, что до сих пор никто не сделал нормального vless клиента под винду, вроде vless существует уже не первый год, а клиентов шаром покати, hiddify и nekoray уже год не обновляются и по официальной информации

      нельзя - могут vless сразу заблочить


      1. vis_inet
        05.12.2025 16:01

        Вроде, неделю назад были сообщения, что уже начали его блокировать?


        1. developer Автор
          05.12.2025 16:01

          Пока что это был вброс, пока что стабильно работает.


          1. Victorufa
            05.12.2025 16:01

            Да что то совсем не выброс) у меня свой собственный не работает.


            1. Leviofanh
              05.12.2025 16:01

              Обнови ядра наконец, фингерпринты наверное пособирали и вот уже "заблокали", на мой прокси жалоб не было. На данный момент vless особенно с reality блокировать не умеет никто, ни китай ни иран, а от них РФ ещё сильно позади.


        1. dartraiden
          05.12.2025 16:01

          Когда вы видите в новости слова "Блокировка VLESS", то сразу переставайте читать такие новости. VLESS в чистом виде никто не использует, он бегает поверх кучи разных транспортов и если что-то и смогли задетектить, то какую-то конкретную комбинацию.


    1. Leviofanh
      05.12.2025 16:01

      А какие проблемы у Throne? Мне нужен клиент который я просто скажу людям "поставить" дам шаги как зафигачть подписку и настроить маршруты. Изначально это был nekoray, но он же теперь в public archive и устарел, думал заменить на Throne так как показался достаточно приемлемой альтернативой ещё и со схожим интерфейсом, протестировал, вроде работает, но сейчас ты говоришь там есть какие-то проблемы.


      1. dTi
        05.12.2025 16:01

        3 месяца на нём, 0 вопросов.


      1. developer Автор
        05.12.2025 16:01

        из того что было Throne мне больше всего нравился, но в режиме дать друзьям — он сложен, а в режиме работы с конфигом напрямую у него много лишнего функционала. Гиковская штучка, но качественная, я одобряю! у меня проще сильно и меньше.


    1. Hint
      05.12.2025 16:01

      Потому что не может быть никакого нормального сферического клиента в вакууме. Конфиг sing-box невозможно нормально перенести в GUI. Это будет или клиент для домохозяек с двумя кнопками, или монстроподобный комбайн (которых очень и очень много, вы даже 20% не перечислили), который всё равно не сможет покрыть 100% функциональности. Это как программирование html через визуальный редактор (когда-то было модно, а потом отказались). Правильный вариант использования sing-box - это ручное редактирование json плюс 2 кнопки. И переносимость конфига 100% между всеми устройствами.

      А автор начал делать очередной комбайн на свой вкус (думая, что получится лучше) и выложил довольно сырой результат на всеобщее обозрение (первый коммит 5 дней назад). По скриншотам особой продуманности пока что не видно (и не очень красиво на мой вкус), больше похоже на решение своих частных проблем (на свой лад), а не на универсальную программу для всех. А еще по коду похоже на вайб кодинг, но могу ошибаться, прошу прощения.

      Мне скорее что-то такое по душе: https://github.com/hdrover/sing-box-drover

      Автор Nekoray свернул проект (репозиторий в архиве), но есть популярный форк с частыми обновлениями. Hiddify просто был красивым и с одной кнопкой, на хабре почему-то часто упоминали, в народ пошло, хотя программа сама по себе не очень (да, развитие остановилось, нет смысла пользоваться).


      1. Leviofanh
        05.12.2025 16:01

        А что конкретно нельзя перенести? Nekoray (ныне Throne) реализует все что нужно в удобном не перегруженном GUI (структура оставляет желать лучшего, но он точно не монструозный комбайн), а что тебе нужно от клиента singbox? Мне нужно чтобы оно поддерживало все инбаунды, удаленные подписки, tun/sys proxy режимы, маршрутизацию. Все, а что ещё нужно? Throne это все реализует, уж точно проще чем json-ы писать, вообще json сам по себе фиговый формат чтобы самому его писать. Если уже писать, то это не singbox, а clash с его удобными yaml конфигами который действительно настолько удобный, что проще а нем, чем в GUI


      1. developer Автор
        05.12.2025 16:01

        https://github.com/hdrover/sing-box-drover да я увидел но позже.
        в общем работа с траем такая же.

        Правильный вариант использования sing-box - это ручное редактирование json плюс 2 кнопки. 

        у меня ровно так и сделано =) Поставите попробуете, отпишитесь!


    1. moocluck
      05.12.2025 16:01

      Пользуюсь FlClashX на базе mihomo, удобный формат правил в yaml на сервере и клиент в целом отвечает всем требованиям. Есть другие альтернативы на базе mihomo, тут уж на вкус и цвет. Оно работает под все кроме iOS, и работает сильно лучше чем условный hiddify, особенно радует автозапуск и автоподключение при включении ПК


    1. Mr_Crank
      05.12.2025 16:01

      А можно чуть подробнее про репутацию Happ? Что с ней не так?


    1. LeraKholod
      05.12.2025 16:01

      Тоже поражаюсь... vless уже зрелый протокол, а под винду всё ещё выбираешь между заброшенным некореем, тяжеленным v2rayN и экспериментальными форками


  1. ColorPrint
    05.12.2025 16:01

    sing-box не поддерживает xhttp :(


  1. Mupok
    05.12.2025 16:01

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


  1. Bomberharris
    05.12.2025 16:01

    Ядро xray прикрутите, плз


  1. LeraKholod
    05.12.2025 16:01

    Прикольно что кто-то наконец решил сделать клиента без этого слоёного пирога из GUI, десятка процессов и скрытых конфигов