Skip to content

Releases: Hellington-Rey/sing-box-service-check

Sing-box Service Check 1.14.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 04:59

Sing-box Service Check 1.14.0

Установка

Для OpenWrt с opkg скачайте IPK из Assets этого релиза в /tmp и установите его:

opkg install /tmp/luci-app-sing-box-service-check_1.14.0-r1_all.ipk

Для OpenWrt с apk скачайте make-apk.sh из Assets, соберите пакет на устройстве с apk-tools v3 и установите его:

sh make-apk.sh
apk add --allow-untrusted ./luci-app-sing-box-service-check-1.14.0-r1.apk

Если используете самодостаточный установщик из Assets:

sh install-sing-box-service-check.sh

Удаление

opkg remove luci-app-sing-box-service-check
# либо на OpenWrt с apk
apk del luci-app-sing-box-service-check
# если модуль установлен без пакетного менеджера
sh install-sing-box-service-check.sh --uninstall

Пользовательские настройки в /etc/sing-box-service-check сохраняются. При необходимости удалите их вручную после сохранения резервной копии.

С чем работает

⚡ Tachyon

sing-box — проверено с Tachyon 1.4.0.
Steer и Steer Extended — 🧪 тестовый режим.

🏠 HomeProxy

Проверка через sing-box, DNS, FakeIP и Clash API. Поддерживается и Re:HomeProxy.

🔧 Forkop

Проверка маршрута и отдельные исправления Forkop. Вкладка с исправлениями доступна, когда Tachyon не установлен.

🌐 Podkop

Диагностика sing-box, DNS и маршрута через штатные параметры Podkop.

Что нового

  • Поддержка Tachyon 1.4.0: sing-box, Steer и Steer Extended (тестовый режим); проверки доступности и диагностика с учётом активного движка.
  • При установленном Tachyon скрыты вкладки «Подбор стратегии Zapret» и «Фиксы Forkop».
  • LuCI открывается быстрее: начальные сведения загружаются без глубокого опроса Tachyon, а расширенная диагностика выполняется при раскрытии блока. Запросы Zapret при установленном Tachyon не запускаются.
  • Исправлена установка LuCI-файла: IPK и APK явно создают каталог нового представления и проверяют наличие JavaScript после установки.
  • Переход с тестовой 1.15.0 восстанавливает отсутствующий LuCI-файл перед очисткой opkg.
  • Новый пакет luci-app-sing-box-service-check. Настройки предыдущих версий копируются в /etc/sing-box-service-check, старый каталог остаётся резервной копией; старый CLI-алиас продолжает работать.

Обновление

На OpenWrt с opkg установите новый IPK. Метаданные пакета заменяют прежний luci-app-forkop-servicecheck. На OpenWrt с apk установите новый APK, собранный через make-apk.sh. Самодостаточный установщик также удаляет старый пакет после проверки новой версии.

Если на роутере уже была установлена тестовая 1.14.2 или 1.15.x, для перехода на релизную 1.14.0 один раз выполните opkg install --force-downgrade /tmp/luci-app-sing-box-service-check_1.14.0-r1_all.ipk после копирования IPK в /tmp.

Sing-box Service Check 1.13.0 — HomeProxy и AWG 3.1

Choose a tag to compare

@github-actions github-actions released this 03 Sep 02:28

Что нового

Поддержка HomeProxy

  • HomeProxy и Re:HomeProxy добавлены как полноценный диагностический backend наряду с Tachyon, Forkop и Podkop.
  • Автоматически определяются init-скрипт, активный runtime-конфиг sing-box, LAN-интерфейс, состояние сервиса, версия ядра и Clash API.
  • Проверки сервисов выполняются через реальный маршрут HomeProxy с учётом DNS, FakeIP и выбранного outbound.
  • При подборе стратегии Zapret HomeProxy корректно останавливается и восстанавливается после завершения, ошибки или отмены.
  • Специфичные исправления Forkop на HomeProxy не предлагаются.
  • Исправлена чистая установка IPK на системе, где каталог LuCI-приложения ещё отсутствует.

Исправления AmneziaWG 3.1

  • Добавлен импорт параметров RandomTrailers и DisableCookies.
  • Добавлена поддержка peer-параметра AdvancedSecurity.
  • PersistentKeepalive теперь принимает off, одиночное число и диапазон, например 20-30.
  • Новые параметры преобразуются в соответствующие UCI-поля AmneziaWG.
  • Перед созданием интерфейса проверяется совместимость установленных AWG Tools и luci-proto-amneziawg. Несовместимый backend больше не приводит к молча созданному нерабочему туннелю.
  • Обновлено автоматическое определение конфигураций AWG 3.1.

Установка или обновление

Через opkg (IPK-пакет)

