I. Guacamole
Guacamole是一个基于HTML5和JavaScript的VNC查看器,服务端基于Java的VNC-to-XML代理开发。要求浏览
器支持HTML5。官方说效果已经接近原生的VNC。需要支持html5 canvas标签才可以浏览。
Guacamole is an HTML5 + JavaScript (AJAX) viewer for VNC, which makes use of a server-side
VNC-to-XML proxy written in Java. The current version is almost as responsive as native VNC
and should work in any browser supporting the HTML5 canvas tag.
----------------------------------------------------
Basic Installation (All Platforms)
1 Install Apache Tomcat and a VNC server.
2 Download Guacamole 0.2.4, and extract the archive.
3 Copy the guacamole-users.xml to your Tomcat's conf directory, and edit at least changing the
password.
4 Copy the guacamole.war to a reasonable location (like /var/lib/guacamole, the default in the
provided guacamole.xml).
5 Copy the guacamole.xml file to your Tomcat's conf/Catalina/HOSTNAME directory, editing to
specify your VNC server's hostname and port, as well as the location of your guacamole.war
file, if not the default. If your VNC server requires a password, uncomment and change the
password parameter line.
6 Restart the server, and navigate to to test the connection.
After entering your username and password, you should see your desktop.
----------------------------------------------------
II. vnc-html5
VNC client using HTML5 (Web Sockets, Canvas) with encryption (wss://) support.
另一款用html5实现的web VNC。
----------------------------------------------------
Usage
run a VNC server.
vncserver :1
run the python proxy:
./wsproxy.py [listen_port] [vnc_host] [vnc_port]
./wsproxy.py 8787 localhost 5901
run the mini python web server to serve the directory:
./web.py PORT
./web.py 8080
Point your web browser at (or whatever port you used above to
run the web server).
Specify the host and port where the proxy is running and the password that the vnc server is
using (if any). Hit the Connect button and enjoy!
----------------------------------------------------
III. ViewNControl
ViewNControl connects to a VNC server and exports its screen in pure HTML and JavaScript.
----------------------------------------------------