-
RouterForge 0.10.0
Stablereleased this
2026-09-25 03:52:21 +03:00 | 367 commits to main since this releaseRouterForge 0.10.0
🇷🇺 Русский
RouterForge 0.10.0
Что нового
- В RouterForge появился седьмой полноценный компонент — NFQWS Manager. Он объединяет конфигурацию, списки, стратегии, диагностику, автоподбор, песочницу, историю, логи, резервные копии и обслуживание существующего
nfqws2-keenetic. Shell никуда не исчез; он просто снова стал инструментом, а не обязательной формой приветствия. - Автонастройка и AutoSelect NFQWS умеют проверить проблемный сайт, собрать кандидатов из текущих профилей, встроенного пула и пользовательской библиотеки, прогнать их через изолированные NFQUEUE и показать живой прогресс. Компьютер наконец занимается тем, для чего его и покупали: повторяет однообразные действия вместо человека.
- Найденная стратегия не получает божественного права немедленно переписать production. Перед Apply выполняются повторная live-проверка, preview, проверка ожидаемого SHA конфигурации, backup, post-apply verification и rollback; результат добавляется новым профилем и не заменяет существующие
NFQWS_ARGS_CUSTOM. - Добавлены библиотека и импорт стратегий: RouterForge разбирает команды и
.bat/.txt, показывает преобразования и позволяет сохранить пригодные профили без автоматического изменения активногоnfqws2.conf. Случайный файл из интернета всё ещё не считается достаточным основанием для root-мутаций — невероятный прогресс цивилизации. - Инструменты ClientHello получили законченный рабочий сценарий: образец можно получить с устройства и использовать при диагностике и подборе стратегий, когда приблизительного «браузер вроде шлёт что-то такое» уже недостаточно.
- В NFQWS Manager встроена интеграция с rndnaame/nfqws-menu как внешним источником готовых стратегий, списков и blobs. Источник показывается явно; чужая работа не переименовывается в «уникальную RouterForge AI Cyber Enterprise Technology» только потому, что маркетологам скучно.
- Добавлена полноценная интеграция Runnin4ik/dpi-detector: обнаружение и проверка установленного binary, оригинальный консольный режим и графический режим RouterForge для machine-readable тестов DPI Detector v5. RouterForge отдельно предупреждает, если результат получен поверх уже работающего NFQWS/VPN/proxy и потому описывает текущий сетевой путь, а не «чистую истину провайдера».
- Network Tools теперь предоставляет четыре законченных рабочих области: Сетевой доктор, Маршруты, Потоки и Активные проверки. Можно смотреть reachability/RTT/loss, route decision и traceroute, conntrack/flows и запускать ограниченные диагностические probes без изменения конфигурации.
- Monitoring получил нормальный менеджер процессов: CPU, RSS, PID/PPID, user, state, threads, command, поиск и сортировку. Диагностика загрузки процессора теперь может закончиться чем-то точнее, чем «ну, наверное, опять сеть».
- Admin / Control расширен Service Inspector, Backup / Restore, diagnostic snapshots, Support & Recovery, watchdogs, File Manager и Terminal. Внутри опасные операции всё чаще используют общие transaction/atomic-write/recovery primitives вместо того, чтобы каждый модуль изобретал собственный уникальный способ испортить вечер.
- RouterForge стал заметно тише в простое: тяжёлые Monitoring/DNS/system reads выполняются реже или по требованию. На Keenetic Hopper KN-3811 четыре основных процесса RouterForge в проверенном idle-сценарии вместе использовали в среднем меньше 1% CPU; Core, DNS и Monitoring в сопоставимом замере использовали примерно на 20% меньше памяти.
- В DNS построен большой внутренний фундамент будущего policy routing: inventory политик Keenetic, evaluator, persistent rules, dry-run, transaction/rollback и hardware-validated recovery primitives. Отдельного пользовательского DNS Policy Router в
0.10.0нет — мы не продаём архитектурный фундамент как готовую кнопку только потому, что название красиво звучит.
Исправления
- Закрыты ложные тайм-ауты и долгие «зависшие» периоды NFQWS AutoSelect: live progress появляется во время работы, а не в тот момент, когда пользователь уже начал подозревать философский саботаж.
- Исправлена подготовка найденной стратегии к Apply, разделены найденные кандидаты и существующие профили, улучшена работа со списками/исключениями и привязкой правил к целевым адресам.
- Тестовые NFQWS worker'ы и NFQUEUE cleanup усилены: infrastructure failure не маскируется под «стратегия не работает», а Apply блокируется, если cleanup baseline не доказан.
- Stable сохраняет bootstrap/runtime-compatibility hotfix из
0.9.1: отсутствие необязательного thermal sensor не блокирует Core на MIPS/MIPSel, platform gate отделён от optional module health, а после установки Core проверяется локальный/api/health. - Лишнее ручное подтверждение experimental-mode для MIPS/MIPSel убрано. Runtime compatibility checks и предупреждения о малой RAM, одном ядре или отсутствии swap сохранены.
- Release tooling обновлён под семь компонентов: Network Tools и NFQWS Manager больше не могут физически существовать в assets и одновременно мистически исчезать из таблицы релиза.
Совместимость
- Stable
0.10.0выпускается дляaarch64-3.10,mips-3.4иmipsel-3.4; перед установкой non-ARM64 выполняется runtime compatibility probe. - Stable содержит семь пакетов: Core, DNS, Control/Admin, Monitoring, Network Tools, NFQWS Manager и Profiling.
- Все семь package versions —
0.10.0. Profiling функционально почти не менялся, но его package version синхронизирован с release train, потому что публичная Beta уже была0.10.0~beta.x; егоmin_core_versionостаётся0.7.1. - NFQWS Manager управляет существующим
nfqws2-keeneticи не устанавливает его молча. Явная установка/обновлениеnfqws2-keeneticиnfqws-keenetic-webостаётся отдельной проверенной интеграцией App Center. - Раздел GeoSite / GeoIP в NFQWS Manager по-прежнему помечен «В разработке» и не заявляется готовой функцией этого релиза.
- Отдельного пользовательского DNS Policy Router в
0.10.0нет; наружу выходит только уже доступная DNS-функциональность, а policy-routing foundation остаётся внутренней платформой.
Технические изменения
- Stable
0.10.0готовится как merge release: feature-linedevсохраняет весь текущий Beta train, а история maintenance Stable0.9.1становится вторым родителем release commit вместо того, чтобы тихо исчезнуть из графа Git. - FULL RELEASE запускается на exact Dev SHA с
publish_beta=false; Stable/main продвигается только после успешного workflow_dispatch и наличия exactrouterforge-stable-promotionartifact. - Публикуются 7 компонентов × 3 target = 21 IPK плюс multiarch indexes, SHA256SUMS, target bootstraps и universal bootstrap; immutable snapshot —
routerforge-v0.10.0. - Спасибо разработчикам nfqws/nfqws2-keenetic и nfqws/nfqws-keenetic-web за экосистему NFQWS для Keenetic/Netcraze.
- Спасибо Runnin4ik/dpi-detector и rndnaame/nfqws-menu — оба проекта интегрированы в NFQWS Manager с явным указанием upstream.
- Отдельное спасибо necronicle/z2k и Omn1z/nfqws2-keenetic-strategy-selector: их публичные идеи использовались как design references для DPI-analysis и AutoSelect. Исходный код этих двух reference-проектов в RouterForge не vendored.
Текущие версии компонентов
Компонент Версия RouterForge Core 0.10.0RouterForge DNS 0.10.0RouterForge Control 0.10.0RouterForge Monitoring 0.10.0RouterForge Network Tools 0.10.0RouterForge NFQWS Manager 0.10.0Profiling 0.10.0Установка
Свежая установка 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.10.0/routerforge-stable-bootstrap.sh | shСборка и проверка
- Версия RouterForge:
0.10.0 - Архивный релиз:
routerforge-v0.10.0 - Коммит:
117bd03 - Release index:
routerforge-stable-index.json - Bootstrap:
routerforge-stable-bootstrap.sh
🇬🇧 English
RouterForge 0.10.0
What's new
- RouterForge now has a seventh first-class component: NFQWS Manager. It brings configuration, lists, strategies, diagnostics, automatic selection, sandboxing, history, logs, backups and maintenance for an existing
nfqws2-keeneticruntime into one workspace. - Auto Setup and AutoSelect can inspect a failing target, build candidates from production profiles, the built-in pool and the user strategy library, execute them through isolated NFQUEUE workers and report live progress.
- A successful candidate is not applied just because one request happened to work. RouterForge re-verifies the selection, builds a preview, checks the expected config SHA, creates a backup, verifies the post-apply state and can roll back; existing
NFQWS_ARGS_CUSTOMprofiles are not replaced. - The strategy library and importer can parse commands and
.bat/.txtinput, show transformations and save eligible profiles without silently changing the activenfqws2.conf. - ClientHello tooling now has a complete workflow for capturing a sample on the device and reusing it during diagnostics and strategy selection.
- NFQWS Manager integrates rndnaame/nfqws-menu as an explicit upstream source for ready-made strategies, lists and blobs.
- RouterForge now integrates Runnin4ik/dpi-detector: installed-binary detection and compatibility checks, the original console experience, and a RouterForge graphical mode for DPI Detector v5 machine-readable tests.
- Network Tools now exposes Network Doctor, Routes, Flows and Active Probes as complete user-facing workspaces.
- Monitoring adds a real process manager with CPU, RSS, PID/PPID, user, state, thread count, command, search and sorting.
- Admin / Control expands Service Inspector, Backup / Restore, diagnostic snapshots, Support & Recovery, watchdogs, File Manager and Terminal workflows.
- Background work was reduced substantially. On the validated Keenetic Hopper KN-3811 idle scenario, the four main RouterForge processes averaged below 1% CPU together; Core, DNS and Monitoring used roughly 20% less memory in a comparable measurement.
- DNS gains substantial internal policy-routing foundations — policy inventory, evaluator, persistent rules, dry-run, transaction/rollback and hardware-validated recovery primitives. There is intentionally no separate user-facing DNS Policy Router in
0.10.0yet.
Fixes
- NFQWS AutoSelect no longer spends long periods looking frozen and no longer reports a false timeout after a successful run; live progress is emitted while work is happening.
- Candidate-to-Apply preparation, separation from existing profiles, list/exclusion handling and target binding were corrected.
- Isolated NFQUEUE worker cleanup is stricter and infrastructure failures are no longer misreported as ordinary strategy failures.
- Stable keeps the
0.9.1bootstrap/runtime-compatibility hotfix: an optional missing thermal sensor does not block Core on MIPS/MIPSel, the platform gate is separated from optional module health, and local Core/api/healthis verified after installation. - The extra manual experimental-mode confirmation for MIPS/MipSel is removed while runtime compatibility and low-resource warnings remain.
- Release tooling now understands all seven components, so Network Tools and NFQWS Manager can no longer exist in release assets while disappearing from the generated component table.
Compatibility
- Stable
0.10.0ships foraarch64-3.10,mips-3.4andmipsel-3.4; non-ARM64 installs still run the runtime compatibility probe. - The Stable set contains seven packages: Core, DNS, Control/Admin, Monitoring, Network Tools, NFQWS Manager and Profiling.
- All seven package versions are
0.10.0. Profiling itself changed little, but its package version is synchronized because the public Beta train already used0.10.0~beta.x; itsmin_core_versionremains0.7.1. - NFQWS Manager manages an existing
nfqws2-keeneticruntime and does not silently install it. Explicit nfqws2/Web UI installation and updates remain separate verified App Center integrations. - The GeoSite / GeoIP workspace remains marked as work in progress and is not advertised as a completed
0.10.0feature. - There is no separate user-facing DNS Policy Router in
0.10.0; the new policy-routing work is internal foundation only.
Technical changes
- Stable
0.10.0is prepared as a merge release: the Dev feature line keeps the complete Beta train while the Stable0.9.1maintenance history becomes the second parent of the release commit. - FULL RELEASE runs on the exact Dev SHA with
publish_beta=false; main is promoted only after the successful workflow_dispatch and exactrouterforge-stable-promotionartifact are proven. - The release publishes 7 components × 3 targets = 21 IPKs plus multi-arch indexes, SHA256SUMS, target bootstraps and the universal bootstrap; the immutable snapshot is
routerforge-v0.10.0. - Thanks to nfqws/nfqws2-keenetic and nfqws/nfqws-keenetic-web for the Keenetic/Netcraze NFQWS ecosystem.
- Thanks to Runnin4ik/dpi-detector and rndnaame/nfqws-menu; both are integrated with explicit upstream attribution.
- Additional thanks to necronicle/z2k and Omn1z/nfqws2-keenetic-strategy-selector whose public ideas informed DPI-analysis and AutoSelect design. Source from those two reference projects is not vendored into RouterForge.
Current component versions
Component Version RouterForge Core 0.10.0RouterForge DNS 0.10.0RouterForge Control 0.10.0RouterForge Monitoring 0.10.0RouterForge Network Tools 0.10.0RouterForge NFQWS Manager 0.10.0Profiling 0.10.0Installation
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.10.0/routerforge-stable-bootstrap.sh | shBuild and verification
- RouterForge release:
0.10.0 - Immutable release:
routerforge-v0.10.0 - Commit:
117bd03 - Release index:
routerforge-stable-index.json - Bootstrap:
routerforge-stable-bootstrap.sh
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- В RouterForge появился седьмой полноценный компонент — NFQWS Manager. Он объединяет конфигурацию, списки, стратегии, диагностику, автоподбор, песочницу, историю, логи, резервные копии и обслуживание существующего