Skip to content

Luch VPN for OpenWrt v1.2.8

Latest

Choose a tag to compare

@LuchWRT LuchWRT released this 04 Oct 17:23
· 1 commit to main since this release

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 пока не прошёл из-за ожидания случайных данных ядра на стенде. Эти ограничения не заменяются наличием бинарников в выпуске.