v2.10.0
Большой релиз: sing-box-роутер на базе AWG-туннелей/singbox прокси, подписки sing-box (V2Ray/Trojan/Shadowsocks/Clash YAML), новая галерея пресетов, единое логирование и уровни управления программой.
Новые возможности
- Sing-box-роутер — раздел «Маршрутизация → Sing-box» с правилами, политиками, outbounds и urltest-группами; правки накапливаются в staging и применяются явной кнопкой.
- Composite outbounds (Составные "выходы") — авто/ручной выбор прокси-сервера подключения.
- Inline rule_set — добавление набора правил (доменов, cidr, источников) прямо из редактора правила.
- Подсказки в редакторе правил — чипы с примерами для domain/process/IP-формата.
- Smart-badge sing-box-роутера — реальное состояние движка маршрутизации.
- Кастомные иконки правил — выбор из предустановленных и добавление своих иконок для правил маршрутизации.
- Управляемая установка sing-box — установка и обновление бинарника из UI, без opkg-шаманства.
- Подписки sing-box — импорт V2Ray/VMess/VLESS/Trojan/Shadowsocks-ссылок и base64-bundles, поддержка Clash YAML и нативного sing-box JSON-формата, опционально кастомные HTTP-headers при загрузке.
- Тестирование latency для серверов в подписке — карточка «активный участник» с замером delay через Clash API.
- Прогрессивная загрузка подписки — детальная страница рендерится постепенно через SSE.
- Новая галерея пресетов — чекбоксы на карточках, единая модалка применения; применение может включать создание DNS-сервера.
- Новые пресеты — Roblox, Nintendo, Copilot, Gemini, Grok, LinkedIn, RKN; common-пресеты переведены на rulesets vernette/v2ray-rules-dat (актуальные списки без ручного обновления).
- Sing-box в матрице мониторинга — sing-box-туннели как полноценные таргеты, замер задержки через Clash API + force-refresh ячейки.
- Health-тесты sing-box в Диагностике — бинарник, конфиг, API, активные outbounds.
- Уровни управления программой — Базовый / Расширенный / Продвинутый: скрывают/показывают разделы и поля в зависимости от глубины настроек.
- Модалка «Несохранённые изменения» — единая для всех форм, шорткаты «Сохранить и выйти» / «Выйти без сохранения» / «Отмена».
- Пользовательское соглашение — добавлено, можно ознакомиться на странице настроек или на форме входа/авторизации.
Изменения работы
- Прокси для устройств — перенесено в sing-box router.
- Логирование — разделено на два буфера (приложение и singbox), UI содержит переключатель и пагинацию; 11 ранее «молчащих» подсистем теперь пишут в общий поток.
- Daemon PID — нет «висячих» PID после reboot/crash. При потере питания роутера не должно быть проблем с доступностью программы.
- OpenAPI — доступен на
/api/openapi.json, добавлен встроенный swagger-ui. - HR-NEO политики исключены из picker'а sing-box-роутера.
- Авто-обновление страниц «Мониторинг» и «Диагностика» через SSE.
Улучшения
- Мобильная вёрстка — много исправлений на различных страницах.
- Подсветка JSON/YAML в редакторах sing-box-конфигов и share-link'ах.
- Уведомление о переключении прокси в auto-режиме sing-box.
- AWG-конфиг — ускоренный парсинг крупных конфигов, проверка MTU, переработка config-checker.
- Skeleton-загрузка на странице «Соединения».
- Логин-форма и логотип — переработаны.
- Цветовые схемы и темизация — расширены, добавлены настройки кастомизации.
- NDMS-интерфейсы — дедупликация по kernel-name, dropdown больше не падает при дубликатах.
Исправления
- Прокси для устройств — cross-instance конфликт портов теперь валидируется; rollback перенакатывает sing-box-конфиг.
- Sing-box sticky stop — ручная остановка переживает watchdog и reload-триггеры.
- Sing-box ghost terminal — orphan-процесс не стартует при прерванной загрузке.
- NWG — orphan-peer корректно перезатирается при replace-config; restart-resilience.
- Tunnels replace-config — старые маршруты и policy полностью удаляются перед накатом новых.
- DNS-маршрутизация — нормализация тегов.
- Keenetic-trademark убран из UI.
Благодарности
Огромное спасибо контрибьюторам, без которых этот релиз был бы заметно беднее:
- WareandSoft aka Tortik59 aka DevRedOwl — улучшения интерфейса sing-box (карточный режим списка серверов на мобильных, режим компактных строк с массовым выбором, подсветка синтаксиса JSON и YAML в редакторах конфигов, ссылки для импорта и обмена настройками подписки, уведомление о переключении выходного сервера в авто-режиме), ускорение парсинга AWG-конфига и проверка MTU, анимация загрузки на странице «Соединения», пользовательское соглашение, обновлённая форма входа и логотип, графики истории работы туннелей, цветовые схемы и единая система оформления, иконки сайта и брендинг, десятки полировок фронтенда. Отдельно стоит отметить фундаментальный вклад: заложил основу фронтенд-разработки без подключения к реальному роутеру (mock-сервер на базе OpenAPI-спецификации), привнёс в проект swagger вместе с интерфейсом документации API и серьёзно улучшил культуру разработки.
- iqubik — поддержка нескольких одновременных прокси для устройств с диагностикой внешнего IP по каждому, устойчивость NativeWG-туннелей к перезапускам и определение версии sing-box, расширенная информация о состоянии роутера в API и интерфейсе, автоматическое обновление страниц «Мониторинг» и «Диагностика», отображение текущих тегов sing-box в интерфейсе, единый список наборов правил (rule_set) между редактором правил и DNS-настройками, унификация тегов участников подписки для замеров трафика и задержек, улучшения локальной среды разработки с заглушками API и регулярные исправления интерфейса.
- miuirussia — build скрипты для GitHub Actions