I looking for a solution for have the same functionality as a VNC. But i can't change the network configuration, it must work without any interaction of the user ( except fill the parameter of a script and launching it )

The Box will have a internet acces, but we have to consider that all the port except 80. The box will running a linux of our choice. We own the box, and we can install what we want on it. But we ship it by mail, and then some no technical people receive it. - They dont have to open any port - or changing any config

Any idea / input ? ==>


  • What OS are the machines to be logged in to running? That makes a HUGE difference.
    – Bart B
    Jul 21, 2009 at 14:51

6 Answers 6


Would a REVERSE VNC solution such as "UltraVNC SC" work for you?

We use it here all the time for technical support.

The client downloads a small .EXE (which DOES NOT install on the system) and simply clicks on the link of the person they want to connect to. We use ports 80 and 443 (and others) all the time.

As an added bonus, the client is brandable. Works VERY well for us.


This particular solution is Widnows Based.


Since the Windows solution isn't a viable option for you my next recommendation would be a reverse SSH tunnel. You can find instructions for how to do this all over the place but check this link out first:


  • Immmmmm. I'm think UltraVNC SC look's great. I will test it right now. So even if there is a firewall/router , no port to open ?
    – a.claval
    Jul 21, 2009 at 18:44
  • arg, windows based... too bad.
    – a.claval
    Jul 21, 2009 at 18:46
  • Thus, a reverse vnc seems to be the solution. I wait to more precision on captain segfault answer to mark as resolved.
    – a.claval
    Jul 21, 2009 at 21:01
  • @a.claval See my updated answer above about reverse SSH for a solution.
    – KPWINC
    Jul 21, 2009 at 22:10
  • Finally, i will use a reverse VNC. Like explain in this how to : ubuntuforums.org/showthread.php?t=299489
    – a.claval
    Jul 22, 2009 at 10:10

Can you install any sort of vpn software such as openvpn or hamachi? If so just have the computer you are on connect to the vpn the vnc computer is on and connect to its vpn ip with your vnc viewer.

  • What you propose is : The client install a VPN A VNC The server install a VPN too, we connect each other via VPN
    – a.claval
    Jul 21, 2009 at 14:34
  • +1 - without opening ports, a vpn is the next best solution. Both of the above solutions are relatively easy for a client to set up.
    – Mark
    Jul 21, 2009 at 15:13
  • @a.claval When both the vnc server and vnc client are on a vpn they see each other as if they where on the same local network. No need for any port forwarding.
    – lanrat
    Jul 21, 2009 at 17:31

www.logmein.com works on port 443 and does it outbound from the server so you don't need to open anything up on the firewall. If you can access an SSL site, then you can use this.

Works very well and they have a free version. I use it for all my remote access now.

  • logmein.com works great for this but obviously must be preinstalled on the machine you wish to access Jul 21, 2009 at 17:34

I'd just use the port forwarding functionality of ssh; you could set it to connect to an sshd on port 80 of a machine you control and forward some random port on your box to port 22 on the customer's box.

That would allow you to ssh into the customer's box.

Replace port 22 with something else if you want to use a tool other than ssh for the actual access.

  • I'm not sure to understand. The custumer machine have to do a ssh myMachine:80 . myMachine run a sshd listening on port 80. And then you lost me...how can i forward a port on my box to a distant network ?
    – a.claval
    Jul 21, 2009 at 21:04
  • ssh can open a reverse tunnel; it listens on port 12345 on myMachine (the destination) and forwards to port 23456 on the customer's box (the source). (For your values of 12345 and 23456) Jul 22, 2009 at 17:27


work on cross platform, Mac OSX and Windows ...etc Don't need any port forwarding. However will need a little user interactive on the target computer. It will generate a set of ID password on every sessions.


PC File Transfer works on port 443. A nice feature is account connection that works behind routers and firewalls, so you don't have to worry that your transfer could be interrupted and blocked.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.