Рекомендуем
VPS на Windows и Linux — от 49 ₽ за 7 дней Быстрый запуск сервера на NVMe для сайтов, ботов и других задач.
Выбрать VPS

FreeRDP 3.33 — удалённый рабочий стол в браузере, UDP и передача файлов в macOS

2 ноября 2026 года вышел FreeRDP 3.33.0 — обновление открытой реализации протокола удалённого рабочего стола RDP. Проект получил поддержку запуска в браузере через WebAssembly, экспериментальную передачу данных по UDP и доработки работы с удалёнными приложениями. Для пользователей macOS отдельно улучшили копирование файлов между Finder и удалённым компьютером.

FreeRDP 3.33 — удалённый рабочий стол в браузере
FreeRDP 3.33 — удалённый рабочий стол в браузере

FreeRDP можно запускать в браузере благодаря WebAssembly

FreeRDP позволяет подключаться к рабочему столу другого компьютера по протоколу RDP, который широко применяется для удалённой работы с Windows. Раньше типичный сценарий предполагал отдельное клиентское приложение. В версии 3.33 разработчики добавили поддержку WebAssembly — формата, позволяющего выполнять собранный программный код внутри веб-браузера.

Браузерная реализация использует инструментарий Emscripten. В списке изменений указаны декодирование видео H.264 и AV1 через WebCodecs, воспроизведение и захват звука через Web Audio, а также интеграция с буфером обмена браузера. Это части привычного RDP-сеанса: изображение удалённого экрана, звук, микрофон и копирование содержимого.

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

Экспериментальный UDP меняет транспорт RDP-подключений

FreeRDP 3.33 добавил UDP для прямых RDP-соединений без обязательного использования RD Gateway. Ранее клиентская реализация могла отклонять запрос сервера на такой транспорт и продолжать обмен через TCP. Новая возможность позволяет использовать UDP-туннель там, где его поддерживают сервер и клиентская сборка.

TCP отвечает за упорядоченную доставку данных; UDP применяется в сценариях, где важна оперативная передача пакетов и допускаются собственные механизмы восстановления. В FreeRDP разработчики реализовали надёжный транспорт поверх UDP. При этом официальное объявление прямо называет поддержку экспериментальной: измеренного прироста скорости для всех сетей или гарантированного снижения задержки оно не обещает.

Есть существенное условие совместимости. В описании реализации указано, что UDP-компонент собирается с флагом WITH_RDPEUDP=ON, который по умолчанию отключён. В сборках с включённой поддержкой UDP клиент может принимать предложенный сервером UDP-туннель; параметр /multitransport:tcp-only позволяет сохранить передачу через TCP. Поэтому наличие FreeRDP 3.33 ещё не гарантирует одинаковое сетевое поведение во всех дистрибутивах и пакетах.

RemoteApp исправляет проблемы с окнами на нескольких мониторах

RemoteApp позволяет показывать отдельную программу с удалённого компьютера как обычное окно на локальном рабочем столе. В FreeRDP 3.32 поддержку этого режима для SDL-клиента ещё обозначали как базовую. В версии 3.33 её расширили и исправили ошибки размещения окон, активации, всплывающих элементов и работы с несколькими экранами.

Одна из исправленных проблем хорошо знакома владельцам двух мониторов разного размера. SDL-клиент мог сообщать серверу только об одном дисплее, и Windows рассчитывала размер развёрнутого окна по нему. Если программа находилась на другом мониторе, часть окна выходила за пределы экрана или обрезалась. Теперь клиент корректнее передаёт конфигурацию мониторов и учитывает расположение основного дисплея. Разработчики проверяли исправление в средах GNOME, KDE Plasma и Xfce с подключением к Windows 11.

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

В macOS FreeRDP переносит файлы через буфер обмена без FUSE

Для macOS появилась двусторонняя передача файлов между Finder и удалённой системой через буфер обмена. Раньше копирование файла в Finder с последующей вставкой на удалённом компьютере в SDL-клиенте могло передавать только имя файла как текст. В обратном направлении отсутствие FUSE препятствовало вставке файлов в Finder.

В новой реализации FreeRDP обращается к системному буферу обмена macOS и распознаёт файловые объекты. При вставке файла с удалённой стороны клиент получает его содержимое по запросу, а Finder обрабатывает результат как локальную копию. Поддержка работает без установки FUSE — дополнительного механизма для подключения файловых систем.

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

Исправления безопасности и оставшиеся ограничения FreeRDP 3.33

В официальных примечаниях к выпуску перечислены 13 уведомлений GitHub Security Advisory, связанных с исправлениями уязвимостей. Релиз затрагивает обработку соединений, графики, устройств и других компонентов RDP. В перечень изменений вошли также улучшения Android-клиента, включая автоматическое переподключение и уменьшение задержки ввода, и поддержка аппаратного декодирования H.264 через Apple VideoToolbox.

Разработчики вернули экспериментальную поддержку Windows shadow server — режима, связанного с предоставлением доступа к существующему рабочему столу. Ещё одна небольшая новинка — начальная инфраструктура для перевода сообщений приложения на разные языки.

FreeRDP 3.33 заметно расширяет варианты использования удалённого доступа: браузерная интеграция, дополнительные сетевые транспорты, работа с файлами на Mac и более предсказуемые окна RemoteApp. При этом UDP и Windows shadow server пока имеют экспериментальный статус. Команда уже сообщила о планах выпустить дополнительное исправление для ошибок и регрессий, оставшихся в очереди после крупного обновления.

Источники

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

Вам также может понравиться