Разработчики открытого проекта FreeRDP объявили о выпуске версии 3.3.2. Это решение для реализации протокола удаленного рабочего стола широко применяется в Linux-средах для подключения к системам Windows. Обновление включает комплексные улучшения на стороне клиента, оптимизацию поддержки RemoteApp и существенное усиление безопасности программного обеспечения.

Интеграция с Microsoft Entra и оптимизация RemoteApp
Одной из ключевых особенностей релиза стала полноценная поддержка Microsoft Entra (ранее Azure AD). Теперь пользователи клиентов SDL и xfreerdp на Linux могут задействовать возможности Microsoft Entra при условии наличия необходимых вспомогательных бинарных файлов. Также значительное внимание было уделено технологии RemoteApp, которая позволяет транслировать отдельные окна Windows-приложений на локальный рабочий стол вместо использования полноценной сессии удаленного рабочего стола.
Для SDL-клиента внедрена базовая поддержка RAIL в бета-режиме, работающая как в X11, так и в Wayland. В свою очередь, клиент xfreerdp получил дополнительные исправления для RAIL, в частности, устранена ошибка, приводившая к неожиданному уменьшению размера окон удаленных приложений.
Аппаратное ускорение и работа с периферией
Разработчики полностью переработали систему аппаратного ускорения обработки видео. Предыдущая реализация, опиравшаяся исключительно на VA-API, была заменена поддержкой универсального кодирования и декодирования на базе FFmpeg. Несмотря на это, функция все еще носит экспериментальный статус, так как возможны конфликты с графическими драйверами.
Существенные изменения затронули работу с периферийными устройствами:
- USB-перенаправление: исправлено отображение индексов интерфейсов на номера интерфейсов, что повышает совместимость с широким спектром USB-устройств.
- Удаленные камеры: скорректирован механизм обработки потоков — передача данных прекращается сразу после того, как удаленная сторона перестает запрашивать кадры. Это решает проблему с индикаторами активности камер, которые ранее могли оставаться включенными после закрытия Windows-приложений.
- Аудио: работа с PulseAudio стала более стабильной, что позволяет системе корректно реагировать на отключение или удаление используемого аудиоустройства.
Безопасность и дополнительные исправления
Значительная часть работы в FreeRDP 3.3.2 была посвящена безопасности. После проведения глубокого анализа кода и обработки отчетов об уязвимостях команда проекта устранила многочисленные ошибки, связанные с нарушениями протокола и потенциально эксплуатируемыми недочетами. Также обновлена логика прокси-сервера: теперь политика целевых сертификатов по умолчанию блокирует их, если они не были явно приняты. Ранее поведение было обратным, поэтому пользователям со старыми конфигурациями прокси потребуется обновить настройки.
Среди прочих улучшений стоит отметить полноценную поддержку PDU (Early User Authorization Result). Теперь при попытке входа пользователям, не имеющим соответствующих прав, будет выводиться корректное сообщение об ошибке аутентификации, а не обобщенное уведомление о сетевом сбое. Пользователи Wayland-клиента wlfreerdp также заметят улучшение: теперь блокировка сочетаний клавиш снимается корректно, когда курсор мыши покидает окно FreeRDP. Новая версия уже доступна для загрузки через официальные каналы проекта.






