Repository navigation
RuOpenRay v0.5.1-rc5
Pre-releaseRuOpenRay v0.5.1-rc5
Предварительный релиз накопленных изменений dev, включая проверенный на
OpenWrt стенде RC4 r11 пакет восстановления и интерфейса. Стабильный канал
остаётся на v0.4.0. Ядро Xray и действующие маршруты автоматически не меняются.
Что нового
- Выбор checkbox для всей группы или отдельных правил внутри неё. Нижняя
панель позволяет сменить сервер, собрать группу, отключить или удалить
выбранные строки. «Выбрать показанные» учитывает фильтры и лимит отображения. - Массовая смена сервера работает с разными исходными назначениями. До замены
видны область, число и примеры затронутых правил; пустой выбранный набор
не расширяется до всех правил. Служебные правила исключены из выбора. - Фильтры и группировка отображения правил, подробности DNS/TCP/TLS-проверок,
согласованные ошибки API, ревизии черновика и общая блокировка API/cron/CLI.
Исправлено
- Старые SVG-иконки каталога без
xmlnsснова распознаются как отдельные
изображения. SVG сохраняет санитизацию и изоляцию от активного документа. - Массовое отключение сначала сохраняет полные выбранные правила в архиве.
Ошибка записи или превышение 200 записей оставляет черновик без изменений;
тихое обрезание архива устранено. - Firewall и geo сохраняют долговечный журнал и проверенные резервные копии
до изменения работающего состояния. После прерывания незавершённая операция
восстанавливается при следующем запуске панели/мутации. Учтены повторный сбой
посреди отката и восстановление таблицы firewall службой fw4 при загрузке. - Обновление панели имеет отдельный загрузочный helper, который проверяет
хеши и возвращает прежний бинарник после аварии, даже если новый не запускается.
SDK и shell installer устанавливают helper и зависимостьjsonfilter. - Сохранены исправления совместимости сниффинга, подписок, резервирования и
балансировки VPN из предыдущих RC. Неприменённый черновик сохраняется при
неудачной проверке/активации конфигурации.
Обновление и откат
Обновление только панели требует перезапуска её службы; само по себе оно
не перезапускает Xray, dnsmasq или AdGuard. Применение маршрутов, DNS, firewall
и восстановление уже существующей незавершённой операции — отдельные действия,
которые могут затронуть соответствующие службы. Перед переносом проверяйте
pending-журналы и сохраните копии бинарника, init-скрипта и настроек.
При ручной замене бинарника установите также ruopenray-recover-app из этого
тега, его зависимость jsonfilter и вызов helper в init-скрипте до запуска
панели. Для прежнего init сохраните существующие UCI-пути и параметры.
SDK и shell installer выполняют эти шаги. Резервный бинарник и init-скрипт
позволяют откатить обновление без восстановления сетевых настроек.
RC5 доступен в канале Test; это prerelease, который не заменяет стабильный
Latest. Версии 0.5.1-test.* могут считаться новее RC5 по SemVer: переход с них
проводится контролируемой установкой выбранного RC. Скачивание конкретного
релиза использует releases/download/v0.5.1-rc5.
Публикуются Linux amd64, arm64, armv7, mipsle-softfloat и mips-softfloat с
SHA-256. Проверка x86_64 SDK не подтверждает установку такого APK на ARM64/opkg.
Проверки и границы
- Go unit/race/vet, 164 frontend-теста, smoke 87 проверок/66 renders и app boot.
- Реальные туннели, сниффинг и восстановление балансировщиков в общей CI-матрице
Xray 26.3.27, 26.9.9 и 26.10.21; публикация зависит от её успешного завершения. - На тестовой VM OpenWrt проверены настоящие отключения питания после kernel
commit firewall, первого из двух DAT и замены панели. Панель восстановилась
за 16 с, DNS — примерно за 16,2 с. Проверено настоящее включённое cron-обновление. - Браузерная приёмка SVG, выбора групп/строк, смены сервера и отключения только
выбранных правил с сохранением черновика и архива после перезагрузки.
Эти результаты относятся к проверенным точкам гостевой VM и не сертифицируют
физическое хранилище, все архитектуры/OpenWrt или native IPv6. Автосохранение
черновика имеет задержку 650 мс: немедленное закрытие до отправки запроса ещё
может потерять последнее изменение. Повреждённый журнал требует разбора через
SSH; автоматическая очистка безопасных orphan staging-файлов остаётся в плане.
Сетевая приёмка остаётся неполной: без fragmentation GitHub дал 118/120 HTTP 200
при TLS 1.2/1.3; два таймаута и один первый DNS timeout после отдельной загрузки
сохранены в отчёте. RC5 не меняет fragmentation, DNS upstream, VPN-выходы,
фильтры AdGuard или настройки B4 автоматически. Полные результаты и оставшиеся
задачи: приёмка,
план.