Имя пакета в opkg: luci-app-forkop-servicecheck.
Файл этого релиза: luci-app-forkop-servicecheck_1.13.0-r1_all.ipk.
Историческое имя пакета сохранено для совместимости; название проекта — Sing-box Service Check.

Скачать и установить именно версию 1.13.0:

wget -O /tmp/luci-app-forkop-servicecheck_1.13.0-r1_all.ipk https://github.com/Hellington-Rey/sing-box-service-check/releases/download/v1.13.0/luci-app-forkop-servicecheck_1.13.0-r1_all.ipk &&
opkg install /tmp/luci-app-forkop-servicecheck_1.13.0-r1_all.ipk

Скачать IPK вручную

Альтернатива: самостоятельный shell-установщик

Это отдельный способ установки без opkg. install-sing-box-service-check.sh — имя скрипта, а не пакета. Выберите один способ установки; выполнять оба подряд не нужно.

wget -O /tmp/install-sing-box-service-check-1.13.0.sh https://github.com/Hellington-Rey/sing-box-service-check/releases/download/v1.13.0/install-sing-box-service-check.sh &&
sh /tmp/install-sing-box-service-check-1.13.0.sh

После обновления LuCI выполните жёсткое обновление страницы (Ctrl+F5).

Для создания туннелей AWG 3.1 на самом OpenWrt должны быть установлены совместимые версии kmod-amneziawg, amneziawg-tools и luci-proto-amneziawg. Этот релиз добавляет импорт и диагностику, но не заменяет системные AWG-пакеты.

Проверки

Сборка прошла runtime-матрицу backend, тесты CLI и Zapret worker, проверку структуры проекта, ucode, установщика, IPK и opkg-feed. CI ветки main, CI тега и публикация релиза завершились успешно.

Полный список изменений: v1.12.5...v1.13.0

Sing-box Service Check 1.12.5

Choose a tag to compare

@github-actions github-actions released this 21 Aug 15:01

Что вошло в релиз

Подбор стратегии Zapret

  • Автоподбор через установленный blockcheck/blockcheck2 и отдельная вкладка с готовыми составными профилями.
  • Проверка YouTube, Discord и Telegram с выбором сервисов; можно добавлять собственные сервисы и HTTPS-цели.
  • Отдельный профиль Discord Voice для IP Discovery/STUN и визуальная статистика по каждому выбранному сервису.
  • Результаты и настройки сервисов сохраняются на роутере и восстанавливаются после обновления страницы или перезагрузки.
  • Перед перебором проверяется фактическая остановка Forkop, Tachyon и Podkop; ранее активные сервисы восстанавливаются после успеха, ошибки, отмены или таймаута.
  • Рабочие, частично рабочие и нерабочие варианты сгруппированы; стратегии можно скопировать в чувствительном к синтаксису формате Forkop.

AWG 2 / AWG 3

  • Исправлен импорт актуальных конфигураций: диапазоны H1-H4 и составные цепочки I1-I5.
  • Добавлены поля AWG 3 HeaderProtectionKey, ContentPaddingAddition и параметры времени.
  • Проверяются диапазоны, пересечения и совместимость установленного netifd-протокола; несовместимая конфигурация отклоняется до создания туннеля.
  • Имя интерфейса безопасно предлагается из имени загруженного файла.

Установка / обновление

wget -O- https://raw.githubusercontent.com/Hellington-Rey/sing-box-service-check/main/install-sing-box-service-check.sh | sh

Проверены локальная матрица OpenWrt ucode, shell-интеграция, JavaScript, структура инсталлятора и feed, воспроизводимость сборки, CI веток test и main, а также CI тега v1.12.5.

Полный список коммитов: v1.11.2...v1.12.5

Sing-box Service Check 1.11.2

Choose a tag to compare

@github-actions github-actions released this 20 Aug 19:57

Full Changelog: v1.10.6...v1.11.2

Sing-box Service Check 1.10.6

Choose a tag to compare

@github-actions github-actions released this 20 Aug 19:03

Full Changelog: v1.10.5...v1.10.6

Sing-box Service Check 1.10.5 — безопасный VPN-импорт

Choose a tag to compare

@github-actions github-actions released this 20 Aug 13:52

Главное в релизе

Версия 1.10.5 добавляет в LuCI безопасное создание и проверку интерфейсов WireGuard и AWG Tools. Поддерживаются конфигурации AWG 1.5, 2.0 и 3.0, включая WARP-подобные файлы с большими буферными параметрами I1.

Конфигурацию можно вставить текстом или загрузить локальным файлом .conf / .wg. Файл читается браузером и не отправляется сторонним сервисам.

Безопасный импорт VPN

