FreeRDP 3.31: исправления безопасности и ускоренная обработка H.264
Разработчики FreeRDP выпустили новую версию популярного открытого клиента для работы с Microsoft Remote Desktop Protocol. Релиз FreeRDP 3.31 сосредоточен на устранении уязвимостей, исправлении ошибок и повышении производительности графики в удалённых сеансах. Обновление особенно заметно для пользователей, которые подключаются к рабочим столам с передачей видео в форматах AVC и H.264.
Новый выпуск разработчики называют масштабным обновлением, включающим большое количество исправлений безопасности и стабильности. В общей сложности в релизе закрыты проблемы, перечисленные в 22 GitHub Security Advisories. Часть ошибок могла влиять на корректность обработки данных, работу отдельных компонентов протокола и надёжность соединения, поэтому обновление рекомендуется всем, кто регулярно использует FreeRDP в рабочих или серверных сценариях.
Одним из главных практических улучшений стала оптимизация декодера YUV. Благодаря этому графика на стороне клиента должна обрабатываться быстрее, особенно во время AVC/H.264-сеансов удалённого рабочего стола. Это может выражаться в более плавном отображении интерфейса, снижении задержек при воспроизведении видео и уменьшении нагрузки на процессор.
Дополнительно проект расширил поддержку аппаратного декодирования H.264. На совместимых системах часть вычислений теперь можно перенести с центрального процессора на специализированные аппаратные блоки видеоускорителя. Такой подход особенно полезен при подключении к удалённым рабочим станциям, виртуальным машинам и серверам, где активно используются графические приложения.
Изменения затронули и работу с форматом AV1. В FreeRDP 3.31 для декодирования AV1 применяется библиотека dav1d - производительное и широко распространённое решение с открытым исходным кодом. Это должно обеспечить более предсказуемую обработку современного видеоконтента и улучшить совместимость с системами, где AV1 используется для передачи изображения.
Отдельное внимание уделено SDL-клиенту. Теперь он прекращает отрисовку, когда очередь обновлений пуста. За счёт этого сокращается количество ненужных операций и снижается потребление CPU в периоды, когда изображение на удалённой стороне не меняется. Кроме того, были исправлены проблемы с масштабированием изображения и добавлена поддержка работы с графическими данными через буфер обмена.
Пользователи Linux также получат ряд важных исправлений в X11-клиенте. Программа стала безопаснее обрабатывать некорректные индексы мониторов, была устранена бесконечная петля запросов буфера обмена, а также исправлены ошибки при создании аппаратных GDI-поверхностей. Для среды Cinnamon улучшено поведение окон RemoteApp при разворачивании на весь экран.
Существенный список корректировок связан с буфером обмена: исправления внесены как в клиентскую, так и в серверную часть. Помимо этого, разработчики повысили стабильность механизмов аутентификации, работы со смарт-картами, перенаправления USB-устройств, аудиопотоков, динамических каналов и шлюзов. Такие изменения особенно важны в корпоративных сетях, где удалённые подключения используются ежедневно и должны оставаться устойчивыми при разных конфигурациях оборудования.
Тем, кто планирует FreeRDP 3.31 скачать, рекомендуется использовать официальные серверы загрузки проекта или репозиторий GitHub. Перед обновлением в рабочей инфраструктуре стоит проверить совместимость с используемыми клиентами, шлюзами и системами аутентификации. В большинстве дистрибутивов Linux пакет может появиться в стандартных репозиториях с некоторой задержкой, поэтому версия из официальных источников иногда оказывается новее.
Процесс FreeRDP 3.31 установка зависит от операционной системы. В Linux обычно достаточно воспользоваться пакетным менеджером, тогда как сборка из исходного кода позволяет включить нужные компоненты, включая SDL, X11, аппаратное декодирование и поддержку дополнительных каналов. Пользователям Windows, которым требуется FreeRDP для Windows, следует учитывать, что конкретный способ запуска может отличаться в зависимости от готовой сборки и используемой оболочки.
Несмотря на название проекта, решение не ограничивается подключениями к рабочим столам Linux. FreeRDP поддерживает сценарии, в которых клиент работает на Linux, macOS или Windows, а удалённая система использует Microsoft RDP. Благодаря этому его применяют для администрирования серверов, доступа к виртуальным машинам, запуска RemoteApp и организации удалённой работы сотрудников.
При этом FreeRDP настройка удаленного рабочего стола требует внимания к параметрам безопасности. Желательно использовать защищённые каналы, современные методы аутентификации и не открывать RDP напрямую в интернет без необходимости. Для постоянного доступа лучше применять VPN или шлюз удалённых подключений, ограничивать права пользователей и регулярно устанавливать обновления, особенно если в релизе закрыты уязвимости протокола.
Пользователи, которые ищут, где FreeRDP скачать бесплатно, могут получить исходный код и необходимые материалы без оплаты, поскольку проект распространяется как свободное программное обеспечение с открытым исходным кодом. Однако готовые сборки, наборы зависимостей и интеграция с конкретной операционной системой могут различаться, поэтому перед установкой важно ознакомиться с требованиями выбранного пакета.
Выпуск FreeRDP 3.31 не меняет концепцию проекта, но заметно укрепляет его основу. Исправления безопасности, более эффективная работа H.264 и AV1, снижение нагрузки SDL-клиента и многочисленные корректировки периферийных функций делают обновление полезным как для домашних пользователей, так и для системных администраторов. Полный перечень изменений доступен в журнале разработки и материалах релиза FreeRDP 3.31.


