Главная » Хабрахабр » Релиз приложения для удаленного управления: Aspia 1.1.0

Релиз приложения для удаленного управления: Aspia 1.1.0

image После нескольких месяцев разработки, готов представить новую версию приложения для удаленного управления – Aspia.

Предыдущая статья на Хабре вызвала большой интерес у многих читателей к разработке и я постарался сделать релиз новой версии максимально интересным.

Была проделана большая работа, реализовано множество новых функций, учтены многие замечания пользователей и исправлено множество ошибок.

Основные изменения

  • Проведено разделение установщиков для приложения на «Консоль Aspia» и «Хост Aspia», каждое из которых теперь возможно установить отдельно.
  • Предыдущая реализация авторизации использовала обмен открытыми ключами для установки шифрованного подключения. Этот метод имеет ряд недостатков, один которых – это уязвимость к MITM-атакам. Новая версия использует SRP-авторизацию, после завершения которой мы имеем готовые к использованию ключи шифрования. Благодаря внедрению нового метода авторизации, использование приложения стало существенно безопаснее, но пришлось пожертвовать обратной совместимостью.
  • Реализована возможность переключения мониторов в многомониторных конфигурациях.
  • Вкладки с адресными книгами теперь можно «закреплять». При последующих запусках приложения, «закрепленные» вкладки будут автоматически открыты.

  • Установщик «Хост Aspia» теперь умеет автоматически импортировать файл параметров при установке. Вы можете подготовить файл параметров единожды, выполнив все необходимые настройки и добавление пользователей. Настраивать каждый компьютер в отдельности теперь не обязательно. Подробнее про функцию можно прочитать в документации.
  • В «Управлении рабочим столом» теперь возможно просмотреть системную информацию об удаленном компьютере. Включает в себя информацию об операционной системе, материнской плате, BIOS, процессоре, оперативной памяти, логических дисках, сетевых подключениях и установленных принтерах). Всю полученную информацию возможно сохранить в HTML-файл или распечатать на принтере.

  • Реализовано управление питанием удаленного компьютера. Теперь вы можете выключить или перезагрузить компьютер, завершить или заблокировать сеанс пользователя.

  • Реализовано масштабирование изображения. Возможно два независимых вида масштабирования: на стороне клиента (банальное вписывание изображения в размер окна) и на стороне хоста. При масштабировании на стороне хоста, уменьшается количество данных передаваемых по сети.

  • Теперь вы можете блокировать ввод пользователя на удаленном компьютере.
  • Эффекты и обои рабочего стола теперь по умолчанию отключаются на время соединения. Это позволяет несколько повысить скорость работы, что особенно заметно на медленных подключениях.
  • Реализована проверка обновлений и возможность запуска удаленного обновления приложения.

  • Для сжатия информации вместо библиотеки zlib теперь используется zstd, которая по результатам тестирования обеспечивает лучшее сжатие за меньшее время.
  • При наличии аппаратной поддержки у обоих сторон, теперь используется шифрование AES256 GCM, а в случае отсутствия поддержи у одной из сторон – ChaCha20+Poly1305.

Это далеко не полный список новых функций, но наиболее значимые из них. Более подробный список изменений доступен на сайте.

Благодарности

Большое спасибо всем, кто принял участие в разработке и тестировании. Спасибо переводчикам, которые сделали возможным использование приложения на Украинском и Голландском языках.

Отдельное спасибо разработчикам анализатора PVS-Studio за предоставленную бесплатную лицензию.

Я очень ценю вашу помощь и она мотивирует меня двигаться дальше. Так же спасибо тем, кто поддерживает проект финансово.

Дальнейшие планы

В текущей версии велась работа над общим повышением функциональности, стабильности и безопасности. Конечно, реализованы далеко не все возможности, которые хотели бы видеть пользователи. Постепенно набор функций будет наращиваться.

Это самая востребованная из недостающих возможностей. Работа над следующей версией будет полностью сосредоточена на реализации обхода NAT.

Ссылки

→ Официальный сайт
→ Страница проекта на GitHub
→ Группа в Telegram


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

Ваш email нигде не будет показан
Обязательные для заполнения поля помечены *

*

x

Ещё Hi-Tech Интересное!

Язык Bosque — новый язык программирования от Microsoft

Языку дали название Bosque. Буквально несколько дней назад компания Microsoft представила публике новый язык программирования. Главная миссия дизайна языка — лучше быть богатым и здоровым, чем бедным и больным чтобы он был прост и понятен как для человека, так и ...

Как не слить 10 миллионов бюджета вашего заказчика, играясь с Agile

В этом посте я расскажу о тех проблемах с которыми в течении года сталкивалась наша Scrum Front End команда при работе над приличным проектом. Мы начинали разрабатывать проект с нуля используя стек технологий React + Typescript. Оглядываясь назад я вижу ...