Что такое 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 нужен, когда требуется прямая сессия со сквозным шифрованием и полный набор управления, например пресеты качества и переключение между мониторами.