Luch v1.2.8 — черновик описания выпуска
Частный черновик до завершения окончательных прогонов. Наличие сборки и изменения кода ниже не означают PASS ожидающих проверок установки или испытание всех устройств.
Установка и совместимость
- Подготовлены универсальные подписанные сборки для x86-64, ARM64, ARMv7, ARMv6, ARMv5, 32-битного x86, MIPS и MIPSLE. Установщик выбирает сборку по процессору и архитектуре пакетов, затем проверяет возможности системы. Это перечень сборок; результаты испытаний конкретных систем приводятся отдельно.
- Обновление OpenWrt больше не мешает переходу между точной и универсальной сборками Luch для того же процессора.
- Исправлено удаление клиента на системах со штатной абсолютной ссылкой
/var → /tmp, включая LEDE 17.01.7. Защита посторонних файлов сохранена. - Менеджер пакетов и сетевые компоненты определяются по установленной системе. Частичный сбой стороннего каталога пакетов не останавливает установку, если необходимые зависимости доступны.
- Команда установки учитывает ограничение длины строки штатной консоли OpenWrt. Недостающие средства HTTPS и SHA-256 устанавливаются через системный менеджер пакетов, если штатные каталоги доступны; результат проверяется. При сбое или неверном хэше скачанный скрипт не запускается, причина сохраняется в журнале.
- Система только с IPv4 проходит проверку без обязательного IPv6. Дополнительные IPv4-адреса в одной LAN-подсети учитываются; служебные IPv6-адреса fe80:: не принимаются за маршрутизируемую IPv6 LAN.
- Исправлено распознавание символьных приоритетов nftables и известных ранее выпущенных правил fw3/fw4. Собственные правила маршрутизации используют приоритет 1; известные старые правила Luch мигрируют, чужие правила защищены от автоматической замены. Совместимость со всеми конфигурациями PBR/mwan3 не заявляется.
Подписка и управление
- Клиент распознаёт уведомления Remnawave о лимите устройств, неподдерживаемом HWID, истечении срока, ограничении трафика, отключённой подписке и отсутствии серверов. Сообщения панели отображаются пользователю и не превращаются в фиктивные VPN-локации.
- Подтверждённый отказ действующей подписки останавливает VPN и очищает старые конфигурации. Ссылка, выбранная локация и HWID сохраняются для восстановления доступа.
- Прерванная проверка больше не ошибочно объявляет все локации нерабочими. Исправлено одновременное создание HWID при первом запуске.
Расход ресурсов
- Работающая неизменённая конфигурация проверяется без лишнего перезапуска Xray и повторного запуска его проверки конфигурации.
- При недоступности источника баз сохраняется ранее проверенный комплект; повторные попытки ограничены, чтобы выбор локаций не создавал лишних загрузок.
- Распознанные незавершённые установочные файлы и устаревшие временные каталоги баз очищаются автоматически. Ошибки записи на заполненный диск не запускают повторную загрузку.
- Установленный комплект занимает примерно 42–49 МиБ постоянного места в зависимости от процессора. Начальная установка требует 59–65 МиБ свободного места с резервом 16 МиБ; установщик рассчитывает порог по подписанным размерам файлов. При обновлении этот объём нужен сверх работающей версии. Рабочие базы маршрутизации, их предыдущая копия и новая пара при обновлении требуют дополнительного места. Эти числа относятся к накопителю, а не оперативной памяти.
Подпись манифеста и контрольные суммы файлов выпуска проверяются до активации.
Комплектный Xray
Xray 26.3.27 пересобран с обновлёнными зависимостями и Go 1.27.1; upstream-код Xray сохранён. Анализ исходников для Linux amd64, 386, MIPS и MIPSLE не обнаружил достижимых известных уязвимостей или уязвимостей в импортируемых пакетах. Соответствующие исходники Xray, изменения зависимостей, лицензии связанных компонентов и инструкция сборки подготовлены в отдельном архиве выпуска.
Границы проверок
Проверяемые сочетания прошивок и архитектур будут перечислены после окончательных локальных и публичных прогонов. Общий сценарий установки проверяет меню и службу клиента после перезагрузки без добавления подписки; он не подтверждает VPN с подпиской после перезагрузки. Отдельные LAN-прогоны fw3/fw4 используют тестовую конфигурацию Xray для IPv4 TCP, UDP и DNS по UDP.
Чистая установка из интернета на штатном OpenWrt 15.05.1 x86_64 не подтверждена: системные feeds перенаправляются на HTTPS, который образ без OpenSSL не может открыть, поэтому необходимые пакеты недоступны. Адреса feeds и проверка подписей не изменялись. Подготовленный офлайн образ не считается доказательством чистой публичной установки.
ARMv5 и ARMv6 испытываются исполнением на ARMv7 VM; испытаний физических ARMv5/ARMv6 роутеров нет. Для MIPS big endian полного VM-прогона нет; отдельный MIPSLE smoke пока не прошёл из-за ожидания случайных данных ядра на стенде. Эти ограничения не заменяются наличием бинарников в выпуске.