github hoaxisr/awg-manager v2.10.0

latest releases: latest, v2.15.1, v2.15.0...
one month ago

Большой релиз: 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

Don't miss a new awg-manager release

NewReleases is sending notifications on new releases.