Что это такое?
Это RDP-клиент, который работает в браузере благодаря компиляции Go-кода в WebAssembly. Для подключения нужен только браузер и запущенный Go-прокси.
grdpwasm — это реализация RDP-клиента на Go, скомпилированная в WebAssembly для работы в браузере. Проект использует библиотеку grdp для реализации протокола RDP и Go-прокси для обхода ограничения браузеров на прямые TCP-соединения. Поддерживает стандартные...
Системные администраторы, DevOps-инженеры и специалисты по безопасности, которым нужен быстрый доступ к RDP-серверам без установки клиента на устройство.
Обычно для подключения к удалённому рабочему столу нужно устанавливать специальное приложение (например, mstsc.exe или Remmina), что неудобно при работе с чужих устройств, в гостевых сценариях или при необходимости быстрого доступа без прав администратора.
Проект состоит из двух частей: легковесного Go-прокси и WebAssembly-модуля, работающего в браузере. Прокси принимает WebSocket-соединения от браузера и перенаправляет их по TCP на RDP-сервер. Браузерная часть рендерит рабочий стол на HTML-холсте, передаёт нажатия клавиш и движения мыши, а также воспроизводит звук через Web Audio API. Всё работает без установки — достаточно открыть страницу и ввести данные для...
grdpwasm — это реализация RDP-клиента на Go, скомпилированная в WebAssembly для работы в браузере. Проект использует библиотеку grdp для реализации протокола RDP и Go-прокси для обхода ограничения браузеров на прямые TCP-соединения. Поддерживает стандартные возможности: ввод с клавиатуры и мыши, аудиопоток, изменение разрешения экрана. Прокси не требует аутентификации по умолчанию, поэтому разработчики рекомендуют...
Проект использует форк библиотеки grdp, в который добавлена возможность подмены сетевого соединения — это позволяет WASM-модулю подключаться через WebSocket вместо TCP, что обычно невозможно в браузере.
Стоит попробовать, если вам нужен быстрый RDP-доступ с любого устройства без установки клиента. Проект рабочий, но требует самостоятельной настройки прокси и HTTPS для безопасного использования. Для production-сценариев потребуется доработка (аутентификация, логирование, управление сессиями).
Проект обновлялся в марте 2025 года, использует Go 1.24 и актуальные зависимости. Активность низкая, но код стабилен.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Это RDP-клиент, который работает в браузере благодаря компиляции Go-кода в WebAssembly. Для подключения нужен только браузер и запущенный Go-прокси.
Для системных администраторов, которым нужен быстрый доступ к Windows-серверам с любого устройства, и для специалистов по безопасности, тестирующих RDP-инфраструктуру.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.