Repository navigation
Luch VPN for OpenWrt v1.0.1
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 и файл сведений о лицензиях сторонних компонентов.