LINUX.ORG.RU

Запуск VNC через PHP

 , ,


0

1

Подскажите пожалуйста, хотелось бы сделать управление удаленными рабочими столами по VNC с помощью браузера (в данный момент управление идет через локальные VNC клиенты для Windows)

На рабочих станциях (Lubuntu) установлен VNC сервер.

Есть сервер с Ubuntu. На нем поднят web сервер. Для удобства, на веб сервере создана страница, на которую выводятся все IP и имена, которые получили рабочие станции на данный момент. При необходимости, эти адреса вручную вбиваются в VNC клиент и идет подключение к удаленному столу рабочей станции.

Сначала подумал, как сделать подключение напрямую из браузера с помощь Web версии VNC.

Попробовал поставить noVNC, но он из коробки не умеет, то что мне нужно. По умолчанию он подключается только к какой то одной рабочей станции. Позже нашел еще то, что мне нужно, но пока не получилось это заставить работать.

https://github.com/novnc/websockify/wiki/Token-based-target-selection

Может какие то другие способы есть? Например можно ли с помощью PHP генерировать ярлык для скачивания с сайта. Т.е. скачивается файл вида «„C:\Program Files (x86)\TightVNC\vncviewer.exe“ 192.168.0.1» и уже через него заходим на рабочую станцию...

Попробовал поставить noVNC, но он из коробки не умеет, то что мне нужно. По умолчанию он подключается только к какой то одной рабочей станции

Я когда-то по этому поводу подпиливал mod_websocket_tcp_proxy для апача, чтобы он понимал %s в WebSocketTcpProxyHost и подставлял туда часть GET запроса. Можно было ходить на

https://example.com/novnc/?host=123

С конфигом WebSocketTcpProxyHost 192.168.1.%s он соответственно попадал на 192.168.1.123:1

sergej ★★★★★ ()
3 сентября 2018 г.

Есть такая штука guacamole (http://guac-dev.org) — умеет именно это. Требует tomcat как сервер приложений java.

olegkrutov ★★ ()
Последнее исправление: olegkrutov (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.