Вышла FreeRDP 3.32.0, очередная версия открытой реализации протокола удалённого рабочего стола (RDP), которую широко используют в Linux и на других платформах для подключения к системам Windows. В релизе несколько улучшений клиентской части и серьёзная работа над безопасностью.

Одно из главных нововведений, бесшовная интеграция с Microsoft Entra/Azure для клиентов SDL и xfreerdp в Linux при наличии нужных вспомогательных бинарных файлов.

Не обошли вниманием и поддержку RemoteApp. Клиент SDL получил базовую бета-поддержку RAIL в X11 и Wayland. Теперь отдельные удалённые приложения Windows встраиваются в локальный рабочий стол естественнее, без необходимости поднимать полноценную сессию удалённого рабочего стола.

Клиенту xfreerdp тоже достались дополнительные исправления RAIL, в том числе направленные на то, чтобы окна удалённых приложений неожиданно не сжимались.

Переработана аппаратно-ускоренная обработка видео. FreeRDP теперь поддерживает универсальное аппаратно-ускоренное кодирование и декодирование на базе FFmpeg, что заменило прежнюю реализацию, работавшую только через VA-API. Разработчики по-прежнему считают эту функцию экспериментальной и отмечают, что проблемы с графическими драйверами остаются частым явлением.

Улучшено перенаправление USB: исправлено сопоставление индексов интерфейсов с номерами интерфейсов. По словам разработчиков, это должно заставить больше устройств работать корректно.

Скорректирована работа с удалёнными камерами: поток с камеры останавливается, когда удалённая сторона больше не запрашивает кадры. На практике это значит, что индикатор камеры больше не должен гореть после закрытия удалённого приложения Windows, которое её использовало.

FreeRDP 3.32 теперь полностью поддерживает PDU Early User Authorization Result, поэтому пользователи, которым вход запрещён, получают понятную ошибку аутентификации, а не малополезное общее сообщение о сбое сети.

Для пользователей Wayland клиент wlfreerdp теперь корректно снимает блокировку горячих клавиш, когда курсор покидает окно FreeRDP. Обработка PulseAudio стала надёжнее: FreeRDP лучше справляется с ситуациями, когда активное аудиоустройство отключают или удаляют.

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

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

FreeRDP 3.32 уже доступна в официальных каналах релиза проекта. Подробности в анонсе.