Skip to content

Luch VPN for OpenWrt v1.0.1

Choose a tag to compare

@LuchWRT LuchWRT released this 27 Sep 11:47
· 46 commits to main since this release
e4b401b

Luch VPN for OpenWrt v1.0.1

Обновление первого выпуска для OpenWrt 24.10.8 x86_64. Для других прошивок и архитектур установка одной командой пока не заявлена. Требуются root, работающий HTTPS, opkg и не менее 200 МиБ свободного постоянного места перед установкой. На стандартном официальном образе без расширения раздела места недостаточно.

Изменения:

  • Подготовленный конфиг Xray отключает access, error и DNS-журналы независимо от настроек панели, сохраняя DNS, routing, balancers и outbounds подписки. Фоновая служба Luch не пишет события в logread; файлы журналов Luch/Xray не создаются. Общий системный журнал OpenWrt продолжает работать по настройкам самого роутера.
  • Перед обновлением установщик под замком удаляет только распознанные неактивные старые слоты. Активная версия остаётся нетронутой, а после успешного обновления служит резервной для отката. Посторонние файлы и символические ссылки не удаляются.

Финальный пакет собран из чистого исходного коммита bc9f57f23c384c1a162654ff4f316a0629d55fef. Проверены go test ./..., go test -race ./..., go vet ./..., синтаксис init-скриптов и все 12 полных конфигураций командой xray run -test. На официальном образе OpenWrt 24.10.8 x86_64 в QEMU подписанный пакет установился поверх v1.0.0; служба запустилась и снова поднялась после перезагрузки. Отдельные QEMU-сценарии подтвердили очистку старых слотов и откат после неисправного подписанного обновления. На физическом роутере и под многосуточной нагрузкой эта версия не испытывалась.

Установка на заявленной цели после публикации выпуска:

f=$(mktemp) && wget -T 60 -q -O "$f" 'https://github.com/LuchWRT/LuchWrt/releases/download/v1.0.1/bootstrap-ff19d5adeae0e074e5d90fe04dee8b1f9a730596ddb2e24db9595bea459cb44a.sh' && [ "$(sha256sum "$f" | cut -d ' ' -f 1)" = 'ff19d5adeae0e074e5d90fe04dee8b1f9a730596ddb2e24db9595bea459cb44a' ] && sh "$f"; result=$?; rm -f "$f"; [ $result -eq 0 ]

На уже установленном v1.0.0 после публикации новой версии можно воспользоваться пунктом 9 меню или выполнить luch-install -update. Пакет включает Xray-core v26.3.27 и файл сведений о лицензиях сторонних компонентов.