Skip to content

v1.16.19

Choose a tag to compare

@Di1r1 Di1r1 released this 30 Aug 19:47
· 11 commits to main since this release

Что исправлено в этой версии

Совместимость с nfqws и общим веб-сервером lighttpd.

После установки или обновления менеджера на роутерах, где используется nfqws (или другие приложения на общем lighttpd), веб-сервер иногда переставал запускаться с ошибкой «Duplicate config variable» — панель и веб-интерфейс nfqws спорили за один и тот же порт, и веб-интерфейс nfqws становился недоступен.

Теперь менеджер объявляет порт общего lighttpd в той же форме, что использует сам nfqws, и конфликт исчезает. Установки, где конфиг уже был повреждён, чинятся автоматически при следующем обновлении.

Что нового (изменения, не вошедшие в предыдущие анонсы)

Здесь собраны изменения, которые накопились с версии 1.16.14: от полировки интерфейса до честной работы со статусами модулей.

Модули — честные статусы, безопасное удаление, сброс авторизации

  • Статусы больше не расходятся. Статус модуля на «Статистике» и на вкладке «Модули» теперь всегда совпадает: карточка по-настоящему проверяет сервис (по процессу или по адресу), а не считает его живым «по умолчанию».
  • Удалить нельзя случайно. Кнопка «Удалить» появляется только там, где удаление действительно возможно: встроенные сервисы (Koffe, AdGuard, ttyd, Transmission, Syncthing, Netdata) защищены от случайного удаления, а свой модуль поверх встроенного можно убрать — и стандартная карточка вернётся.
  • Сброс авторизации. Сохранённые логин, пароль и сессия приложения стираются одной кнопкой; адрес входа проверяется уже при сохранении.
  • Чистое удаление. При удалении модуля вместе с ним удаляются его доступ и сессия, а действия с модулями (запуск/остановка/перезапуск) записываются в суточный журнал.

Сканер своих сервисов стал умнее

  • Скорость распознаётся автоматически: если поле похоже на скорость (например, download_speed), оно сразу становится полем в КБ/с — указывать тип вручную не нужно.
  • «Топ»-списки (столбцы вида «домен — число») превращаются в аккуратные карточки автоматически.
  • Если скрипт запуска в описании модуля не совпадает с процессом сервиса, панель предупредит — кнопки Старт/Стоп/Рестарт не запустят чужой скрипт.
  • Открытые порты роутера в сканере теперь подписаны (SSH, DNS, Syncthing, Transmission, Netdata и другие).
  • Netdata добавлен в список известных сервисов и находится автоматически.
  • Списки сканера, чипы открытых портов и список процессов больше не обрезаются внутренними полосами прокрутки.

Справка «Модули — как добавить свой сервис»

Подробное руководство по добавлению своего сервиса: от простого модуля с веб-страницей до действий с передачей данных. Пояснены типы полей (скорость в КБ/с, выбор источника, свои подписи вкл/выкл, цвет плитки), отправка сервису действия через POST с телом запроса и примеры авторизации.

Полировка интерфейса

  • Ползунки в тёмной теме снова видны (вкладки «Защита», «Сеть», «Службы») — фон переключателя больше не сливается с панелью.
  • Таблица защиты — колонки PID, %CPU, CPU время, Действие зафиксированы по ширине и больше не «прыгают» при обновлении; на мобильных подстраиваются автоматически.
  • Таблица Wi-Fi — колонки подогнаны под контент, заголовок «Скорость (Мбит/с)» стал короче, сортировка сохраняется при обновлении и работает по типам (IP и числа не сортируются как строки).
  • Графики температуры в окне уменьшены — помещаются без прокрутки.
  • Меню — скроллбар полностью невидимый, пункты свёрнутого меню выровнены по центру, кнопки «Проверка системы» и «Выйти» стилизованы под тему (в компактном режиме — круглые иконки, у «Выйти» своя иконка выхода).

Установка

ipk (менеджер пакетов opkg):

opkg install entware-manager_arm64.ipk
opkg install entware-manager_mips.ipk
opkg install entware-manager_mipsel.ipk

Архив (распаковать и запустить Install/install.sh):

entware-manager-arm64.tar.gz
entware-manager-mips.tar.gz
entware-manager-mipsel.tar.gz
entware-manager-all.tar.gz

Выберите архив, соответствующий архитектуре вашего роутера (arm64 / mips / mipsel), либо универсальный all.