Skip to content

Releases: RichkovGit/OpenWrtStudio

OpenWrt Studio v2.5.17 - Экстренное восстановление LuCI, бэкап и восстановление Overlay

Choose a tag to compare

@RichkovGit RichkovGit released this 17 Sep 15:01

Что нового в OpenWrt Studio v2.5.17:

  1. Кнопка «Экстренное восстановление LuCI» (Rescue LuCI):

    • Добавлена в шапку страницы «Магазин плагинов и Темы», а также в раздел настроек системы («Обслуживание»).
    • Оживляет веб-интерфейс роутера в один клик при любом сбое тем оформления (например, при установке старых или несовместимых пакетов):
      • Удаляет битые/устаревшие контроллеры (например, сбойный design-config.lua).
      • Сбрасывает тему оформления на рабочую (luci-theme-argon или стандартный bootstrap).
      • Полностью очищает системный кэш страниц LuCI (/tmp/luci-indexcache* и /tmp/luci-modulecache*).
      • Перезапускает службы rpcd и uhttpd. Больше никакой необходимости делать сброс роутера до заводских настроек!
  2. Защита от сбойных тем и обновление каталога:

    • Устаревшая и несовместимая с современным ucode-движком тема luci-theme-design заблокирована от случайной установки с поясняющим предупреждением.
    • В каталог тем оформления добавлена официальная адаптивная тема luci-theme-openwrt-2020.
  3. Корректный бинарный бэкап и восстановление настроек:

    • Исправлена передача двоичных файлов через SSH/SFTP (ранее архивы .tar.gz могли повреждаться из-за строкового преобразования UTF-8).
    • В раздел «Настройки роутера ➔ Система» добавлена кнопка «Восстановить с ПК» (sysupgrade -r). Теперь сохраненные бэкапы настроек можно загружать и применять обратно в роутер прямо из интерфейса Studio!
  4. Полный бэкап и восстановление программ и системы (Overlay /overlay/upper):

    • Добавлена функция создания полного слепка изменяемого раздела Overlay (openwrt_overlay_full_*.tar.gz), содержащего абсолютно все установленные пользователем программы, пакеты, темы и скрипты.
    • Добавлена функция восстановления полного оверлея из архива с ПК с автоматической перезагрузкой роутера.

OpenWrt Studio v2.5.16 - Установка тем LuCI (Argon), DiskMan и мгновенная активация

Choose a tag to compare

@RichkovGit RichkovGit released this 16 Sep 15:21

