Releases: Fifth-Ace/routerforge
Release list
RouterForge 0.10.0
RouterForge 0.10.0
Есть вещи, которые в сетевом софте почему-то принято считать нормальными.
Например: чтобы открыть один сайт, человек должен узнать, что такое NFQUEUE, fake, split, disorder, hostlist, SNI, ClientHello, conntrack и ещё десяток терминов, о существовании которых он вчера прекрасно не подозревал. А если после четырёх часов правки конфигов всё заработало — система объявляется «гибкой».
RouterForge 0.10.0 — наша попытка немного прекратить этот цирк.
Это большой Stable-релиз после 0.9.1: новый NFQWS Manager, интеграции DPI Detector и NFQWS Menu, расширенные Network Tools, нормальный менеджер процессов, усиленные Backup/Restore и recovery-механизмы, плюс заметное снижение фоновой нагрузки.
Функций стало больше. Роутер при этом работает меньше. Оказывается, программа не обязана постоянно использовать CPU только ради того, чтобы доказать, что она занята.
Новый модуль: NFQWS Manager
В RouterForge появился седьмой полноценный компонент — NFQWS Manager.
Он работает с существующим nfqws2-keenetic и объединяет в одном интерфейсе конфигурацию и профили, сохранённые конфиги, полный nfqws2.conf, пользовательские списки, библиотеку и базу стратегий, импорт, диагностику, автоподбор, песочницу, историю, логи, резервные копии, runtime health, скрипты и системную информацию.
Shell никуда не исчез. Просто теперь он снова инструмент для случаев, когда он нужен, а не обязательная форма приветствия.
Автонастройка и AutoSelect
Указываете проблемный сайт — RouterForge сначала проверяет, есть ли вообще проблема, которую должен исправлять NFQWS, а затем может собрать кандидатов из production-профилей, встроенного пула и пользовательской библиотеки.
Кандидаты проверяются через изолированные NFQUEUE. Во время работы показывается живой прогресс. Если рабочих вариантов несколько, RouterForge показывает их все и отдельно отмечает рекомендацию.
Рекомендация — это рекомендация. Если программа показывает одну кнопку со словами «мы всё решили за вас», это уже не помощник, а маленький цифровой чиновник.
Нашёл — ещё не значит применил
Успешный запрос не получает автоматического права переписать рабочую конфигурацию.
Перед Apply RouterForge повторно проверяет выбранную стратегию, проверяет ожидаемый SHA active config, строит preview, создаёт backup, применяет изменение и проверяет итоговое состояние. При проблеме предусмотрен rollback.
Новый результат добавляется отдельным профилем. Существующие NFQWS_ARGS_CUSTOM не заменяются.
Очень сложная инженерная идея: если пользователь уже что-то настроил, не надо молча это уничтожать.
Стратегии и импорт
Можно хранить собственные стратегии, проверять их в песочнице и импортировать команды или .bat / .txt.
RouterForge разбирает вход, показывает преобразования и позволяет сохранить пригодные профили без изменения production.
Случайный файл из интернета всё ещё не считается достаточным основанием для немедленных root-мутаций. Возможно, однажды эта мысль доберётся и до остальной индустрии.
ClientHello
Инструменты ClientHello получили законченный рабочий сценарий: образец можно получить с устройства и использовать при диагностике и подборе обхода.
Это полезно там, где приблизительного «браузер вроде делает примерно так» уже недостаточно. Сеть вообще становится приятнее, когда вместо «примерно» появляются измерения.
NFQWS Menu
NFQWS Manager интегрирует rndnaame/nfqws-menu как upstream-источник готовых стратегий, списков и blobs.
Источник показывается явно. RouterForge не переименовывает чужую работу в «нашу уникальную Enterprise AI Cyber Platform» только потому, что так красивее звучит на слайде.
DPI Detector
В NFQWS Manager встроена полноценная интеграция Runnin4ik/dpi-detector.
RouterForge находит установленный dpi-detector, проверяет совместимость binary с текущим rootfs, определяет версию, позволяет открыть оригинальный консольный интерфейс, а для DPI Detector v5 предоставляет графический режим RouterForge для machine-readable tests.
Если уже работает NFQWS, VPN, proxy или другой bypass, RouterForge прямо предупреждает, что результат описывает текущий сетевой путь, а не мистическую «чистую правду провайдера».
Диагностика, которая честно говорит об ограничениях, менее эффектна. Зато значительно полезнее.
Network Tools
Network Tools теперь содержит четыре законченных пользовательских пространства: Сетевой доктор, Маршруты, Потоки и Активные проверки.
Можно смотреть reachability, RTT и loss, выполнять traceroute, разбирать route decision ядра, смотреть conntrack/flows и запускать ограниченные probes без изменения конфигурации.
Последний этап сетевой диагностики — «какого хрена?» — мы пока не победили. Но количество шагов до него уменьшили.
Monitoring
Monitoring получил менеджер процессов с CPU, RSS, PID, PPID, пользователем, состоянием, количеством потоков, именем/командой, поиском и сортировкой.
Теперь при загрузке процессора можно перейти от научного метода «ну, наверное, опять сеть» к более конкретному «вот эта зараза жрёт 73% CPU».
Admin / Control
Admin расширен: Service Inspector, File Manager, Terminal, Backup / Restore, diagnostic snapshots, Support & Recovery и watchdogs.
Внутри всё больше опасных операций используют общие transaction, atomic-write и rollback primitives.
Потому что успешный exit code ещё не означает, что система осталась в состоянии, которое вы вообще собирались получить. Большая часть истории системного администрирования состоит из вещей, которые выглядят очевидными сразу после аварии.
Меньше фоновой нагрузки
В 0.10.0 RouterForge стал значительно меньше опрашивать систему просто потому, что где-то существует таймер.
Monitoring собирает тяжёлые данные по необходимости. DNS экономнее обращается с историей и фоновыми проверками. Уменьшена лишняя работа с temperature/storage/services.
На Keenetic Hopper KN-3811 в проверенном idle-сценарии четыре основных процесса RouterForge вместе использовали в среднем меньше 1% CPU. Core, DNS и Monitoring в сопоставимом замере использовали примерно на 20% меньше памяти.
Это не обещание одинаковых цифр на каждом роутере. Это измеренный результат на конкретном железе — потому что цифры без контекста обычно называются рекламой.
DNS
DNS получил оптимизации CPU/RAM и усиленные mutation/recovery paths.
Также внутри создан большой фундамент будущего DNS policy routing: inventory политик Keenetic, evaluator правил, persistent store, dry-run, transaction/rollback и аппаратно проверенные recovery primitives.
Отдельного пользовательского DNS Policy Router в 0.10.0 нет.
Нет вкладки. Нет публичной кнопки активации. Мы не выдаём фундамент за готовый дом только потому, что бетон уже дорогой.
MIPS / MIPSel
Пакеты выпускаются для aarch64-3.10, mips-3.4 и mipsel-3.4.
Отдельное ручное подтверждение experimental-mode для MIPS/MIPSel убрано. Runtime compatibility checks и предупреждения о малой RAM, одном ядре CPU или отсутствии swap остаются.
Убрали бюрократию. Не тормоза.
Что не обещаем
Раздел GeoSite / GeoIP в NFQWS Manager всё ещё помечен «В разработке».
Пользовательского DNS Policy Router пока нет.
Эти вещи не попадают в список готовых возможностей 0.10.0.
Удивительно, но функция не становится законченной оттого, что её название уже хорошо смотрится в release notes.
Семь компонентов
| Компонент | Версия |
|---|---|
| RouterForge Core | 0.10.0 |
| RouterForge DNS | 0.10.0 |
| RouterForge Control / Admin | 0.10.0 |
| RouterForge Monitoring | 0.10.0 |
| RouterForge Network Tools | 0.10.0 |
| RouterForge NFQWS Manager | 0.10.0 |
| RouterForge Profiling | 0.10.0 |
Profiling функционально почти не менялся, но его package version синхронизирован с 0.10.0: публичная Beta уже выпущена как 0.10.0~beta.x, поэтому Beta → Stable должен оставаться нормальным обновлением. Его runtime compatibility остаётся min_core_version=0.7.1.
Можно было бы объяснить пакетному менеджеру, что 0.7.1 на самом деле новее 0.10.0~beta.5.
Но пакетный менеджер умеет считать.
Спасибо upstream-разработчикам
RouterForge 0.10.0 особенно хорошо показывает, что open source не существует в вакууме.
Спасибо разработчикам nfqws/nfqws2-keenetic и nfqws/nfqws-keenetic-web за экосистему NFQWS для Keenetic / Netcraze.
Спасибо Runnin4ik/dpi-detector — DPI Detector теперь имеет полноценную интеграцию внутри NFQWS Manager.
Спасибо rndnaame/nfqws-menu — проект используется как интегрированный upstream-источник стратегий, списков и blobs.
Отдельное спасибо necronicle/z2k и Omn1z/nfqws2-keenetic-strategy-selector: их публичные идеи использовались как design references при работе над DPI-analysis и AutoSelect.
RouterForge реализует собственный selector/runtime; исходный код этих двух reference-проектов не vendored.
Open source примерно так и работает: кто-то решает сложную проблему, кто-то развивает идею дальше, кто-то находит новый способ всё сломать, а потом все вместе читают git history и делают вид, что именно такой план и был с самого начала.
Итог
Предыдущий Stable: 0.9.1.
Release train: 0.10.0-beta.1 → 0.10.0-beta.5.
Новый Stable: 0.10.0.
Главная идея релиза довольно простая: автоматизировать то, что машина делает лучше человека; показывать, что реально произошло; перед опасным изменением делать backup; после изменения проверять результат; если проверка не прошла — уметь вернуться назад; и не выдавать недописанную функцию за революцию только потому, что для неё уже придумали красивое название.
Удивительно, сколько программного обеспечения можно улучшить, если начать с ...
RouterForge Dev
Rolling ARM64 development channel. Plain binaries; test-router use only.
RouterForge 0.10.0-beta.5
RouterForge 0.10.0-beta.5
🇷🇺 Русский
RouterForge 0.10.0-beta.5
Что нового
- Автоподбор обхода в NFQWS Manager полностью переработан: теперь достаточно указать нужный сайт, а RouterForge сам проверяет подходящие варианты.
- Во время автоподбора сразу видно живой прогресс, сколько вариантов уже проверено и что происходит прямо сейчас.
- После поиска показываются все найденные рабочие варианты. Рекомендованный вариант отмечается отдельно, но выбрать можно любой из успешно прошедших проверку.
- Перед применением выбранный вариант дополнительно перепроверяется, чтобы случайный единичный успех не попал в рабочую конфигурацию.
- Найденная настройка добавляется отдельным новым профилем и не заменяет уже существующие правила NFQWS.
- Перед применением RouterForge показывает предварительный результат и предупреждает, если новое правило может пересекаться с уже существующими профилями.
- Предпросмотр конфигурации стал заметно удобнее: нормальное выравнивание, подсветка и более читаемый размер текста.
- Набор проверяемых вариантов обхода значительно расширен, поэтому автоподбор лучше справляется с разными типами блокировок и разными сайтами.
- Инструменты ClientHello получили законченный рабочий сценарий: образец можно получить с устройства и использовать при подборе обхода.
- Раздел NFQWS стал чище и понятнее: переработана навигация, убраны старые экспериментальные экраны и улучшен русский интерфейс.
Исправления
- Исправлен ложный тайм-аут, который мог появляться уже после фактически успешного завершения автоподбора.
- Исправлена ситуация, когда автоподбор долго выглядел зависшим и начинал показывать заметный прогресс только ближе к концу.
- Исправлено применение найденной стратегии после автоподбора: выбранный рабочий вариант теперь можно нормально перепроверить и подготовить к применению.
- Убрана путаница между найденными рабочими стратегиями и существующими профилями NFQWS.
- Существующие пользовательские профили больше не подменяются новым результатом автоподбора.
- Улучшен выбор подходящих правил для сайтов и адресов, включая более аккуратную работу с уже существующими списками и исключениями.
- Убраны устаревшие части старого автоподбора, которые больше не использовались и могли путать интерфейс.
- Установка на MIPS и MIPSel больше не требует лишнего подтверждения об экспериментальном режиме. Проверка совместимости конкретного роутера при этом сохранена.
- Предупреждения для роутеров с малым объёмом памяти, одноядерным процессором или без swap сохранены и продолжают показываться при установке.
Совместимость
- Beta 0.10.0-beta.5 сохраняет тот же набор из семи компонентов RouterForge.
- Пакеты доступны для aarch64-3.10, mips-3.4 и mipsel-3.4.
- Для MIPS и MIPSel убрано отдельное предупреждение с ручным подтверждением, но RouterForge по-прежнему проверяет совместимость устройства перед установкой.
- Предупреждения о недостатке ресурсов устройства остаются без изменений.
- Stable/main этим выпуском не обновляется.
Текущие версии компонентов
| Компонент | Версия |
|---|---|
| RouterForge Core | 0.10.0~beta.5 |
| RouterForge DNS | 0.10.0~beta.5 |
| RouterForge Control | 0.10.0~beta.5 |
| RouterForge Monitoring | 0.10.0~beta.5 |
| Profiling | 0.10.0~beta.5 |
Установка
Свежая установка RouterForge Beta:
/opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-v0.10.0-beta.5/routerforge-beta-bootstrap.sh | shСборка и проверка
- Версия RouterForge:
0.10.0-beta.5 - Архивный релиз:
routerforge-v0.10.0-beta.5 - Коммит:
801a5ef - Release index:
routerforge-beta-index.json - Bootstrap:
routerforge-beta-bootstrap.sh
🇬🇧 English
RouterForge 0.10.0-beta.5
What's new
- NFQWS Manager automatic bypass search has been fully reworked: enter the target site and RouterForge checks suitable options automatically.
- Automatic search now shows live progress, including how many options have already been checked and what is happening right now.
- All working results are shown after the search. RouterForge marks its recommendation, but any successfully verified option can be selected.
- The selected result is verified once more before it can be applied, reducing the chance of saving a one-off lucky result.
- A discovered configuration is appended as a new NFQWS profile and does not replace existing user rules.
- Before applying a result, RouterForge shows a preview and warns about possible overlap with existing profiles.
- Configuration preview is easier to read with improved alignment, highlighting, and a larger font.
- The set of bypass options checked by automatic search has been expanded substantially, improving coverage across different sites and blocking conditions.
- ClientHello tools now have a complete usable workflow: a sample can be captured from the device and used during bypass search.
- The NFQWS section is cleaner and easier to navigate, with old experimental screens removed and interface wording improved.
Fixes
- Fixed a false timeout that could appear after automatic search had actually completed successfully.
- Fixed long periods where automatic search looked stuck and only began showing meaningful progress near the end.
- Fixed applying a working result after automatic search: the selected option can now be rechecked and prepared for application normally.
- Removed confusion between discovered working strategies and existing NFQWS profiles.
- Existing user profiles are no longer replaced by a newly discovered automatic-search result.
- Improved matching of rules to sites and addresses, including safer handling of existing lists and exclusions.
- Removed obsolete parts of the previous automatic-search flow that were no longer used and could make the interface confusing.
- MIPS and MIPSel installation no longer asks for an extra experimental-mode confirmation. Per-device compatibility checking remains in place.
- Warnings for routers with low memory, a single-core CPU, or no swap remain enabled during installation.
Compatibility
- Beta 0.10.0-beta.5 keeps the same seven RouterForge components.
- Packages are available for aarch64-3.10, mips-3.4, and mipsel-3.4.
- The separate manual experimental confirmation has been removed for MIPS and MIPSel, while device compatibility is still checked before installation.
- Low-resource device warnings remain unchanged.
- Stable/main is not updated by this release.
Current component versions
| Component | Version |
|---|---|
| RouterForge Core | 0.10.0~beta.5 |
| RouterForge DNS | 0.10.0~beta.5 |
| RouterForge Control | 0.10.0~beta.5 |
| RouterForge Monitoring | 0.10.0~beta.5 |
| Profiling | 0.10.0~beta.5 |
Installation
Fresh RouterForge Beta install:
/opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-v0.10.0-beta.5/routerforge-beta-bootstrap.sh | shBuild and verification
- RouterForge release:
0.10.0-beta.5 - Immutable release:
routerforge-v0.10.0-beta.5 - Commit:
801a5ef - Release index:
routerforge-beta-index.json - Bootstrap:
routerforge-beta-bootstrap.sh
RouterForge 0.10.0-beta.4
RouterForge 0.10.0-beta.4
🇷🇺 Русский
RouterForge 0.10.0-beta.4
Что нового
- RouterForge стал заметно легче работать в фоне: когда интерфейс закрыт или раздел не используется, модули почти не делают лишнюю работу.
- Monitoring теперь собирает тяжёлые данные только когда они нужны, поэтому в простое почти не использует процессор.
- DNS стал экономнее расходовать память и реже запускает фоновые проверки; объём внутренней истории автоматически подстраивается под память роутера.
Исправления
- Уменьшено количество лишних опросов диска, температуры, служб и других системных данных.
- Снижено потребление памяти у Core, DNS и особенно Monitoring без отключения функций.
Совместимость
- Beta 0.10.0-beta.4 содержит те же семь компонентов RouterForge.
- Пакеты доступны для aarch64-3.10, mips-3.4 и mipsel-3.4; ARM64 остаётся основной платформой, MIPS и MIPSel — экспериментальными.
- Stable/main этим выпуском не обновляется.
Технические изменения
- На Keenetic Hopper KN-3811 после изменений весь основной RouterForge в простое использовал в среднем меньше 1% CPU.
- В сопоставимом замере Core, DNS и Monitoring вместе использовали примерно на 20% меньше памяти, чем до оптимизации.
- Неизменяемый снимок выпуска: routerforge-v0.10.0-beta.4.
Текущие версии компонентов
| Компонент | Версия |
|---|---|
| RouterForge Core | 0.10.0~beta.4 |
| RouterForge DNS | 0.10.0~beta.4 |
| RouterForge Control | 0.10.0~beta.4 |
| RouterForge Monitoring | 0.10.0~beta.4 |
| Profiling | 0.10.0~beta.4 |
Установка
Свежая установка RouterForge Beta:
/opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-v0.10.0-beta.4/routerforge-beta-bootstrap.sh | shСборка и проверка
- Версия RouterForge:
0.10.0-beta.4 - Архивный релиз:
routerforge-v0.10.0-beta.4 - Коммит:
596e2a2 - Release index:
routerforge-beta-index.json - Bootstrap:
routerforge-beta-bootstrap.sh
🇬🇧 English
RouterForge 0.10.0-beta.4
What's new
- RouterForge now does much less work in the background when the UI is closed or a section is not being used.
- Monitoring now collects heavier data only when it is needed, so it uses almost no CPU while idle.
- DNS now uses memory more carefully and runs background checks less often; its internal history size adapts to the router's available memory.
Fixes
- Reduced unnecessary polling of storage, temperature, services, and other system data.
- Reduced memory usage in Core, DNS, and especially Monitoring without removing features.
Compatibility
- Beta 0.10.0-beta.4 keeps the same seven RouterForge components.
- Packages are available for aarch64-3.10, mips-3.4, and mipsel-3.4; ARM64 remains the primary platform, while MIPS and MIPSel remain experimental.
- Stable/main is not promoted by this release.
Technical changes
- On Keenetic Hopper KN-3811, the main RouterForge processes averaged under 1% total CPU while idle after these changes.
- In a comparable measurement, Core, DNS, and Monitoring together used about 20% less memory than before the optimization work.
- Immutable release snapshot: routerforge-v0.10.0-beta.4.
Current component versions
| Component | Version |
|---|---|
| RouterForge Core | 0.10.0~beta.4 |
| RouterForge DNS | 0.10.0~beta.4 |
| RouterForge Control | 0.10.0~beta.4 |
| RouterForge Monitoring | 0.10.0~beta.4 |
| Profiling | 0.10.0~beta.4 |
Installation
Fresh RouterForge Beta install:
/opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-v0.10.0-beta.4/routerforge-beta-bootstrap.sh | shBuild and verification
- RouterForge release:
0.10.0-beta.4 - Immutable release:
routerforge-v0.10.0-beta.4 - Commit:
596e2a2 - Release index:
routerforge-beta-index.json - Bootstrap:
routerforge-beta-bootstrap.sh
RouterForge 0.10.0-beta.3
RouterForge 0.10.0-beta.3
🇷🇺 Русский
RouterForge 0.10.0-beta.3
Что нового
- NFQWS2 Manager получил полный цикл strategy intelligence: evidence-aware диагностику, Strategy Bench и AutoSelect, target memory, scoring/recommendations, curated upstream/Zapret strategy corpus и guarded Safe Apply.
- NFQWS workspace интегрирует расширенный DPI Detector v5: managed runtime foundation, нативную console/web диагностику, live report stream и детальное представление результатов.
- Monitoring получил живой диспетчер процессов с CPU/RSS, поиском и сортировкой; таблица обновляется без прыжков страницы и компактно укладывает все колонки на обычном desktop.
Исправления
- Live bench блокируется во время management SSH-сессий; firewall insertion для parallel bench сделан атомарным, а command execution проходит через shared safety runner.
- Закрыты ошибки Processing Map, tcp16 probe/memory, strategy registry, Zapret parsing и recommendation planner; maintenance jobs дополнительно hardened.
- Исправлена геометрия Process Manager: длинные имя/команда не раздвигают таблицу, CPU/RAM/Threads/PPID остаются видимыми без штатного горизонтального скролла.
Совместимость
- Beta 0.10.0-beta.3 сохраняет coherent train из семи RouterForge-компонентов.
- Beta публикуется для aarch64-3.10, mips-3.4 и mipsel-3.4: 7 компонентов × 3 target = 21 IPK.
- ARM64 остаётся production target; MIPS и MIPSel остаются experimental. Stable/main этим Beta-выпуском не продвигается.
Технические изменения
- Beta train использует 0.10.0~beta.3 для всех семи компонентов; immutable snapshot — routerforge-v0.10.0-beta.3.
- Beta.3 объединяет 120 проверенных dev-коммитов после immutable Beta.2, включая NFQWS intelligence/web-complete workstream и Monitoring Process Manager.
- Следующий активный workstream — P23 RouterForge Idle Footprint Reduction: adaptive collectors, polling consolidation и снижение DNS hot-retention.
Текущие версии компонентов
| Компонент | Версия |
|---|---|
| RouterForge Core | 0.10.0~beta.3 |
| RouterForge DNS | 0.10.0~beta.3 |
| RouterForge Control | 0.10.0~beta.3 |
| RouterForge Monitoring | 0.10.0~beta.3 |
| Profiling | 0.10.0~beta.3 |
Установка
Свежая установка RouterForge Beta:
/opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-v0.10.0-beta.3/routerforge-beta-bootstrap.sh | shСборка и проверка
- Версия RouterForge:
0.10.0-beta.3 - Архивный релиз:
routerforge-v0.10.0-beta.3 - Коммит:
1de57bf - Release index:
routerforge-beta-index.json - Bootstrap:
routerforge-beta-bootstrap.sh
🇬🇧 English
RouterForge 0.10.0-beta.3
What's new
- NFQWS2 Manager now provides a complete strategy-intelligence cycle: evidence-aware diagnostics, Strategy Bench and AutoSelect, target memory, scoring/recommendations, a curated upstream/Zapret strategy corpus, and guarded Safe Apply.
- The NFQWS workspace integrates an expanded DPI Detector v5 experience with a managed runtime foundation, native console/web diagnostics, live report streaming, and detailed result rendering.
- Monitoring now includes a live process manager with CPU/RSS, search, and sorting; the table refreshes without page jumps and keeps all columns compact on a normal desktop.
Fixes
- Live bench execution is blocked during management SSH sessions; parallel-bench firewall insertion is atomic and command execution uses the shared safety runner.
- Processing Map, tcp16 probe/memory, strategy registry, Zapret parsing, and recommendation-planner issues are fixed, with additional maintenance-job hardening.
- Process Manager layout is compacted so long process names/commands cannot stretch the table and CPU/RAM/Threads/PPID remain visible without normal horizontal scrolling.
Compatibility
- Beta 0.10.0-beta.3 keeps the coherent seven-component RouterForge train.
- Beta is published for aarch64-3.10, mips-3.4, and mipsel-3.4: 7 components × 3 targets = 21 IPKs.
- ARM64 remains the production target; MIPS and MIPSel remain experimental. Stable/main is not promoted by this Beta release.
Technical changes
- The Beta train uses 0.10.0~beta.3 for all seven components; the immutable snapshot is routerforge-v0.10.0-beta.3.
- Beta.3 consolidates 120 validated dev commits after immutable Beta.2, including the NFQWS intelligence/web-complete workstream and Monitoring Process Manager.
- The next active workstream is P23 RouterForge Idle Footprint Reduction: adaptive collectors, polling consolidation, and lower DNS hot-retention.
Current component versions
| Component | Version |
|---|---|
| RouterForge Core | 0.10.0~beta.3 |
| RouterForge DNS | 0.10.0~beta.3 |
| RouterForge Control | 0.10.0~beta.3 |
| RouterForge Monitoring | 0.10.0~beta.3 |
| Profiling | 0.10.0~beta.3 |
Installation
Fresh RouterForge Beta install:
/opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-v0.10.0-beta.3/routerforge-beta-bootstrap.sh | shBuild and verification
- RouterForge release:
0.10.0-beta.3 - Immutable release:
routerforge-v0.10.0-beta.3 - Commit:
1de57bf - Release index:
routerforge-beta-index.json - Bootstrap:
routerforge-beta-bootstrap.sh
RouterForge DPI Detector Dev
Rolling ARM64 DPI Detector module candidate. Upstream project: Runnin4ik/dpi-detector. Hardware validation required before normal channel promotion.
RouterForge 0.10.0-beta.2
RouterForge 0.10.0-beta.2
🇷🇺 Русский
RouterForge 0.10.0-beta.2
Что нового
- NFQWS2 Manager вырос в полноценное рабочее пространство: Мастер/Config Library/Raw, локальные списки, NFQWS Menu, Processing Map, Test Lab, Sandbox, Backup Center, System и guarded Smart Apply/Recovery flows.
- Интерфейс NFQWS переразложен по задачам: Конфигурация, Списки, NFQWS Menu, реальные Инструменты и Обслуживание; навигация адаптируется к узким экранам без горизонтального уезда.
- NFQWS Menu получил явный credit для rndnaame/nfqws-menu и exact-ref resolver с GitHub API, Git smart-HTTP fallback и stale exact-SHA cache.
Исправления
- Исправлена очистка stale Unix socket NFQWS Manager при stop с hardware acceptance на Keenetic Hopper.
- Исправлена геометрия Test Lab: внутренние grid/select больше не раздвигают панель за её границы.
- GitHub API 403/429 больше не трактуется автоматически как падение upstream: rate limit, stale cache и реальный offline различаются.
Совместимость
- Beta 0.10.0-beta.2 впервые включает routerforge-nfqws-manager в coherent Beta train.
- Beta публикуется для aarch64-3.10, mips-3.4 и mipsel-3.4: 7 компонентов × 3 target = 21 IPK.
- ARM64 остаётся production target; MIPS и MIPSel остаются experimental. Stable/main этим Beta-выпуском не продвигается.
Технические изменения
- Beta train использует 0.10.0~beta.2 для всех семи компонентов; immutable snapshot — routerforge-v0.10.0-beta.2.
- NFQWS Manager остаётся installed-only интеграцией: RouterForge не устанавливает и не обновляет внешний nfqws2-keenetic автоматически.
- Следующий активный workstream — NFQWS User Experience Roadmap: task-first Home, Import from Zapret, Guided Troubleshooter, Strategy Bench/AutoTune, recommendations + Safe Apply и consumer hardening.
Текущие версии компонентов
| Компонент | Версия |
|---|---|
| RouterForge Core | 0.10.0~beta.2 |
| RouterForge DNS | 0.10.0~beta.2 |
| RouterForge Control | 0.10.0~beta.2 |
| RouterForge Monitoring | 0.10.0~beta.2 |
| Profiling | 0.10.0~beta.2 |
Установка
Свежая установка RouterForge Beta:
/opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-v0.10.0-beta.2/routerforge-beta-bootstrap.sh | shСборка и проверка
- Версия RouterForge:
0.10.0-beta.2 - Архивный релиз:
routerforge-v0.10.0-beta.2 - Коммит:
c6a37c2 - Release index:
routerforge-beta-index.json - Bootstrap:
routerforge-beta-bootstrap.sh
🇬🇧 English
RouterForge 0.10.0-beta.2
What's new
- NFQWS2 Manager has grown into a complete workspace: Master/Config Library/Raw, local lists, NFQWS Menu, Processing Map, Test Lab, Sandbox, Backup Center, System, and guarded Smart Apply/Recovery flows.
- The NFQWS UI is reorganized by user task: Configuration, Lists, NFQWS Menu, real Tools, and Maintenance; navigation adapts to narrow screens without horizontal escape.
- NFQWS Menu now carries explicit credit for rndnaame/nfqws-menu and uses an exact-ref resolver with GitHub API, Git smart-HTTP fallback, and stale exact-SHA cache.
Fixes
- NFQWS Manager stale Unix socket cleanup on stop is hardened and hardware-accepted on Keenetic Hopper.
- Test Lab layout containment is fixed so inner grids/selects no longer expand outside the panel.
- GitHub API 403/429 is no longer treated as automatic upstream failure: rate limiting, stale cache, and real offline states are distinguished.
Compatibility
- Beta 0.10.0-beta.2 includes routerforge-nfqws-manager in the coherent Beta train for the first time.
- Beta is published for aarch64-3.10, mips-3.4, and mipsel-3.4: 7 components × 3 targets = 21 IPKs.
- ARM64 remains the production target; MIPS and MIPSel remain experimental. Stable/main is not promoted by this Beta release.
Technical changes
- The Beta train uses 0.10.0~beta.2 for all seven components; the immutable snapshot is routerforge-v0.10.0-beta.2.
- NFQWS Manager remains an installed-only integration: RouterForge does not automatically install or update the external nfqws2-keenetic package.
- The next active workstream is the NFQWS User Experience Roadmap: task-first Home, Import from Zapret, Guided Troubleshooter, Strategy Bench/AutoTune, recommendations + Safe Apply, and consumer hardening.
Current component versions
| Component | Version |
|---|---|
| RouterForge Core | 0.10.0~beta.2 |
| RouterForge DNS | 0.10.0~beta.2 |
| RouterForge Control | 0.10.0~beta.2 |
| RouterForge Monitoring | 0.10.0~beta.2 |
| Profiling | 0.10.0~beta.2 |
Installation
Fresh RouterForge Beta install:
/opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-v0.10.0-beta.2/routerforge-beta-bootstrap.sh | shBuild and verification
- RouterForge release:
0.10.0-beta.2 - Immutable release:
routerforge-v0.10.0-beta.2 - Commit:
c6a37c2 - Release index:
routerforge-beta-index.json - Bootstrap:
routerforge-beta-bootstrap.sh
RouterForge 0.9.1
RouterForge 0.9.1
🇷🇺 Русский
RouterForge 0.9.1
Исправления
- Исправлен Stable bootstrap для MIPS/MIPSel: отсутствие необязательного температурного датчика больше не переводит установку Core в блокирующее degraded-состояние; capability помечается unsupported.
- Core install gate отделён от optional module health: блокирующими остаются только реальные platform prerequisites, включая корректный target/root/opt и рабочий ndmc.
- После установки bootstrap выполняет локальную проверку RouterForge Core /api/health и завершает установку только после подтверждённого runtime health.
Совместимость
- Это точечный hotfix Stable 0.9.0: версии компонентов не меняются — Core 0.9.0, DNS 0.8.1, Admin 0.8.1, Monitoring 0.8.0, Network Tools 0.9.0, Profiling 0.7.1.
- P16 Config Vault, P17 completion и P18 DNS Policy Router в Stable 0.9.1 НЕ входят.
- ARM64 остаётся production; MIPS/MIPSel остаются experimental. KN-2311 Hero 4G+ подтвердил MIPSel Core 0.9.0 install/UI/runtime на физическом железе.
Технические изменения
- Stable 0.9.1 построен как maintenance backport R85 поверх Stable/main, а не как promotion текущей feature-ветки Dev.
- Maintenance FULL RELEASE проходит на release/stable-* с exact SHA; main promotion принимает только успешный workflow_dispatch exact SHA и exact promotion artifact.
- Rolling routerforge-stable и immutable routerforge-v0.9.1 публикуются только после full multiarch validation.
Текущие версии компонентов
| Компонент | Версия |
|---|---|
| RouterForge Core | 0.9.0 |
| RouterForge DNS | 0.8.1 |
| RouterForge Control | 0.8.1 |
| RouterForge Monitoring | 0.8.0 |
| Profiling | 0.7.1 |
Установка
Свежая установка RouterForge Stable:
/opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-v0.9.1/routerforge-stable-bootstrap.sh | shСборка и проверка
- Версия RouterForge:
0.9.1 - Архивный релиз:
routerforge-v0.9.1 - Коммит:
cdad293 - Release index:
routerforge-stable-index.json - Bootstrap:
routerforge-stable-bootstrap.sh
🇬🇧 English
RouterForge 0.9.1
Fixes
- The Stable MIPS/MIPSel bootstrap no longer treats a missing optional thermal sensor as an installation-blocking degraded state; the capability is reported as unsupported.
- The Core install gate is separated from optional module health: only real platform prerequisites remain blocking, including target/root/opt validity and working ndmc access.
- After installation, the bootstrap verifies the local RouterForge Core /api/health endpoint and completes only after runtime health is confirmed.
Compatibility
- This is a focused Stable 0.9.0 hotfix: component versions remain Core 0.9.0, DNS 0.8.1, Admin 0.8.1, Monitoring 0.8.0, Network Tools 0.9.0, and Profiling 0.7.1.
- P16 Config Vault, P17 completion, and P18 DNS Policy Router are NOT included in Stable 0.9.1.
- ARM64 remains production; MIPS/MIPSel remain experimental. KN-2311 Hero 4G+ confirmed MIPSel Core 0.9.0 install/UI/runtime on physical hardware.
Technical changes
- Stable 0.9.1 is built as an R85 maintenance backport on top of Stable/main rather than by promoting the current Dev feature line.
- The maintenance FULL RELEASE runs on release/stable-* at an exact SHA; main promotion accepts only a successful workflow_dispatch for that exact SHA and exact promotion artifact.
- The rolling routerforge-stable channel and immutable routerforge-v0.9.1 are published only after full multiarch validation.
Current component versions
| Component | Version |
|---|---|
| RouterForge Core | 0.9.0 |
| RouterForge DNS | 0.8.1 |
| RouterForge Control | 0.8.1 |
| RouterForge Monitoring | 0.8.0 |
| Profiling | 0.7.1 |
Installation
Fresh RouterForge Stable install:
/opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-v0.9.1/routerforge-stable-bootstrap.sh | shBuild and verification
- RouterForge release:
0.9.1 - Immutable release:
routerforge-v0.9.1 - Commit:
cdad293 - Release index:
routerforge-stable-index.json - Bootstrap:
routerforge-stable-bootstrap.sh
RouterForge 0.10.0-beta.1
RouterForge 0.10.0-beta.1
🇷🇺 Русский
RouterForge 0.10.0-beta.1
Что нового
- P16 Config Vault завершён: snapshot manifest, bounded retention, ACTIVE/SAVED/LAST WORKING, component restore и общий transaction evidence доведены до рабочего состояния.
- P17 Network Doctor / Route Inspector завершён в принятом scope: causal diagnostics и explain-route foundation сведены с shared safety/transaction contracts.
- P18 DNS Policy Router завершён и принят на реальном ARM64 Keenetic: persisted policies, PolicyN → SO_MARK, reversible IPv4 ingress takeover, transaction commit/rollback и external PREROUTING proof.
Исправления
- Bootstrap MIPS/MIPSel больше не блокирует установку Core из-за отсутствия необязательного thermal sensor: такая capability получает unsupported, а install gate отделён от optional module status.
- Bootstrap проверяет platform gate отдельно и после установки подтверждает локальный Core health через /api/health.
- Сохранены fail-closed semantics для реальных platform blockers и module-specific blocked states.
Совместимость
- Все шесть Beta-пакетов выпускаются единым train 0.10.0~beta.1; GitHub release/tag использует 0.10.0-beta.1.
- Beta публикуется для aarch64-3.10, mips-3.4 и mipsel-3.4: 6 компонентов × 3 target = 18 IPK.
- ARM64 остаётся production target; MIPS и MIPSel остаются experimental. KN-1010 даёт отдельное MIPS physical evidence; KN-2311 Hero 4G+ подтвердил MIPSel Core install/UI/runtime.
Технические изменения
- P18 production driver ready=true, blocking unknowns=0; public persistent activation остаётся выключенным, IPv6 takeover не входит в принятый P18 scope.
- Rolling routerforge-beta публикуется транзакционно и создаёт immutable routerforge-v0.10.0-beta.1 на exact release SHA.
- Release preparation начинается от exact Dev c3de331; Stable/main этим Beta-выпуском не продвигается.
Текущие версии компонентов
| Компонент | Версия |
|---|---|
| RouterForge Core | 0.10.0~beta.1 |
| RouterForge DNS | 0.10.0~beta.1 |
| RouterForge Control | 0.10.0~beta.1 |
| RouterForge Monitoring | 0.10.0~beta.1 |
| Profiling | 0.10.0~beta.1 |
Установка
Свежая установка RouterForge Beta:
/opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-v0.10.0-beta.1/routerforge-beta-bootstrap.sh | shСборка и проверка
- Версия RouterForge:
0.10.0-beta.1 - Архивный релиз:
routerforge-v0.10.0-beta.1 - Коммит:
0568685 - Release index:
routerforge-beta-index.json - Bootstrap:
routerforge-beta-bootstrap.sh
🇬🇧 English
RouterForge 0.10.0-beta.1
What's new
- P16 Config Vault is complete: snapshot manifests, bounded retention, ACTIVE/SAVED/LAST WORKING, component restore, and shared transaction evidence are operational.
- P17 Network Doctor / Route Inspector is complete for the accepted scope, combining causal diagnostics and explain-route foundations with shared safety/transaction contracts.
- P18 DNS Policy Router is complete and hardware-accepted on a real ARM64 Keenetic, including persisted policies, PolicyN → SO_MARK, reversible IPv4 ingress takeover, transaction commit/rollback, and an external PREROUTING proof.
Fixes
- The MIPS/MIPSel bootstrap no longer blocks Core installation when an optional thermal sensor is absent: the capability is reported as unsupported and the install gate is separated from optional module status.
- The bootstrap evaluates a separate platform gate and verifies local Core health through /api/health after installation.
- Fail-closed behavior remains for real platform blockers and module-specific blocked states.
Compatibility
- All six Beta packages use the coherent 0.10.0~beta.1 train; the GitHub release/tag uses 0.10.0-beta.1.
- Beta is published for aarch64-3.10, mips-3.4, and mipsel-3.4: 6 components × 3 targets = 18 IPKs.
- ARM64 remains the production target; MIPS and MIPSel remain experimental. KN-1010 provides separate MIPS physical evidence, while KN-2311 Hero 4G+ confirmed MIPSel Core install/UI/runtime.
Technical changes
- The P18 production driver reports ready=true with zero blocking unknowns; public persistent activation remains disabled and IPv6 takeover is outside the accepted P18 scope.
- The rolling routerforge-beta channel is published transactionally and creates immutable routerforge-v0.10.0-beta.1 at the exact release SHA.
- Release preparation starts from exact Dev c3de331; Stable/main is not promoted by this Beta release.
Current component versions
| Component | Version |
|---|---|
| RouterForge Core | 0.10.0~beta.1 |
| RouterForge DNS | 0.10.0~beta.1 |
| RouterForge Control | 0.10.0~beta.1 |
| RouterForge Monitoring | 0.10.0~beta.1 |
| Profiling | 0.10.0~beta.1 |
Installation
Fresh RouterForge Beta install:
/opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-v0.10.0-beta.1/routerforge-beta-bootstrap.sh | shBuild and verification
- RouterForge release:
0.10.0-beta.1 - Immutable release:
routerforge-v0.10.0-beta.1 - Commit:
0568685 - Release index:
routerforge-beta-index.json - Bootstrap:
routerforge-beta-bootstrap.sh
RouterForge 0.9.0
RouterForge 0.9.0
🇷🇺 Русский
RouterForge 0.9.0
Что нового
- App Center получил завершённую Registry / Manifest Platform: bundled manifests стали источником истины для интеграций, local/private sources получили namespaced identity, preview + explicit add с SHA-256 и conservative trust-модель.
- Private Forgejo оформлен как hot-backup Git authority с fail-closed promotion/restore procedure; GitHub остаётся primary и автоматический Forgejo -> GitHub sync запрещён.
- Shared Safety Engines объединяют path validation, atomic file/config writes, swap/rollback и bounded command execution для пользовательских control paths.
- App Center получил Jobs + History, сохранение технических логов, безопасное открытие локальных Web UI и устойчивый переход между каналами.
- Network Tools существенно расширен: Route Inspector и runtime/UI диагностика маршрутов и сетевого состояния.
Исправления
- DNS health переведён с накопительных lifetime-счётчиков на rolling window: старые ошибки больше не держат резолвер в вечном DEGRADED, NXDOMAIN информационный, а текущая причина проблемы показывается по конкретному резолверу.
- Management same-origin actions работают при отключённой авторизации RouterForge; при включённой авторизации root-session остаётся обязательной. Cross-origin, exact-target confirmations и process/path guards сохранены.
- Обновления между каналами выполняют модули до Core и Core последним; transient empty/invalid JSON во время рестарта Core обрабатывается явно.
- Исправлены module UI caching/revisioning, history workspace, resolver details drawer и thermal sensor discovery/presentation на Keenetic.
Совместимость
- Компоненты версионируются независимо: Core 0.9.0, DNS 0.8.1, Admin 0.8.1, Monitoring 0.8.0, Network Tools 0.9.0, Profiling 0.7.1.
- DNS/Admin/Monitoring/Network Tools требуют Core 0.9.0; неизменённый Profiling сохраняет min_core_version 0.7.1.
- Stable остаётся multiarch: aarch64-3.10 production; mipsel-3.4 и mips-3.4 experimental.
Технические изменения
- Stable 0.9.0 готовится относительно Stable 0.8.0; между базовым Stable SHA и release-prep базой накоплено 70 коммитов.
- Stable promotion выполняется только из exact Dev SHA после успешного FULL RELEASE с publish_beta=false.
- Публикуются 6 компонентов × 3 target = 18 IPK; rolling routerforge-stable обновляется только после валидации exact promotion artifact.
Текущие версии компонентов
| Компонент | Версия |
|---|---|
| RouterForge Core | 0.9.0 |
| RouterForge DNS | 0.8.1 |
| RouterForge Control | 0.8.1 |
| RouterForge Monitoring | 0.8.0 |
| Profiling | 0.7.1 |
Установка
Свежая установка RouterForge Stable:
/opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-v0.9.0/routerforge-stable-bootstrap.sh | shСборка и проверка
- Версия RouterForge:
0.9.0 - Архивный релиз:
routerforge-v0.9.0 - Коммит:
f32520e - Release index:
routerforge-stable-index.json - Bootstrap:
routerforge-stable-bootstrap.sh
🇬🇧 English
RouterForge 0.9.0
What's new
- App Center now includes the completed Registry / Manifest Platform: bundled manifests are the integration source of truth, local/private sources use namespaced identity, explicit preview/add with SHA-256, and a conservative trust model.
- Private Forgejo is documented as a hot-backup Git authority with fail-closed promotion/restore; GitHub remains primary and Forgejo -> GitHub synchronization is never automatic.
- Shared Safety Engines centralize path validation, atomic file/config writes, swap/rollback and bounded command execution for user-facing control paths.
- App Center now has Jobs + History, persisted technical logs, safe local Web UI opening and hardened channel transitions.
- Network Tools received a substantial Route Inspector and runtime/UI diagnostics expansion.
Fixes
- DNS health now uses rolling windows rather than lifetime counters; historical errors no longer keep resolvers permanently DEGRADED, NXDOMAIN is informational, and current problems are attributed per resolver.
- Management same-origin actions work when RouterForge authentication is disabled; auth-enabled deployments still require a root session. Cross-origin, exact-target and process/path guards remain.
- Channel updates apply modules before Core and Core last; transient empty/invalid JSON during Core restart is handled explicitly.
- Module UI caching/revisioning, history workspace behavior, resolver details and Keenetic thermal discovery/presentation were corrected.
Compatibility
- Components are independently versioned: Core 0.9.0, DNS 0.8.1, Admin 0.8.1, Monitoring 0.8.0, Network Tools 0.9.0, Profiling 0.7.1.
- DNS/Admin/Monitoring/Network Tools require Core 0.9.0; unchanged Profiling keeps min_core_version 0.7.1.
- Stable remains multi-arch: aarch64-3.10 production; mipsel-3.4 and mips-3.4 experimental.
Technical changes
- Stable 0.9.0 is prepared relative to Stable 0.8.0; 70 commits separate the Stable base SHA from the release-prep base.
- Stable promotion is allowed only from an exact Dev SHA after successful FULL RELEASE validation with publish_beta=false.
- Stable publishes 6 components × 3 targets = 18 IPKs; the rolling routerforge-stable channel is updated only after exact promotion artifact validation.
Current component versions
| Component | Version |
|---|---|
| RouterForge Core | 0.9.0 |
| RouterForge DNS | 0.8.1 |
| RouterForge Control | 0.8.1 |
| RouterForge Monitoring | 0.8.0 |
| Profiling | 0.7.1 |
Installation
Fresh RouterForge Stable install:
/opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-v0.9.0/routerforge-stable-bootstrap.sh | shBuild and verification
- RouterForge release:
0.9.0 - Immutable release:
routerforge-v0.9.0 - Commit:
f32520e - Release index:
routerforge-stable-index.json - Bootstrap:
routerforge-stable-bootstrap.sh