Vino: proposal for inclusion in GNOME 2.8
- From: Mark McLoughlin <markmc redhat com>
- To: Desktop Devel <desktop-devel-list gnome org>
- Subject: Vino: proposal for inclusion in GNOME 2.8
- Date: Mon, 12 Jul 2004 20:40:33 +0100
Hi,
Vino is a VNC server for GNOME - it allows someone to remotely connect
to your desktop session using the RFB protocol. More details on the
original goals of the project are here:
http://www.gnome.org/~markmc/remote-desktop.html
To get an idea where Vino *may* be headed in time, read:
http://www.gnome.org/~markmc/remote-desktop-2.html
I had originally planned not to propose Vino for inclusion to GNOME 2.8
until I had a clear idea where Vino was going with things like terminal
services, security and authentication but perhaps its useful to get this
in 2.8.
To try out Vino, download it from here:
http://ftp.gnome.org/pub/GNOME/sources/vino/2.7/
and build it. Alternatively, just build it with jhbuild (i.e. jhbuild
buildone vino). Vino has an optional dependency on GNU TLS, but appart
from that only requires libgnomeui, gtk+, libglade, GConf etc.
Some points to note:
* You need to start the Vino daemon manually for now. You can add
vino-session to your session and it will activate the daemon based
on whether the "Allow other users to view your desktop" preference
is enabled. Alternatively, just start the daemon by running
vino-server.
If Vino is included in 2.8, I'll be adding a patch to gnome-session
to handle activating it. At some point we'll have a session manager
that won't require patches like this, though :-)
* To connect to your session from another machine just run
"vncviewer mymachine" or maybe use tsclient to run vncviewer for
you.
* If built with GNU TLS, support for encrypting the RFB protocol
stream will be built. However, there isn't widespread support in VNC
clients for this yet so you could either try and patch[1] vncviewer
from RealVNC 4 or use the Java client in the vino tarball (to do
that point a browser with the Java plugin at http://mymachine:5800)
Another point worth noting about the SSL support is that (for now)
it uses anonymous diffie hellman key exchange which still leaves you
vulnerable to man in the middle attacks. Using the SSL support you
are only making it more difficult for someone to snoop your session.
On an untrusted network, I'd recommend using an SSH tunnel rather
than the SSL support in Vino.
Cheers,
Mark.
[1] - http://www.gnome.org/~markmc/code/vnc-4.0b5-vncviewer-tls.diff
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]