Raspberry Pi a Tor Proxy
24/06/2014
It’s quite easy to make a Raspberry Pi a Tor Proxy, just order the parts from AdaFruit, and work through their easy to follow guide.
Or if you’re Gen Y, there’s a YouTube video 🙂
But this isn’t why I’ve acquired a Raspberry Pi!
I access Tor via a Arch Linux VirtualBox machine, booting a live version of Tails on my PC, and Orbot on my Android devices.
What I am actually looking to do is create a Tor Hidden Service; from wikipedia:
Tor can also provide anonymity to websites and other servers. Servers configured to receive inbound connections only through Tor are called hidden services. Rather than revealing a server’s IP address (and thus its network location), a hidden service is accessed through its onion address. The Tor network understands these addresses and can route data to and from hidden services, even to those hosted behind firewalls or network address translators (NAT), while preserving the anonymity of both parties. Tor is necessary to access hidden services.
Hidden services have been deployed on the Tor network since 2004. Other than the database that stores the hidden-service descriptors, Tor is decentralized by design; there is no direct readable list of all hidden services, although a number of hidden services catalogue publicly known onion addresses.
Rather than pay a web host (although I love my current provider, the support team are fantastic!) I will host my own data on the darknet.
To keep the costs to a minimum, I wanted a low powered device, as it will be running continuously. I’ve old PC’s and laptops but they still gobble up power, voilà Raspberry Pi.
Tor Project have instructions on how to create an hidden service, and as the device I’ve ordered comes with a trimmed version of Debian, Raspbian, Wheezy, the Linux path should be easy enough to follow… famous last words 🙂
Now eager for the kit to arrive, so I can start to play!
The Raspberry Pi should arrive this week, I’ve been doing a little reading up on creating a Hidden Service:
How To Create A Hidden Service Tor Site To Set Up An Anonymous Website Or Server
thttpd – tiny/turbo/throttling HTTP server
thttpd under raspbian “wheezy”
Fingers crossed it should be straightforward, yeah right 😉