v1.16.19
Что исправлено в этой версии
Совместимость с 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.