MirvDesk после 1.6.0: веб-админка, устройства и обновления клиента

После публикации о MirvDesk 1.6.0 прошло несколько релизов. За это время проект перестал быть просто self-hosted связкой для удалённого доступа с личной адресной книгой: появилось полноценное управление пользователями и устройствами, веб-панель сервера и собственный механизм обновления клиента.

Нынешние версии: MirvDesk Client 1.7.8 и MirvDesk Server 1.7.5. Ниже — основные изменения без перечисления всех промежуточных исправлений.

Что нового в клиенте

  • Управление сервером из программы: администратор может открывать встроенный экран пользователей, групп, устройств и журнала действий.
  • Работа с устройствами: автоматический реестр, поиск, отображаемые имена, онлайн-статус, фильтры «все / мои / доступные».
  • Подключение к сеансам ОС: адресация конкретного пользователя и выбор или привязка сеанса.
  • Собственные обновления: Windows и Debian-пакеты, без использования обновлятора upstream RustDesk.
  • Исправления интерфейса: более удобный просмотр введённого пароля; устранено дублирование иконки Linux-трея.

Для клиента добавлены адреса подключения к конкретному пользователю ОС (ID\username), выбор сеанса Windows и определение сеансов Linux через logind. Это не означает поддержку одновременного независимого видеопотока нескольких Linux-сеансов — такая возможность пока не реализована.

Ещё одно изменение — обновления. Установленные DEB-пакеты на Debian-подобных системах проверяют обновления через systemd-таймер, контрольные суммы и откладывают установку на время активных сеансов. Для Windows тоже появился собственный канал обновлений. Существующим установкам 1.6.x может потребоваться однократное ручное обновление до 1.7.1 или новее. macOS и Android пока обновляются вручную.

В 1.7.8 я поправил небольшую, но раздражающую вещь: теперь можно показать введённый пароль и проверить раскладку клавиатуры. Переключатель доступен при входе в аккаунт и в диалогах управления пользователями. В предыдущем релизе также исправлено дублирование значка MirvDesk в системном трее Linux.

Что нового на сервере

  • Веб-панель администратора: пользователи, блокировка учётных записей, смена паролей, устройства, группы и аудит.
  • Реестр устройств: подтверждённые сигналы от хостов, присутствие и заметки администратора.
  • Без отдельного стека: веб-панель работает в том же контейнере, что и API MirvDesk.

На сервере появилась веб-админка. Отдельный сервис ради неё не нужен: она поставляется в том же Docker-контейнере и использует существующий API и базу. Можно управлять учётными записями, паролями, группами, устройствами и смотреть журнал действий. В 1.7.5 в веб-формах тоже появился переключатель отображения пароля.

Реестр устройств теперь получает подтверждённые сообщения от хостов и показывает их присутствие, имена и принадлежность группам. При этом видимость устройства в группе — не разрешение на удалённое управление: соединение по-прежнему требует самостоятельной авторизации.

Обновление и ссылки

В Portainer достаточно обновить образ ghcr.io/mirivlad/mirvdesk-server:1.7.5 и пересоздать контейнер с прежними томами и настройками. Перед обновлением рекомендую сохранить резервную копию постоянного каталога /data. При настроенном HTTPS-прокси панель будет доступна по адресу https://ваш-сервер/admin/. Вход — существующей учётной записью с правами администратора; первоначального администратора создают утилитой mirvdesk-admin внутри контейнера.

Установочные пакеты клиента появляются на странице релиза GitHub по мере завершения сборок; исходный код доступен там же. MirvDesk остаётся самостоятельным downstream-проектом RustDesk под AGPL-3.0, с ориентацией на собственные серверы, а не на общий публичный сервис.

Оставить комментарий

Email не публикуется. Поля, отмеченные *, обязательны.