I have got two machines. One running behind an HTTP proxy which only allows http connections to internet. (FTP, SSH everything else is not allowed through this network).

Second machine is a server with a public IP connected to internet. I can install any software on both these machines. Is there any tool that will help me access second machine from the first?

I would like do do things such as FTP transfer, remote login and so on.

link|improve this question

43% accept rate
feedback

migrated from stackoverflow.com Jul 24 '10 at 20:13

This question came from our site for professional and enthusiast programmers.

3 Answers

Openvpn supports operation over an http proxy. Its client is available on most desktop platforms; the server is available on most unixes. Pro: you can use any network protocol transparently (including UDP and streaming). Con: some setup required; the overhead is noticeable in some applications; you need admin rights on both sides.

Httptunnel and Httptunnel each let you set up one TCP connection (e.g., ssh) over HTTP. Pro: you don't need admin rights on either side. Con: you need special software on the server side; expect noticeable overhead; ease of setup and use can vary.

If you're only interested in ssh, you can tell it to operate via the proxy by using a program such as corkscrew. Pro: little setup required; no special server-side setup; no connection overhead. Con: doesn't work if the proxy is too restrictive (e.g. doesn't let https through); specific to ssh.

It may help to run the server on port 80 or 443.

link|improve this answer
feedback

you can try REALVNC and you can try VPN if you have the ports open

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

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