Перейти к основному содержимому
Все термины

Удалённый рабочий стол на WebRTC

Технология WebRTC, встроенная в браузер для передачи медиа в реальном времени, доставляет сессию удалённого рабочего стола прямо на веб-страницу без плагинов и установки.

Что такое WebRTC

WebRTC встроен в браузер как стек для связи в реальном времени. Спецификация W3C описывает JavaScript-API, которые работают вместе с набором протоколов IETF, собранных в обзоре RFC 8825, чтобы передавать аудио, видео и произвольные данные между браузерами и устройствами. Соединения согласуются через ICE: STUN находит прямые пути, а TURN пересылает трафик, когда они не удаются. Медиа всегда шифруются.

Как работает удалённый рабочий стол на WebRTC

В удалённом рабочем столе на WebRTC удалённый компьютер захватывает экран и отправляет его как видеодорожку реального времени, а ввод с клавиатуры и мыши идёт обратно по каналу данных. Оператору нужен только браузер, и в этом главное преимущество модели.

Компромиссы вытекают из того же устройства: видео ограничено кодеками, которые браузер поддерживает для WebRTC, а в строгих сетях всё зависит от того, доступен ли TURN-relay.

Браузерный просмотрщик Vexaro Desk

На тарифах Team и выше в консоли Vexaro есть браузерный просмотрщик, и WebRTC он не использует. Оператор открывает его в браузере, ничего не устанавливая, видит удалённый компьютер с Windows и управляет им; ввод и буфер обмена передаются из браузера обратно.

Браузерная сессия проходит через сервер Vexaro, который связывает браузер с удалённым компьютером. Каждый участок пути зашифрован, но этот сервер расшифровывает поток между участками, поэтому браузерная сессия не защищена сквозным шифрованием. Удалённый компьютер в любом случае работает с клиентом для Windows.

Что когда выбирать

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

Сессии в браузере и в нативном клиенте: сравнение

Сессии в браузере и в нативном клиенте: сравнение
Удалённый рабочий стол на WebRTCБраузерный просмотрщик Vexaro DeskКлиент Vexaro Desk для Windows
Подключение1,2Каналы реального времени между узлами, установленные через ICE, STUN и TURNЧерез сервер Vexaro, который связывает браузер с сессиейНапрямую, где позволяет сеть, иначе через ретранслятор Vexaro
Декодирование видео1Кодеки WebRTC браузераДекодируется в браузере, ничего не нужно устанавливатьДекодируется клиентом для Windows
Сквозное шифрование2Медиа шифруются между узламиНет: расшифровывается на сервере Vexaro между участкамиДа на прямом соединении; при ретрансляции трафик зашифрован при передаче через ретрансляторы Vexaro
Установка на стороне оператораНе нужнаНе нужнаКлиент для Windows

Часто задаваемые вопросы

Что такое WebRTC?
WebRTC объединяет браузерные API и сетевые протоколы для аудио, видео и данных в реальном времени. Он согласует соединения через ICE, STUN и TURN и шифрует все медиа.
Как работает удалённый рабочий стол на WebRTC?
Удалённый компьютер передаёт экран как видеодорожку реального времени и получает ввод с клавиатуры и мыши по каналу данных, поэтому оператору нужен только браузер.
Использует ли Vexaro Desk WebRTC?
Нет. Ни клиент для Windows, ни браузерный просмотрщик не используют WebRTC; оба работают через собственное зашифрованное соединение Vexaro.
Защищена ли браузерная сессия Vexaro Desk сквозным шифрованием?
Нет. Каждый участок пути зашифрован, но сессия расшифровывается на сервере Vexaro, который связывает браузер с сессией. Для сквозного шифрования используйте клиент для Windows на прямом соединении.

Посмотрите в Vexaro Desk

Vexaro Desk объединяет в одной консоли доступ с участием пользователя и без него, обход NAT, адаптивный движок кодеков и управление. Продукт на этапе раннего доступа, и вы можете создать бесплатный аккаунт, чтобы попробовать.