Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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 ? ==>


share|improve this question
What OS are the machines to be logged in to running? That makes a HUGE difference. – Bart B Jul 21 '09 at 14:51
@Bart : done, thanks. – a.claval Jul 21 '09 at 15:04
up vote 3 down vote accepted

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:

share|improve this answer
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 '09 at 18:44
arg, windows based... too bad. – a.claval Jul 21 '09 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 '09 at 21:01
@a.claval See my updated answer above about reverse SSH for a solution. – KPWINC Jul 21 '09 at 22:10
Finally, i will use a reverse VNC. Like explain in this how to : – a.claval Jul 22 '09 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.

share|improve this answer
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 '09 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 '09 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 '09 at 17:31 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.

share|improve this answer works great for this but obviously must be preinstalled on the machine you wish to access – Kevin Kuphal Jul 21 '09 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.

share|improve this answer
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 can i forward a port on my box to a distant network ? – a.claval Jul 21 '09 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) – Captain Segfault Jul 22 '09 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.

share|improve this answer

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.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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