Super User is a question and answer site for computer enthusiasts and power users. 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 have a remote Red Hat Linux server in Hong Kong with rackspace with root access.

At home I have a regular ADSL2 100 Mbit/s connection using a FRITZ!Box.

I would like to understand the ways of browsing anonymously so that my ISP cannot actually see what we are looking at, essentially so that our Red Hat Linux server is encrypting all pages we look at.

a) What is this called?

b) How does one go about it?

c) Does this sort of thing chew up a tonne of server resources?

I would imagine I need a Unix server at my end as well (I've got a MacBook and Mac tower)

Ideally, I would like to be able to do this with my Mac laptop when I'm travelling knowing that I am browsing the web privately.

share|improve this question
I think you really should be using something like OpenVPN. Setup an OpenVPN service on your Hong Kong server. – sybind Sep 3 '13 at 10:14
up vote 4 down vote accepted

What you're looking for is called a proxy server. There are several ways to set one up, but I use an encrypted SOCKS proxy personally. See this awesome Lifehacker tutorial for information on how to set one up. The great thing about this method is that no additional software is necessary, as it just tunnels through a SSH connection.

I run a proxy server for myself and a few friends, and it doesn't chew up much in the way of RAM or CPU cycles. It will obviously take up network resources, as it has to fetch pages and send them back to the client.

share|improve this answer
Hey thanks for that! Reading it now. – cosmicbdog Apr 21 '12 at 2:04
I've been doing it this way for a few months now and it works splendidly. – Rob Apr 21 '12 at 2:58
Your link only describes tunneling traffic from the web browser, not all traffic. – sybind Sep 3 '13 at 10:16

You could install Squid proxy on your remote Linux server and connect to it using HTTPS, by using the proxy server settings in the configuration options of your browser.

It does not use a lot of server resources (just a bit of CPU time).

If it is not possible to connect to the proxy using HTTPS (it's not something I have tried), you could connect to the Squid proxy on the Linux server through a VPN, like OpenVPN.

share|improve this answer
Thanks for explaining that. I am looking into Squid proxy. cheers! – cosmicbdog Apr 21 '12 at 2:05
@cosmicbdog: Tunnelling through SSH, as tapped-out mentioned, would be easier than using OpenVPN. Also, polipo is an alternative to squid, which is a little easier to setup. – paradroid Apr 21 '12 at 2:12
Cheers @paradroid - I think I have set it up now tunneling via SSH. How can I be sure? Actually - I just went to what is my ip and i now have the ip address of my server. Very cool. Cheers! – cosmicbdog Apr 21 '12 at 2:15
@cosmicbdog: You should select the other answer instead, seeing as you went for that solution. Cheers. – paradroid Apr 21 '12 at 2:25
Oops. Thanks for that. Accidental click! – cosmicbdog Apr 21 '12 at 4:59

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .