github Ati054/sb-gateway v1.6.22
SB Gateway 1.6.22

4 hours ago

SB Gateway 1.6.22

Русский

Описание

Версия 1.6.22 ускоряет поиск рабочего резервного узла при полном отказе и
ограничивает накопление служебных данных подписок и Xray.

Изменения

  • Пока в маршрутном листе остаются непроверенные резервные узлы, аварийный
    обход продолжает проверять их короткими порциями. Интервал поиска при полном
    block применяется только после безуспешной проверки всего набора.
  • Устаревшие снимки подписки удаляются даже для набора без файлов учётных
    данных. При ошибке чтения активного состояния или отката очистка не
    выполняется.
  • Для основных маршрутов и сервисных правил Xray сохраняет один предыдущий
    обработчик. Более старые удаляются после подтверждения выбора; неудачное
    удаление повторяется, а повторно выбранный обработчик защищён.
  • Канал обновления подписок ведёт журнал отложенной очистки. Он удаляет
    обработчики, которые были созданы, но не выбраны после ошибки, и сохраняет
    задачу удаления старого обработчика при временном отказе Xray API.
  • Обновление с 1.6.21 сохраняет конфигурацию, подписки, секреты и историю
    качества узлов. Пользовательские настройки менять не требуется.

Проверка

Сборка и тесты Go и интерфейса прошли. На изолированном ARM64 CHR проверены
обновление контейнера, маршрутизация и DNS, отказ контейнера, восстановление
и переключение узла. Обновление тестовой подписки загрузило 317 узлов и
автоматически активировало новую конфигурацию. Отказы Xray API при очистке
обработчиков проверены модульными тестами, а не искусственным отказом на CHR.

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

Для чистой установки используйте sb-gateway-1.6.22-routeros-bundle.zip и
инструкцию.

Для обновления загрузите sb-gateway-1.6.22-linux-arm64.tar в разделе
Эксплуатация → Обновление контейнера. Панель проверяет архитектуру, версию
и SHA-256 до остановки текущего контейнера.

English

Overview

Version 1.6.22 speeds up reserve discovery during a complete route outage and
bounds subscription and Xray runtime artifacts.

Changes

  • During a complete outage, the route monitor checks remaining untested nodes
    in short emergency batches. The blocked-route interval applies only after
    the full set has been checked without finding a working node.
  • Obsolete subscription snapshots are removed even when the current set has no
    generated credential files. Cleanup stops if the active or rollback pointer
    cannot be read.
  • Main and service routes retain one previous Xray handler. Older handlers are
    removed after selector confirmation; failed cleanup is retried, and a
    reselected handler cannot be removed as stale.
  • The subscription update route journals deferred cleanup, including handlers
    added but never selected after an error. A temporary Xray API failure does
    not discard the old handler's cleanup task.
  • Upgrading from 1.6.21 preserves configuration, subscriptions, secrets, and
    node quality history. No setting changes are required.

Verification

The build and Go and UI test suites passed. Container update, routing and DNS,
container outage and recovery, and node failover passed on an isolated ARM64
CHR. A test subscription refresh loaded 317 nodes and activated the updated
runtime automatically. Xray API cleanup failures were covered by unit tests,
not by fault injection on the CHR.

Installation and update

For a clean installation, use sb-gateway-1.6.22-routeros-bundle.zip and the
installation guide.

To update, upload sb-gateway-1.6.22-linux-arm64.tar under
Operations → Container update. The panel verifies architecture, version,
and SHA-256 before stopping the current container.

Don't miss a new sb-gateway release

NewReleases is sending notifications on new releases.