Ubuntu 11.10 (Oneiric Ocelot)

Getting Root

Log in as root or enter root mode using:

sudo -s

Install Tor

Then execute the following commands:

echo deb http://deb.torproject.org/torproject.org oneiric main >> /etc/apt/sources.list
gpg --keyserver keys.gnupg.net --recv 886DDD89
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -
apt-get update
apt-get install deb.torproject.org-keyring tor

Configure Hidden Service

Assuming your web server is running under port 80, execute the following commands:

echo HiddenServiceDir /var/lib/tor/ushahidi_hidden_service/ >> /etc/tor/torrc
echo HiddenServicePort 80 127.0.0.1:80 >> /etc/tor/torrc
/etc/init.d/tor restart

You now have a .onion set up. To find the hostname, type:

cat /var/lib/tor/ushahidi_hidden_service/hostname