VPN-проверка изолирована от существующей схемы Forkop, Tachyon или Podkop:

  • DNS из импортированного файла проверяется, но не записывается в UCI;
  • AllowedIPs сохраняются в peer-секции, но автоматические системные маршруты отключены через route_allowed_ips=0;
  • импортированные FwMark и фиксированный ListenPort не применяются;
  • адреса интерфейса записываются только как host-адреса /32 для IPv4 и /128 для IPv6, поэтому широкий префикс не создаёт подключённый маршрут;
  • существующий интерфейс или одноимённая peer-секция не перезаписываются;
  • созданные модулем секции получают маркер fkpsc_managed=1;
  • конфигурация полностью валидируется до записи: ключи, IP/CIDR, endpoint, MTU и обязательные параметры AWG.

Цель режима — поднять link и подтвердить handshake, не меняя DNS, default route и policy routing работающего роутера.

Совместимость конфигураций

Исправлен разбор реальных WireGuard/AWG-файлов:

  • повторяющиеся Address, DNS и AllowedIPs корректно объединяются;
  • UTF-8 BOM перед [Interface] поддерживается;
  • параметры больше не определяются ошибочно как повторные;
  • AWG peer-секции получают правильный тип amneziawg_<interface>;
  • I1 формата <b 0x…> совместим с runtime ucode OpenWrt;
  • ошибки парсинга содержат номер строки и имя проблемного параметра.

Установка на OpenWrt с opkg

wget -O /tmp/forkop-servicecheck.ipk https://github.com/Hellington-Rey/sing-box-service-check/releases/download/v1.10.5/luci-app-forkop-servicecheck_1.10.5-r1_all.ipk && echo 'fe429ea82c24528de94c20d20d9e5dc44fba89f154fbf1d7d227a1f94f82a229  /tmp/forkop-servicecheck.ipk' | sha256sum -c - && opkg install --force-reinstall /tmp/forkop-servicecheck.ipk && /etc/init.d/uhttpd restart

Также к релизу приложены самодостаточный установщик, совместимое старое имя установщика, архив opkg-feed, APK-сборщик и файл контрольных сумм.

Пользователям промежуточных тестовых версий 1.10.1–1.10.3: удалите созданный ими VPN-интерфейс и создайте его заново через 1.10.5. Пользователям стабильной 1.9.1 дополнительных действий не требуется.

Проверка качества

Один и тот же коммит прошёл CI в ветках test, main и на релизном теге. Проверены настоящий runtime ucode, WireGuard/AWG runtime-матрица, shell-интеграция, содержимое IPK и opkg-feed, контрольные суммы и воспроизводимость повторной сборки.

Поддерживаются диагностические backend: Tachyon, Forkop и оригинальный Podkop.

Полный список изменений: v1.9.1…v1.10.5

Sing-box Service Check 1.9.1

Choose a tag to compare

@github-actions github-actions released this 16 Aug 04:52

Full Changelog: v1.9.0...v1.9.1

Sing-box Service Check 1.9.0

Choose a tag to compare

@github-actions github-actions released this 13 Aug 06:49

Крупное обновление диагностики маршрутизации и обслуживания модуля. Версия 1.9.0 делает результаты проверок понятнее, добавляет безопасный экспорт для поддержки и позволяет восстановить установку без повторного скачивания файлов.

Что нового

  • Контроль маршрута для каждой цели. В редакторе списков можно указать ожидаемый маршрут: любой, через прокси или напрямую. Если сервис открылся не через тот outbound либо маршрут нельзя подтвердить, это будет показано отдельным результатом.
  • История проверок. Хранятся 10 последних запусков с наглядным сравнением статуса, outbound и времени ответа. История находится в оперативной памяти роутера и не изнашивает flash.
  • Безопасный отчёт для поддержки. Результат можно скопировать как текст или скачать в JSON. В отчёт не попадают API-ключи, секрет Clash API, IP клиента и разрешённые DNS-адреса.
  • Импорт и экспорт списков. Пользовательские профили можно сохранить в JSON и перенести на другой роутер. Перед импортом файл полностью проверяется; некорректная конфигурация не заменит рабочую.
  • Расширенная диагностика. В интерфейсе отображаются выбранный backend, его версия и состояние, путь конфигурации, Clash API, DNS и FakeIP. Добавлена отдельная проверка цепочки DNS.
  • Проверка и восстановление установки. Команда doctor проверяет целостность модуля, а repair восстанавливает файлы текущей версии из локальной проверенной копии.
  • Настоящая остановка проверки. Кнопка остановки теперь завершает принадлежащий заданию процесс и очищает временный network namespace.

Надёжность обновления

  • Установка и обновление выполняются транзакционно: перед заменой создаётся резервная копия, а при ошибке автоматически возвращается прежняя рабочая версия.
  • На роутере сохраняется recovery-копия с контрольной суммой для локального восстановления.
  • Пользовательские профили и Gemini API-ключ при обновлении сохраняются.
  • Добавлены готовый opkg-feed и контрольные суммы релизных файлов.

