Вопрос

<в сторону CLASS="S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль= «Статус»>
закрыт. Этот вопрос не соответствует Рекомендациям переполнения стека . В настоящее время он не принимает ответы.

Хотите улучшить этот вопрос? Обновить вопрос, так что это на тему для переполнения стека.

Закрыто 6 лет назад .

Улучшить этот вопрос .

Я в настоящее время разрабатываю веб-приложение, которое имеет часть, где я должен открыть определенную машину через VNC, чтобы отслеживать свой рабочий стол.

Меня обязан иметь веб-клиент VNC на основе веб, что означает, что он не должен устанавливать сервер или любой другой файл на стороне клиента. Клиент просто открывает веб-браузер и помещает IP целевой машины для открытия в браузере и, таким образом, запускает веб-клиент VNC.

Каковы хорошие ресурсы для начала работы в этом поле?

Обновление 2013-10-29

просто fyi : rest тогда я закончил использовать guacamole в качестве @dolph .
Это было:

    .
  • очень легко настроить
  • очень легко следить за своим кодом и реверсивным инженером (до тех пор, пока вы знаете Java)
  • он все еще используется в компании, в котором я раньше работал и надежно
Это было полезно?

Решение

Проверьте Гуакамол проекта :

Guacamole - Clientless Remote Desktop Gateway . Он поддерживает стандартные протоколы, такие как VNC и RDP. Мы называем это клиентом , потому что не требуются плагины или клиентское программное обеспечение. Благодаря HTML5, как только Guacamole установлен на сервере, все, что вам нужно получить доступ к вашим рабочим столам, это веб-браузер.

На нижнем пасту нет, это требует Java-сервера до прокси. Однако это должно быть тривиальным, даже если у вас еще нет Java Server UP и работает (Tomcat довольно прост, а Инструкции гуакамоле Простые):

Guacamole разделен на две части: Guacamole-Server, который предоставляет Puacd Proxy и связанные с ними библиотеки и Guacamole-Client, который предоставляет клиенту обслуживаться вашим контейнером сервлета, обычно tomcat .

Guacamole-Client доступен в двоичной форме, но Guacamole-Server должен быть построен из источника. Не обескуражено: построение компонентов гуакамоле из источника не так сложно, как звучит звучит, а процесс сборки автоматизирован. Вам просто нужно быть уверенным, что у вас есть необходимые инструменты, установленные заранее. С помощью необходимых зависимостей на месте здание гуакамоле занимает всего несколько минут.

Другие советы

Есть различные решения, но ни один из них не позволит 100% простое веб-приложение (то есть без вспышки, Java или ActiveX), чтобы подключиться непосредственно к 100% простому серверу VNC. Самая большая проблема заключается в том, что веб-браузеры не могут сделать простые соединения TCP. Ближайшая вещь - это неполный стандарт WebSockets, но даже это протокол оформления, который имеет HTTP-подобное рукопожатие для их инициирования.

Даже если программы Adobe Flash могут сделать простые соединения TCP, они все еще требуют, чтобы сервер, который вы подключаетесь к ответу с файлом политики, либо на порту 843, либо в порту, к которому вы подключаетесь к ( http://code.google.com/p/doCtype/wiki/articleFlashSecuretify ).

Как было отмечено, Guacamole требует доверия Java для связи между их интерфейсом HTML5 и сервером VNC.

Другой вариант - novnc ( Github ), который имеет полную реализацию клиента VNC в JavaScript / HTML5 (в отличие от гуакамоле, где протокол VNC находится в прокси). Тем не менее, Novnc по-прежнему ограничен тем, что JavaScript не может сделать простые соединения TCP. Novnc использует WebSockets для подключения к серверу. Novnc включает в себя общие веб-мост TCP, которые вы можете запустить на сервере (или клиенту в этом отношении), и у него нет дополнительных зависимостей для установки.

Обновление : qemu, pocketvnc и projects, полученные из libvncserver, теперь есть встроенная поддержка Websocket Server, поэтому WebSockify Bridge не требуется для подключения к Novnc. Кроме того, я забыл отметить как отказ от ответственности, который я создал Novnc.

попробовать jugvnc.com.В последний раз я использовал его, вы могли бы просто указать на IP машины и использовать его в вашем браузере.

Попробуйте Peervnc, это веб-клиент на основе VNC и поддерживает прокси-сервер для любого существующего VNC-сервера.

https://github.com/instantwebp2p/peer-vnc

Может быть, вы подойдите с этим решением - http://www.onlinevnc.com ?Насколько я вижу, они решили проблему для безопасности Flash, когда Flash не может установить прямое подключение к VNC TCP / IP-порту. Также я видел на своем веб-сайте предлагает интеграцию просмотра на любом другом веб-сайте или приложении.

В дополнение к ответу Дольф, есть это, a Java-апплет для подключения к серверам VNC.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top