After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 389646 - Vino should be able to initiate the connection to a listening vncviewer
Vino should be able to initiate the connection to a listening vncviewer
Status: RESOLVED WONTFIX
Product: vino
Classification: Applications
Component: Server
2.16.x
Other All
: Normal enhancement
: ---
Assigned To: Vino Maintainer(s)
Vino Maintainer(s)
: 528960 578716 671163 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-12-26 03:59 UTC by Derek Buranen
Modified: 2020-11-12 12:24 UTC
See Also:
GNOME target: ---
GNOME version: Unversioned Enhancement



Description Derek Buranen 2006-12-26 03:59:26 UTC
With other VNC servers, they can be told to connect to a specified host and port of a listening vncviewer.  Vino should!

An example with another program.  x11vnc -connect <ip>:port

This could really help user-to-user relations.  I have people run this command when they need my help with things like configuring an email client or something that I can do easily for them should I be able to see their PC.  The advantage of them initiating it is that it makes the firewall passthrough responsibility is on the viewer, not the server.
Comment 1 unggnu 2007-07-02 21:30:27 UTC
I can confirm this. This would make Gnome-Support much more easier.
Comment 2 azimuth024 2007-09-14 12:21:54 UTC
I confirm this too. This would be a superb feature !
Comment 3 Derek Buranen 2007-09-14 20:12:02 UTC
Turns out this may be more relevant to the Vinagre effort by Jonh Wendell.
http://www.gnome.org/projects/vinagre/

As of 0.3, there is no listening support.  Upon emailing the man, I get this in reply, "Hi, not now. Maybe in the next versions ;)"

I'd call this one closed for vino and a new feature request for vinagre.
Comment 4 Luis Villa 2007-12-21 22:55:16 UTC
Agreeing with Derek and closing; Vinagre and Vino seem to work together pretty well. (And of course vino-maint can come smack me with a wet trout if they disagree :)
Comment 5 Derek Buranen 2007-12-22 18:45:59 UTC
Ok, upon looking at this old bug again, we can't close it!

Vinagre doesn't initiate outgoing connections for people to connect to.  Vinagre is strictly a client and doesn't replace x11vnc -connect.  

We really do need "vino -connect ipaddressOrHost"

A friend and I made a PyGTK gui to x11vnc that sort of expresses the idea.  http://code.google.com/p/gitso/

Comment 6 Luis Villa 2007-12-22 18:54:17 UTC
I don't think I'm understanding you. One would have vino installed to serve, and vinagre as a client; you don't need to have both server and client in the same tool, which seems to be what you're requesting. Or am I missing something?
Comment 7 Derek Buranen 2007-12-22 19:23:51 UTC
Currently, Vinagre is a vnc client than can accept incoming connections from vnc servers and can initiate outgoing connections to vnc servers.  Vino can accept incoming connections from vnc clients, but it cannot initiate outgoing 
connections to vnc clients in listen mode.

Use case:
My mom lives far away but I really want to help her upgrade to Hardy when it comes out.  With vino, I have to tell her to enable vino, set a static ip on her laptop temporarily, and forward a port in her proprietary-and-never-the-same-interface-across-different-vendors router.  You can quickly see the problem here.  A newbie could really benefit from help using VNC, but you start to mystify people if you start talking about static ips and port forwarding.

With a quickly hacked PyGTK app called gitso[1] I can give her a fancy gtk gui to  initiate an outgoing vnc server connection to my listening vncviewer.  I worry about the port forwarding and static IP.  It's ok, I'm cool with that stuff.  I wish gitso didn't have to exist for gnome users.  It will still be cool on lighter weight desktops like Xubuntu on my eeepc, but gnome is supposed to be the cadillac of gtk interfaces!

The person needing support shouldn't need to do more than 3 steps. 

 1.) click vnc server 
 2.) type in the ipaddress:port or hostname/domain:port of the vnc client listener with it defaulting to 5500 as the port if nothing specified
 3.) click connect


