Repository navigation
Releases: Hellington-Rey/sing-box-service-check
Release list
Sing-box Service Check 1.14.0
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 сохраняются. При необходимости удалите их вручную после сохранения резервной копии.
С чем работает
⚡ Tachyonsing-box — проверено с Tachyon 1.4.0. |
🏠 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
Что нового
Поддержка 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Альтернатива: самостоятельный 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
Что вошло в релиз
Подбор стратегии 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
Full Changelog: v1.10.6...v1.11.2
Sing-box Service Check 1.10.6
Full Changelog: v1.10.5...v1.10.6
Sing-box Service Check 1.10.5 — безопасный VPN-импорт
Главное в релизе
Версия 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…>совместим с runtimeucodeOpenWrt;- ошибки парсинга содержат номер строки и имя проблемного параметра.
Установка на 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
Full Changelog: v1.9.0...v1.9.1
Sing-box Service Check 1.9.0
Крупное обновление диагностики маршрутизации и обслуживания модуля. Версия 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
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
История изменений
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.