Что нового в OpenWrt Studio v2.5.16:

  1. Гарантированная установка тем (luci-theme-argon, design, edge) и плагина DiskMan:

    • Темы luci-theme-argon, luci-theme-design, а также графический менеджер дисков luci-app-diskman отсутствуют в базовых официальных репозиториях OpenWrt.
    • Добавлен интеллектуальный механизм установки:
      • Для OpenWrt 25.x (apk): автоматическая загрузка и установка официальных APK-пакетов релиза JerryKuku (luci-theme-argon-2.4.7-r1.apk и luci-app-argon-config-2.4.7-r1.apk).
      • Для OpenWrt 24.x/23.x (opkg): прямая загрузка и установка релизных IPK-пакетов.
      • Для luci-app-diskman: автоматическая предварительная установка всех обязательных зависимостей (parted, e2fsprogs, smartmontools, blkid, lsblk, luci-compat), без которых меню дискмана скрывалось ядром LuCI.
  2. Мгновенная активация тем и плагинов в веб-интерфейсе LuCI:

    • Автоматическое выполнение системных сценариев /etc/uci-defaults/*.
    • Принудительная очистка кэша страниц LuCI (/tmp/luci-indexcache, /tmp/luci-modulecache/) и перезапуск rpcd / uhttpd.
    • Теперь установленная тема или плагин появляются в меню роутера моментально — без перезагрузки роутера (достаточно просто обновить страницу в браузере!).
  3. Наглядная индикация процесса установки в интерфейсе:

    • Исправлена привязка информационного баннера InfoBar (ранее статус ошибки или успеха мог не отображаться).
    • При нажатии «Установить на роутер» кнопка блокируется от повторных нажатий, отображается текст «Установка...» и анимированный спиннер ProgressRing.
    • По завершении установки кнопка переключается на зеленый статус «Установлен», а пользователю выводится понятное сообщение с рекомендацией обновить вкладку в браузере.
    • В случае ошибки выводится подробный текст с причиной сбоя.

OpenWrt Studio v2.5.15 - Автомонтирование USB (Hotplug) и поддержка apk (OpenWrt 25.x)

Choose a tag to compare

@RichkovGit RichkovGit released this 15 Sep 20:20

Что нового в OpenWrt Studio v2.5.15:

  1. Автомонтирование USB при горячем подключении (Hotplug Automount):

    • Добавлен автоматический скрипт /etc/hotplug.d/block/20-automount и активация fstab.@global[0].anon_mount='1'.
    • Теперь при повторном извлечении и вставке флешки или внешнего диска в роутер (например, после записи файлов на ПК) накопитель монтируется моментально и автоматически!
    • Автомонтирование с кодировкой кириллицы iocharset=utf8,utf8=1,codepage=866 и полными правами RW 0777.
    • Автоматический перезапуск Samba4 при подключении диска для мгновенного доступа в проводнике Windows.
    • Добавлена кнопка «Включить Hotplug» в разделе USB-накопителей.
  2. Полная поддержка пакетного менеджера apk (OpenWrt 25.x / 24.x):

    • В OpenWrt 25.12.5 (snapshot и 25.x) менеджер пакетов opkg полностью заменен на apk. Встроенный в приложение менеджер пакетов и плагинов теперь автоматически определяет используемый менеджер (apk или opkg).
    • Поддерживаются команды apk update, apk info -v (парсинг установленных пакетов и версий), apk search -v, apk add и apk del.
    • Поддержка пользовательских репозиториев для apk в /etc/apk/repositories.d/customfeeds.list.
    • Автоматическая трансляция синтаксиса opkg install в apk add для всех онлайн-плагинов и тем LuCI.
  3. Модульные тесты:

    • 63 из 63 тестов успешно пройдены (100%).

OpenWrt Studio v2.5.14 - Кириллица (CP866/UTF-8) и права Samba

Choose a tag to compare

@RichkovGit RichkovGit released this 15 Sep 12:24

Что нового в OpenWrt Studio v2.5.14:

  1. Исправление кириллических имен файлов (CP866 / UTF-8):

    • Устранены «кракозябры» при монтировании флешек и жестких дисков с файловыми системами FAT32, exFAT и NTFS, созданными в Windows 10/11.
    • В ядро OpenWrt монтируются флаги iocharset=utf8,utf8=1,codepage=866,umask=000,dmask=0000,fmask=0000.
    • В автоустановку пакетов хранилища добавлены модули кодировок NLS (kmod-nls-base, kmod-nls-utf8, kmod-nls-cp866, kmod-nls-cp1251, kmod-nls-cp437), драйверы ntfs-3g и kmod-fs-exfat.
    • Настройки монтирования с кодировкой сохраняются в /etc/config/fstab для автозапуска при перезагрузке.
  2. Исправление прав записи по сети через Samba4:

    • Решена проблема отказа в доступе при создании и записи файлов по сети Windows Samba (NT_STATUS_ACCESS_DENIED).
    • Автоматически настраиваются параметры UCI: force_root='1', force_user='root', force_group='root', create_mask='0777', dir_mask='0777', force_create_mode='0777', force_directory_mode='0777', read_only='no', guest_ok='yes'.
    • Автоматическое назначение прав chmod 777 на каталог монтирования.
  3. Модульные тесты:

    • 56 из 56 тестов успешно пройдены (100%).

OpenWrt Studio v2.5.13 - USB Конфигурация (Beta) и Автопоиск роутера

Choose a tag to compare

@RichkovGit RichkovGit released this 15 Sep 04:14

Что нового в OpenWrt Studio v2.5.13:

  1. Конфигурация USB (Модемы и Диски) [BETA]:

    • Физический опрос шины USB (lsusb, /sys/bus/usb/devices/).
    • Поддержка LTE / 4G / 5G модемов (протоколы QMI, MBIM, NCM, RNDIS, 3G) с настройкой APN, PDP-стека и PIN-кода.
    • Поддержка USB-накопителей, монтирование разделов (fstab) и общий доступ Windows Samba4.
    • Установка пакетов драйверов в один клик с поддержкой современных (apk) и классических (opkg) систем.
  2. Автоопределение роутера в локальной сети:

    • Автоматический поиск активного шлюза и сканирование диапазонов OpenWrt.
    • Подключение и добавление роутера указанием лишь логина и пароля по кнопке 🔍 Автопоиск.
  3. Стабильность и тесты:

    • 52 из 52 модульных тестов пройдены успешно (100%).
    • Оптимизация фонового мониторинга и интеграция в боковое меню.

OpenWrt Studio v2.5.12 — Расширенный Ping через туннели и интерфейсы, мгновенный Стоп, MT7915 Wi-Fi и AmneziaWG

Choose a tag to compare

@RichkovGit RichkovGit released this 11 Sep 15:13

🎉 Что нового в обновлении OpenWrt Studio v2.5.12:

Благодарим пользователей форума 4PDA за подробные баг-репорты, тестирование и обратную связь! В этом релизе мы улучшили сетевую диагностику и закрыли оставшиеся нюансы:

🌐 1. Расширенная сетевая диагностика (Ping и Traceroute)

  • Выбор исходящего интерфейса (-I): Теперь можно направлять ICMP-трафик через любой сетевой интерфейс или VPN-туннель роутера (br-lan, wan, AWG, AWG_Warp, pppoe-wan и др.). Список интерфейсов подгружается автоматически прямо из ядра роутера.
  • Гибкое количество пакетов: Добавлен выбор пресетов количества пингов (5, 10, 20, 50, 100) или непрерывный режим (Бесконечно ∞), а также возможность ввести произвольное число.
  • Размер пакета (-s): Поддержка указания размера payload пакета (полезно для проверки MTU и фрагментации туннелей AmneziaWG/WireGuard).
  • Мгновенная остановка (Стоп): Кнопка «Стоп» теперь срабатывает мгновенно — SSH-канал прерывается без зависаний, а на роутер немедленно отправляется сигнал остановки killall -INT ping / traceroute.

📶 2. Поддержка Wi-Fi клиентов на чипах MediaTek (MT7915 / MT7981 / MT7986)

  • Динамический опрос всех радиоинтерфейсов: Опрос через ubus hostapd.*, iw dev и iwinfo с корректной нормализацией вывода BusyBox ash.
  • Сохранение имён устройств: При отключении или сбросе сессии база DNS-аренд больше не затирается, имена устройств сохраняются и не превращаются в маску MAC-адреса.
  • Точное определение диапазона 2.4 / 5 GHz: Клиенты корректно сортируются по радиодиапазонам и частотам.
  • Фильтрация WAN Gateway: Внешний шлюз провайдера исключён из списка LAN-клиентов.
  • Разделение Онлайн и Офлайн (Резерв IP): Неактивные DHCP-аренды и статические записи отображаются со статусом «💤 Офлайн / Резерв IP».

⚡ 3. Мульти-интерфейсная поддержка AmneziaWG (AWG) и WireGuard

  • Автоматическое обнаружение всех туннелей (AWG, AWG_Warp и др.) с удобным селектором переключения, мониторингом Handshake и счетчиками Rx / Tx.

📋 4. Исправление таблицы «Статические DHCP-аренды»

  • Корректный парсинг анонимных секций @host[X] в UCI и удобные заголовки колонок.

📦 Файлы релиза:

  • OpenWrtStudio_Setup_v2.5.12.exe — Инсталлятор Windows (.NET 8 WPF, Fluent Design)
  • OpenWrtStudio_v2.5.12_Portable.zip — Портативная версия без установки
  • SHA256SUMS.txt — Контрольные суммы файлов

OpenWrt Studio v2.5.11 — Обновление по баг-репортам 4PDA: Поддержка MT7915 Wi-Fi, Множественные AmneziaWG и Статические DHCP

Choose a tag to compare

@RichkovGit RichkovGit released this 11 Sep 12:25

🎉 Что нового в обновлении OpenWrt Studio v2.5.11 (Hotfix по отзывам 4PDA):

Благодарим пользователя fizs с форума 4PDA за подробный баг-репорт и скриншоты! В этом релизе мы устранили все выявленные недочёты:

📶 1. Поддержка Wi-Fi клиентов на чипах MediaTek (MT7915 / MT7981 / MT7986) и любых драйверах

  • Динамический опрос всех интерфейсов: Ранее сканирование было привязано к phy0-ap0/phy1-ap0. Теперь приложение динамически опрашивает все активные беспроводные интерфейсы (wl1-ap0, wlan0, ra0 и др.) через iw dev и iwinfo.
  • Корректное определение диапазона: Клиенты 5 GHz и 2.4 GHz теперь точно распознаются по рабочей частоте и каналу (больше никакого ошибочного перевода Wi-Fi устройств в "LAN 1 Gbps").
  • Фильтрация WAN Gateway: Внешний шлюз провайдера больше не попадает в список локальных LAN-клиентов.
  • Разделение Онлайн и Офлайн (Резерв IP): Неактивные DHCP-аренды и статические записи теперь явно отмечаются как «Не в сети (Офлайн / Резерв IP)» серым индикатором и имеют отдельный фильтр 💤 Офлайн.

📋 2. Исправление таблицы «Статические DHCP-аренды» (Static Leases)

  • Исправлен парсинг анонимных секций UCI: Спецсимволы квадратных скобок @host[0] теперь экранируются регулярным выражением (Regex.Escape), благодаря чему имена устройств, MAC-адреса и привязанные IP корректно считываются и отображаются в таблице.
  • Добавлены заголовки колонок: В таблицу настроек роутера добавлены понятные заголовки (Имя хоста, MAC-адрес, Назначенный IP, Удалить).

⚡ 3. Мульти-интерфейсная поддержка AmneziaWG (AWG) и WireGuard

  • Обнаружение всех существующих туннелей: Приложение больше не ограничено дефолтным интерфейсом awg0. Если на роутере настроено несколько туннелей (например, AWG, AWG_Warp), приложение автоматически считывает их все из /etc/config/network.
  • Селектор туннелей и статус реального времени: Добавлен выпадающий список для быстрого переключения между туннелями, отображение статуса подключения, времени последнего Handshake и счетчиков принятого/переданного трафика (Rx / Tx) из awg show.
  • Быстрые действия: Возможность создать новый туннель (+ Новый), применить, перезапустить туннель (ifup/ifdown) или удалить туннель прямо из интерфейса.

📦 Файлы релиза:

  • OpenWrtStudio_Setup_v2.5.11.exe — Инсталлятор Windows (.NET 8 WPF, Fluent Design)
  • OpenWrtStudio_v2.5.11_Portable.zip — Портативная версия без установки (распаковал и запустил)
  • SHA256SUMS.txt — Контрольные суммы файлов

OpenWrt Studio v2.5.10 - Официальные каналы сообщества, Telegram, GitHub и Багрепорт

Choose a tag to compare

@RichkovGit RichkovGit released this 10 Sep 17:52

🎉 Что нового в OpenWrt Studio v2.5.10:

🌐 Разработчик, Сообщество и Багрепорт:

  • В раздел «Настройки» добавлена новая карточка «Разработчик, Сообщество и Багрепорт»:
    • 💬 ТГК программы: @OpenWrtStudio — новости, релизы и обсуждение приложения
    • 👤 ТГК автора: @RichkovChannel — личный блог разработчика и инсайды
    • 💻 GitHub автора & Проекта: RichkovGit / OpenWrtStudio
    • 🐞 Багрепорт: прямая ссылка на GitHub Issues для отправки багов и пожеланий
  • Исправлено отображение статусов клиентов и управление блокировкой доступа в интернет.
  • Обновлена встроенная система OTA-обновлений.

📦 Файлы релиза:

  • OpenWrtStudio_Setup_v2.5.10.exe — официальный установщик Windows (Inno Setup)
  • OpenWrtStudio_v2.5.10_Portable.zip — портативная версия без установки
  • SHA256SUMS.txt — контрольные суммы файлов

📸 Скриншоты интерфейса Windows (ПК)

Дашборд и ресурсы Управление клиентами Настройки и профили
Управление Wi-Fi и сетью VPN Протоколы и Карта возможностей

OpenWrt Studio v2.5.9 - Фикс блокировки и разблокировки + Полноценный инсталлятор

Choose a tag to compare

@RichkovGit RichkovGit released this 10 Sep 15:50

🎉 Релиз OpenWrt Studio v2.5.9

🛡️ Исправления управления доступом клиентов (Блокировка и Разблокировка):

  • Надёжная разблокировка интернета: Устранён баг сдвига индексов правил UCI (@rule[N]) при удалении. Теперь удаление происходит атомарно в динамическом цикле.
  • Регистронезависимый поиск MAC-адресов: Фильтрация и поиск правил теперь не зависят от регистра символов MAC.
  • Сохранение доступа к панели роутера (LuCI / ubus): При блокировке интернета для устройства порты 80 и 443 остаются доступными, что позволяет устройству управлять роутером и разблокировать доступ прямо из приложения без ПК!
  • Предотвращение дублирования правил: Перед наложением блокировки выполняется предварительная очистка устаревших правил.

📦 Файлы обновления:

  • OpenWrtStudio_Setup_v2.5.9.exe — полноценный установщик Inno Setup для Windows
  • OpenWrtStudio_v2.5.9_Portable.zip — портативная версия программы
  • SHA256SUMS.txt — контрольные суммы

OpenWrt Studio v2.5.8 - Полная блокировка иностранного трафика и VPN

Choose a tag to compare

@RichkovGit RichkovGit released this 10 Sep 13:34

🎉 Что нового в релизе OpenWrt Studio v2.5.8:

🛡️ Блокировка интернета для клиентов (включая иностранный трафик и VPN)

  • Устранена брешь пропуска зарубежного трафика: Ранее блокировка интернета ограничивала только прямое перенаправление в WAN-интерфейс, из-за чего сайты, перехватываемые ядром VPN (Sing-box, ForkOP, TPROXY, порт :1602), продолжали открываться.
  • Трехуровневая фильтрация Netfilter:
    1. Allow_DHCP — сохраняет работу DHCP (порты 67/68), чтобы телефон или ПК оставался в сети Wi-Fi со статусом «Без доступа к интернету».
    2. Block_Input — сбрасывает (DROP) все входящие пакеты к роутеру, полностью блокируя порты TPROXY (1602), DNS (1603/53) и веб-интерфейс.
    3. Block_Wan — сбрасывает (DROP) все прямые пакеты в сторону внешней сети WAN.
  • Мгновенный сброс активных соединений: При активации блокировки выполняется вызов ubus del_client к hostapd, мгновенно разрывающий установленные стриминговые сессии и conntrack-потоки.
  • Синхронизация в обеих версиях: Новая логика полностью реализована и протестирована как в десктопной версии (WPF/C#), так и в мобильной версии (Flutter/Dart).