Proxies

Proxies when set up properly, help ensure that users can maintain their basic human right to privacy when using the internet. But be careful - proxies are frowned upon in dictatorships and police states. But if you live in a free country, you can give back to society as a whole by setting up proxy services on a spare computer. Here's how:
First, select good proxy software. This means the software should not leak any private information. This means you should not use the popular 'squid' proxy, or anything from Micro$oft or other big name monopolies, since proprietary packages never be used where security is an issue. Why? They cannot be checked to ensure nothing which effects your privacy might be going on under the hood. Few if any computer corporations have a good track record for honesty, integrity, or ethical conduct when it comes to protecting the basic human right to privacy.
So for this example we will use Privoxy, a readily available open source proxy. It is not the best perhaps (Polipo is IMHO much better), but it is the easiest to use and set up, and has several useful privacy protection features most others lack. To keep things really simple, we'll use an old spare computer you may have, and install linux on it so that your proxy will be on a dedicated server. This means there will be no proprietary software to get in the way of things, and nothing to buy. Go here and follow the directions to install Ubuntu (an easy to use version of linux). Done that? Okay - now we can build the proxy.
Step 1: get and install privoxy
|
Step 2: configure privoxy
|
Step 3: Set up some filters
|
Step 4: Add some privacy controls:
|
|
Save your work.
Start privoxy by typing: "sh /etc/init.d/privoxy start" at a command prompt.
Congratulations, you now have a working proxy.
To have your friends use your new proxy for anonymous browsing, do the following (here I assume they are using a good browser such as Firefox):
- In Firefox click 'edit --> preferences --> advanced --> network --> connection settings
- Set everyting to the IP of your proxy (IP-1 in the diagram above) and a port of 8118 (or whatever port you chose during the Privoxy setup)
That's it. Now whenever your user group browses the net, they will automatically (and invisibly) connect to your proxy which will in turn access the websites they wish on their behalf, and return the information from those websites to their computers. The websites in question will record the IP of your proxy and not the users' real IPs.
Things to do next:
- Now that you have a running proxy, you can set up a secure SSL connection to it so that no one can spy on the connection between your users and your proxy.
- You can set up a TOR server to get much better (but also much slower) anonymity for your users.
- You can set up an ssh tunnel to your new proxy so that users (should they have the misfortune to live in a dictatorship) will not appear to be using a proxy at all.
- Of couse your proxy should have a proper firewall. See here to learn how to set one up on the proxy server you just built.
