diff --git a/CHANGELOG.md b/CHANGELOG.md index 53f2f48..27ff724 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## 4.68.1-r3s.1 — 27.10.2026 + +- Адаптация установки AmneziaWG 3.1 для NanoPi R3S / R3S LTS на FriendlyWrt-2026-10-13 с реальным ядром 6.1.141; основана на исходной панели 4.68. +- Владелец R3S подтвердил успешную работу. Релиз закрепляет уже опубликованный установщик 4.68.1 и тот же модуль; исполняемый код с момента проверки не менялся. +- Добавлены полная команда установки с закреплённого тега, границы совместимости и решение удержания пакета DoH зависимостью BigRedButton при переходе на Forkozz. + ## 4.68 — 27.10.2026 ### 🦊 Forkozz diff --git a/docs/friendlywrt-awg.md b/docs/friendlywrt-awg.md index 0dd2cb6..6538e62 100644 --- a/docs/friendlywrt-awg.md +++ b/docs/friendlywrt-awg.md @@ -2,6 +2,8 @@ Эта адаптация основана на [StressOzz/Zapret-Manager](https://github.com/StressOzz/Zapret-Manager), commit `46eb923f414f5ac2b5bba1f79519696ea57f3b9a`, версия панели 4.68. Версия адаптации — 4.68.1. Изменена установка AWG в LuCI/Web; остальные компоненты продолжают использовать прежние источники. +**Проверка на устройстве:** 27.10.2026 владелец NanoPi R3S сообщил, что адаптация работает как надо, и разрешил опубликовать результат для других владельцев. Это подтверждение владельца одного устройства; отдельные журналы handshake, проверки после перезагрузки и замеры скорости/температуры не собирались. Проверенный выпуск закреплён тегом [v4.68.1-r3s.1](https://gitea.bvrdo.online/wenil/Zapret-Manager/releases/tag/v4.68.1-r3s.1). + ## Поддерживаемый образ - NanoPi R3S / R3S LTS, архитектура `aarch64_generic`, цель `rockchip/armv8`. @@ -13,11 +15,11 @@ ## Установка панели -Сначала сохранить настройки панели её штатной кнопкой резервного копирования. Затем выполнить по SSH: +Сначала сохранить настройки панели её штатной кнопкой резервного копирования. Затем выполнить по SSH две команды по очереди. Скопировать полный URL без сокращения: ```sh -curl -fL -o /tmp/ZapretManager_LuCI.sh https://gitea.bvrdo.online/wenil/Zapret-Manager/raw/branch/main/ZapretManager_LuCI.sh && -sh /tmp/ZapretManager_LuCI.sh +curl -fL -o /tmp/zmw.sh https://gitea.bvrdo.online/wenil/Zapret-Manager/raw/tag/v4.68.1-r3s.1/ZapretManager_LuCI.sh +sh /tmp/zmw.sh ``` После обновления открыть вкладку **AmneziaWG** и нажать установку или переустановку. @@ -36,11 +38,51 @@ sh /tmp/ZapretManager_LuCI.sh После смены прошивки нужна новая проверка совместимости. Установщик не выбирает модуль только по номеру ядра. +## DoH не удаляется перед установкой Forkozz + +На проверенном роутере удаление DNS over HTTPS через панель повторялось четыре раза, но пакет оставался. Прямая команда `apk del https-dns-proxy` показала причину: + +```text +World updated, but the following packages are not removed due to: + https-dns-proxy: brb +``` + +`brb` — отдельный пакет BigRedButton, который объявляет `https-dns-proxy` своей зависимостью. Пока установлен `brb`, APK сохраняет DoH. Перезагрузка эту зависимость не устраняет. + +Если вы переходите с BigRedButton на Forkozz, сначала посмотрите сведения и план удаления: + +```sh +apk info -a brb +apk del --simulate brb https-dns-proxy +``` + +На проверенном устройстве план включал только `brb`, `https-dns-proxy`, `libcares` и `libev`. На другом устройстве список может отличаться; если он содержит нужные вам компоненты, сначала разберите зависимости. + +Для перехода с BigRedButton выполните: + +```sh +/etc/init.d/brb stop +/etc/init.d/brb disable +apk del brb https-dns-proxy +/etc/init.d/dnsmasq restart +``` + +Это удаляет и сам BigRedButton с его функцией автоподбора обхода. Затем проверьте отсутствие пакета и работу локального DNS: + +```sh +apk info -e https-dns-proxy +nslookup openwrt.org 127.0.0.1 +``` + +Первая команда при удалённом пакете ничего не выводит. Вторая должна вернуть IP-адреса. После этого обновите страницу панели и повторите установку Forkozz. + +При перезапуске dnsmasq сообщение `udhcpc: no lease, failing` само по себе не доказывает сбой интернета: штатный [init-скрипт OpenWrt](https://github.com/openwrt/openwrt/blob/main/package/network/services/dnsmasq/files/dnsmasq.init) использует udhcpc для проверки наличия другого DHCP-сервера. Ориентируйтесь также на результат проверки DNS. Предупреждение `UNTRUSTED signature` о локальном индексе FriendlyWrt в подтверждённом случае не помешало удалению. + ## Проверки и ограничения Модуль AWG `3.1.20260906` собран из официального тега с поправкой совместимости `timer_delete` для vendor-ядра. Совпали vermagic и CRC всех 198 импортируемых символов; конфигурация извлечена из точного образа. Исходники для пересборки, конфигурация, таблица CRC и подробности находятся в `vendor/awg/r3s-fw20261013/`. -На настоящем R3S загрузка, handshake, скорость и температура пока не проверены. Использован GCC 13.3 вместо GCC 11.3 производителя; точное совпадение commit исходников ядра с commit сборки производителя не подтверждено. Проверки CRC не заменяют испытание на устройстве. Первый тест проводить с возможностью локального восстановления роутера. +Владелец R3S подтвердил работу адаптации; результаты отдельных измерений скорости и температуры не заявляются. Использован GCC 13.3 вместо GCC 11.3 производителя; точное совпадение commit исходников ядра с commit сборки производителя не подтверждено. Подтверждение относится к указанному образу и устройству. После замены прошивки или ядра требуется повторная проверка. Тесты установщика выполняются без роутера и не загружают ядровые модули: diff --git a/readme.md b/readme.md index abec215..e5028d4 100644 --- a/readme.md +++ b/readme.md @@ -1,4 +1,23 @@ -> **Адаптация FriendlyWrt для NanoPi R3S / R3S LTS:** установка AWG 3.1 под родное ядро 6.1.141 через штатную вкладку LuCI/Web. [Поддерживаемый образ, установка и ограничения](docs/friendlywrt-awg.md). Автор исходного Zapret Manager — [StressOzz](https://github.com/StressOzz/Zapret-Manager). Модуль пока не испытан на настоящем устройстве. +> **FriendlyWrt для NanoPi R3S / R3S LTS:** AWG 3.1 под родное ядро **6.1.141** через вкладку LuCI/Web. 27.10.2026 владелец R3S подтвердил успешную работу адаптации на образе **FriendlyWrt от 13.10.2026**. [Релиз v4.68.1-r3s.1](https://gitea.bvrdo.online/wenil/Zapret-Manager/releases/tag/v4.68.1-r3s.1). + +### Установка адаптации для R3S + +Поддерживаемый образ: `R3S-Series-FriendlyWrt-25.12.img.gz`, выпуск производителя `FriendlyWrt-2026-10-13`, пользовательская часть OpenWrt 25.12.5. Совместимость проверяется по модели, работающему ядру и отпечаткам штатных модулей. + +Сохраните настройки панели её кнопкой резервного копирования. Выполните по SSH две команды по очереди: + +```sh +curl -fL -o /tmp/zmw.sh https://gitea.bvrdo.online/wenil/Zapret-Manager/raw/tag/v4.68.1-r3s.1/ZapretManager_LuCI.sh +sh /tmp/zmw.sh +``` + +Затем откройте **AmneziaWG → Установить / Переустановить**. Установщик сам получает подходящий модуль с Gitea и проверяет SHA256. + +[Подробная инструкция, проверка работы и решение ошибки удаления DoH / BigRedButton](docs/friendlywrt-awg.md). + +Автор исходного Zapret Manager — [StressOzz](https://github.com/StressOzz/Zapret-Manager). Ниже сохранена документация исходного проекта. Для установки этого форка используйте команды выше: Windows-установщик и ссылки на установку из GitHub в исходной документации загружают версию автора. + +---