Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have a PC in my office with static dedicated IP address and I want to control it via home using something like VNC or Remote Desktop.
But the problem is my office PC is firewalled and I don't have admin rights to open ports.
I also have a VPS server.
So I have these:

  • Office PC (Windows 7): static dedicated valid IP , firewalled
  • VPS server (Ubuntu Server)
  • Home PC (Ubuntu Desktop): Dynamic valid IP

I know that I can use VNC Revese Connection but my Home PC has a Dynamic IP and is not always turned on.

Is there any way to make me able to do the reverse connection to a VPS server as an intermediary/proxy server, and connect to the office PC via that VPS from Home PC?

I mean I want to have client-server connection instead of peer-to-peer connection

Something like this:

  | <- Persistent connection initiated by office PC
 VPS ----------------- Home
          +--- On demand connection initiated by Home PC


share|improve this question

Your Answer


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

Browse other questions tagged or ask your own question.