Исправлено

  • Некорректный ответ Clash API больше не считается успешным соединением.
  • Исправлена ошибка загрузки LuCI UI_VERSION is not defined, появившаяся в первой тестовой сборке 1.9.0.
  • Улучшена проверка профилей, включая expected_route и геодиагностику Gemini.

Совместимость

Поддерживаются Tachyon, Forkop и оригинальный Podkop. Если найдено несколько backend, приоритет выбора: Tachyon → Forkop → Podkop. Имя пакета luci-app-forkop-servicecheck сохранено для бесшовного обновления существующих установок.

Установка и обновление

wget -O- https://github.com/Hellington-Rey/sing-box-service-check/releases/download/v1.9.0/install-sing-box-service-check.sh | sh

После обновления уже открытую страницу LuCI нужно полностью перезагрузить. Для проверки установки выполните:

sing-box-service-check doctor

Для ручной установки через opkg используйте файл luci-app-forkop-servicecheck_1.9.0-r1_all.ipk из раздела Assets.

Полный список изменений: v1.8.0...v1.9.0

Sing-box Service Check 1.8.0

Choose a tag to compare

@Hellington-Rey Hellington-Rey released this 12 Aug 16:58

1.8.0 — 12 августа 2026

Добавлено

  • Поддержка Tachyon как отдельного диагностического backend.
  • Автоматическое определение /usr/bin/tachyon с приоритетом перед оставшимися после миграции Forkop/Podkop.
  • Чтение пути конфигурации Sing-box и клиентского интерфейса из tachyon.settings.
  • Проверка состояния через tachyon get_status и определение outbound через tachyon clash_api get_connections.
  • Отображение Tachyon и его состояния в LuCI.
  • Регрессионные проверки Tachyon в установщике и пакетах.

Безопасность и совместимость

  • Специфичные исправления Forkop скрыты и заблокированы на Tachyon, даже если старый бинарник Forkop остался после миграции.
  • Поддержка Forkop и оригинального Podkop, имя пакета, команды и пользовательские настройки сохранены.
  • Оба самодостаточных установщика, IPK, opkg-feed и APK-сборщик пересобраны для версии 1.8.0.

Sing-box Service Check 1.7.0

Choose a tag to compare

@Hellington-Rey Hellington-Rey released this 12 Aug 11:29

История изменений

1.7.0 — 12 августа 2026

Изменено

  • Публичное название проекта и интерфейса изменено на Sing-box Service Check.
  • Основная команда теперь sing-box-service-check.
  • Основной самодостаточный установщик теперь называется install-sing-box-service-check.sh.
  • Название страницы в LuCI и метаданные пакета приведены к новому бренду.

Совместимость

  • Имя пакета luci-app-forkop-servicecheck сохранено, поэтому обновление не создаёт второй пакет.
  • Команда forkop-servicecheck, старый установщик и каталоги настроек сохранены для существующих установок.
  • Старый адрес GitHub обслуживается совместимым репозиторием-мостом, чтобы встроенное обновление версии 1.6.0 не потеряло доверенный источник.

1.6.0 — 12 августа 2026

Добавлено

  • Блок «Обновление модуля» в LuCI с проверкой последнего стабильного GitHub Release.
  • Кнопка фоновой установки новой версии с отображением этапов и результата.
  • Консольные команды update-check, update-start и update-status.
  • Проверка официального URL asset, GitHub digest, локального SHA-256 и версии внутри установщика перед запуском.
  • Восстановление опроса состояния после кратковременного перезапуска rpcd.

1.5.0 — 12 августа 2026

Добавлено

  • Поддержка оригинального Podkop без изменения имени пакета luci-app-forkop-servicecheck.
  • Автоматическое определение установленного backend: Forkop или Podkop.
  • Чтение пути конфигурации Sing-box и LAN-интерфейса из настроек Podkop.
  • Проверка состояния Podkop и определение outbound через штатный Clash API Sing-box.
  • Отображение найденного backend и его состояния в LuCI.

Изменено

  • Вкладка «Фикс Forkop» теперь показывается только при установленном Forkop.
  • Запуск специфичных исправлений дополнительно блокируется backend, если Forkop отсутствует.
  • Убрана жёсткая зависимость IPK от пакета forkop, чтобы модуль устанавливался поверх Podkop.
  • Проверка Netflix переведена с требующего авторизации API/CDN на публичную статическую цель assets.nflxext.com.
  • Обновлены README, описание пакета и установщик.

Совместимость

  • Имя пакета, команда forkop-servicecheck и пользовательские настройки сохранены.
  • Если Forkop и Podkop установлены одновременно, автоматически выбирается Forkop.