How to install an anonymizer and caching proxy for Ubuntu 10.10

Do you want a free, industry-strength anonymizer and a fast proxy in tandem? We’ll have a primer on the programs that we will use first.

Tor is a toolset for a wide range of organizations and people that want to improve their safety and security on the Internet. Using Tor can help you anonymize web browsing and publishing, instant messaging, IRC, SSH, and other applications that use the TCP protocol. Tor also provides a platform on which software developers can build new applications with built-in anonymity, safety, and privacy features. – TOR website.

Polipo is a small and fast caching web proxy (a web cache, an HTTP proxy, a proxy server). While Polipo was designed to be used by one person or a small group of people, there is nothing that prevents it from being used by a larger group. – Polipo website

Vidalia is a cross-platform graphical controller for the Tor software, built using the Qt framework. Vidalia runs on most platforms supported by Qt 4.3 or later, including Microsoft Windows, Apple OS X, and Linux or other Unix variants using the X11 window system. – Vidalia website

Installing TOR (The Onion Router), Polipo caching proxy and Vidalia GUI in Ubuntu Maverick Meerkat 10.10 is so easy:

Add the TOR repositories in your /etc/apt/sources.list

deb http://deb.torproject.org/torproject.org maverick main
deb-src http://deb.torproject.org/torproject.org maverick main

Get the GPG keys and update the system:

gpg –keyserver keys.gnupg.net –recv 886DDD89
gpg –export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add –
sudo apt-get update
sudo apt-get upgrade

Install TOR and the GEOIP database

sudo apt-get update
sudo apt-get install tor tor-geoipdb

Install the Polipo caching proxy

sudo apt-get install polipo

Download and copy the Polipo configuration to /etc/polipo/

sudo mv ~/Downloads/polipo.conf /etc/polipo/config

Install the Vidalia GUI

sudo apt-get install vidalia

All set!

Note: You must disable the “tor” and “polipo” process at startup using the sysv-rc-conf tool. Failure doing so will break Vidalia at program start. Vidalia will act as the controller of TOR and Polipo, so it must be set to run manually. You must also explicitly define the Polipo configuration location at Vidalia settings page (third input box):

Leave a Reply

Your email address will not be published. Required fields are marked *