[1] gitso:  http://code.google.com/p/gitso/
Comment 8 Luis Villa 2007-12-22 19:31:16 UTC
Ah, I see what you mean. No idea if the vino authors want to do that, but it isn't crazy. :)
Comment 9 Derek Buranen 2008-03-04 05:32:44 UTC
I'm hoping that since it is in the roadmap (http://live.gnome.org/RoadMap) for 2.24, vino authors are interested.
Comment 10 Jonh Wendell 2008-05-05 22:47:47 UTC
*** Bug 528960 has been marked as a duplicate of this bug. ***
Comment 11 unggnu 2008-07-22 11:38:53 UTC
Is there any status update since it was already in the roadmap for 2.22 afaik.
Comment 12 Jonh Wendell 2008-07-22 14:13:49 UTC
No, due to lack of time :(
Comment 13 unggnu 2008-07-24 08:46:04 UTC
This is one of the most important features imho. Most people need support when they switch from Windows to Linux and reverse VNC would make it much more easier.

We shouldn't confirm the common thinking that for most things a console is needed in Linux.
Comment 14 Derek Buranen 2008-07-24 14:19:21 UTC
unggnu:  there's always gitso to address your reverse vnc needs until gnome 2.26
Comment 15 unggnu 2009-01-09 11:58:13 UTC
Does anyone have a status update. Will this feature be deferred again?
Comment 16 unggnu 2009-02-18 17:55:16 UTC
No one?
Comment 17 unggnu 2009-03-19 08:33:09 UTC
Great, 2.2.6 doesn't seem to have support again.
I personally often use Ubuntu Live CDs for remote support like changing partition size and so on. But until I can do it I have to explain them through a telephone how to enable universe and install a program through console which sounds easier than it is for a typical computer user.
Comment 18 unggnu 2009-05-13 08:38:50 UTC
Why don't you use x11vnc which has support for it? So you can save most of the developing stuff?
Comment 19 Davide Capodaglio 2009-05-22 23:19:19 UTC
It would be VERY useful to have reverse connection support built-in in vino, without the need to install external packages like x11vnc; if a person needs remote assistance, probably he does not know at all how to install a package and to launch a command in a terminal!
After all, both vino and x11vnc are built on top of libvncserver, that already has all the functions that implement it (rfbReverseConnection()).
So the work to implement this in vino would be mostly GUI-related!
Comment 20 unggnu 2010-02-12 10:45:53 UTC
So again a new Gnome version without outbound reverse vnc connections?
Comment 21 Alkis Georgopoulos 2010-04-02 20:26:26 UTC
I'd also like to request this feature as I think it's extremely useful.

Right now I have to instruct people to add the necessary repositories, install x11vnc, and run "x11vnc -connect my-ip-address" through the console, which isn't very easy for people that need remote support.

In Gnome 2.30, vinagre has gained the ability to listen for reverse connections:
http://library.gnome.org/misc/release-notes/2.30/#rnusers.vinagre

Please include a button for initiating reverse connections in vino-preferences...
Comment 22 François Rey 2010-05-18 13:27:40 UTC
You have my vote too (where's the vote button?)
I also use x11vnc at present.
At least we need a vino command line way of doing a reverse connection, eg:
vino -connect test.dyndns.net:5500
But for grandma a gui in the line of what vino/vinagre provides would be best.
The idea is to make it as easy as possible, and why not make make sure it can work on a livecd so that we can provide support even when the machine disk can't boot!
See corresponding ubuntu wishlist entry here:
https://bugs.launchpad.net/ubuntu/+source/vino/+bug/121961
Comment 23 Robin Malburn 2010-10-20 19:37:41 UTC
I'll add my vote to getting this feature added to a future release of Vino - it really is essential.  We've got it in the Vinagre viewer client now, so surely it makes sense to include the functionality in the standard shipped server, too?  It's rare to come across remote support solutions these days that expect the user needing support to initiate port forwarding, and often that step alone is beyond the tech level of the person needing support.  Hopefully we'll see this feature included sooner rather than later, because until then it really does leave Vino behind the competition.
Comment 24 David King 2011-04-28 19:17:29 UTC
*** Bug 578716 has been marked as a duplicate of this bug. ***
Comment 25 Yann SOUBEYRAND 2011-08-26 10:13:25 UTC
Hi!

I agree it would be a great enhancement to give support to people unable to open ports on their router.

Bye!
Comment 26 David King 2012-04-25 10:04:48 UTC
*** Bug 671163 has been marked as a duplicate of this bug. ***
Comment 27 chris 2014-11-30 23:32:36 UTC
This would be really usefull
Comment 28 Sodhi, Cedric 2015-02-06 15:19:42 UTC
I'm also very interested in this. Often, one wants to support less tech-savvy people who are behind a firewall, in which case it's often very difficult to impossible to talk them through forwarding ports on their firewall for a forward-connection. In these cases I always have to ask them to install x11vnc and use the command line to connect to me. It would be great if Vino, which already has a GUI and is installed by default on Gnome Desktops such as Fedora, could allow for that!
Comment 29 Sodhi, Cedric 2015-02-06 18:21:33 UTC
For what it's worth, using an SSH tunnel turned out to be a better alternative.
Comment 30 André Klapper 2020-11-12 12:24:22 UTC
Vino is not under active development anymore and unmaintained.

Please use gnome-remote-desktop instead.

Closing this report as WONTFIX to reflect reality.