[tor-dev] The Torouter and the DreamPlug

Kyle Williams kyle.kwilliams at gmail.com
Mon May 30 03:55:56 UTC 2011

Hi Runa,

On Sat, May 28, 2011 at 2:52 PM, Runa A. Sandvik <runa.sandvik at gmail.com>wrote:

> Hi everyone,
> DreamPlug is a new plug computer from GlobalScale Technologies:
> http://www.globalscaletechnologies.com/c-5-dreamplugs.aspx. The spec
> looks good, it runs Ubuntu by default and it doesn't cost too much. I
> thought that the DreamPlug was going to be very user friendly and a
> potential candidate for the Torouter project. (Maybe) I was wrong.
> I got one of these.

> When the SheevaPlug came out a couple of years ago, it shipped with a
> web interface that enabled users to change various network options. I
> thought the DreamPlug would ship with some kind of interface as well
> (and my plan was to just plug in a Tor page). This is not the case; it
> ships with lighthttpd by default and displays a static and very simple
> placeholder page on

If we want to use the DreamPlug for the Torouter, we will have to
> write a web interface for easy configuration of Tor. The interface
> should probably also provide options to better secure the DreamPlug.
> Downloading and installing Tor isn't a problem, but the configuration
> side of things can be tricky for users who aren't used to the command
> line.

You don't HAVE to have a web interface, but it sure does make it nice.
However, SSH is really the only secure way to ensure you don't have some XSS
or CSRF attack from your browser (cause that can be really bad when your
browser takes over Tor... ;)

> Thoughts? Comments?
> I got lots of experience with these types of devices.  The DreamPlug  is
using an ARM processor, much like the Yoggie Open Firewalls did.  Maybe you
heard of JanusPA(.com)...basically it was a Tor / OpenVPN Router that you
could put inline on your ethernet connection, required zero config to make
it work out of the box, and worked with any IPv4 device.

I have a build environment for the ARM architecture already, and I have a
SheevaPlug and a DreamPlug , but I haven't put Tor on it yet due to being
way overloaded with my day/night job.

If you want, I could probably get all the development stuff tarball'd up and
posted somewhere with basic instructions.  Or I could probably just take 2
hours, do a build, and stuff it into the DreamPlug , then make a tarball of

As for the "Freedombox", it sounds like a over-glorified JanusPA or
DreamPlug or Gumstix.  Getting Tor running on these things isn't difficult,
and to have it automatically use Tor on boot and route all your traffic over
Tor isn't that difficult either.  It's setting up the build environment and
testing that takes the most time.

Give me a few days, maybe a week, and I'll dust off some old drives and see
what I can dig up for you.  I could probably save you a lot of time in
Development, but your on your own to tackle the learning curve.

Best Regards,

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.torproject.org/pipermail/tor-dev/attachments/20110529/54dcf7d3/attachment-0001.htm>

More information about the tor-dev mailing list