|
|
[[TOC]]
|
|
|
|
|
|
= Codename: Torouter =
|
|
|
|
|
|
# Codename: Torouter
|
|
|
|
|
|
Torouter is the codename for a hardware project to provide an easy to set up Tor bridge or relay. It could also act as an optional wireless access point with all traffic transparently routed through Tor. The end goal is to have an easy to use system that is a bridge or relay by default, functions as your Internet router, and is around $120 or another hopefully reasonable price point.
|
|
|
|
|
|
There have been two approaches, taken by different groups, to implementing something called a torouter. One group, including some Tor Project developers, has built upon the debian linux distribution running on plug-computer-style hardware devices. At some future time the Tor Project might help organize the distribution of such dedicated devices specifically for use as Tor network nodes. Another group has built upon the existing OpenWRT Linux firmware, primarily targeting widely available consumer-grade routers with limited computing resources; there is a separate page documenting the [wiki:doc/OpenWRT OpenWRT] efforts. See also this [https://lists.torproject.org/pipermail/tor-talk/2012-March/023799.html March 2012] tor-dev mailing list post describing the two approaches.
|
|
|
There have been two approaches, taken by different groups, to implementing something called a torouter. One group, including some Tor Project developers, has built upon the debian linux distribution running on plug-computer-style hardware devices. At some future time the Tor Project might help organize the distribution of such dedicated devices specifically for use as Tor network nodes. Another group has built upon the existing OpenWRT Linux firmware, primarily targeting widely available consumer-grade routers with limited computing resources; there is a separate page documenting the [OpenWRT](./doc/OpenWRT) efforts. See also this [March 2012](https://lists.torproject.org/pipermail/tor-talk/2012-March/023799.html) tor-dev mailing list post describing the two approaches.
|
|
|
|
|
|
== Status ==
|
|
|
## Status
|
|
|
|
|
|
'''The [wiki:doc/Torouter Torouter] project is alpha software'''. It has received [http://www.technologyreview.com/web/26981/?mod=chfeatured some] [http://www.heise.de/tr/artikel/Tor-im-Router-1159154.html press] but it is far from a well tested project. It is highly experimental and while seemingly functional, we have lots of bugs to iron out and features to implement. Please consider helping - we're open about our development process and we'd love for you to jump in and hack; there's a lot to do!
|
|
|
**The [Torouter](./doc/Torouter) project is alpha software**. It has received [some](http://www.technologyreview.com/web/26981/?mod=chfeatured) [press](http://www.heise.de/tr/artikel/Tor-im-Router-1159154.html) but it is far from a well tested project. It is highly experimental and while seemingly functional, we have lots of bugs to iron out and features to implement. Please consider helping - we're open about our development process and we'd love for you to jump in and hack; there's a lot to do!
|
|
|
|
|
|
Please see the current [wiki:doc/Torouter/Roadmap proposed road map] for the group targeting the DreamPlug plug-computer hardware.
|
|
|
Please see the current [proposed road map](./doc/Torouter/Roadmap) for the group targeting the DreamPlug plug-computer hardware.
|
|
|
|
|
|
The [wiki:doc/OpenWRT OpenWRT] effort has a separate page.
|
|
|
The [OpenWRT](./doc/OpenWRT) effort has a separate page.
|
|
|
|
|
|
== Goals ==
|
|
|
## Goals
|
|
|
|
|
|
In general: demonstrate, document, and streamline mechanisms for individuals
|
|
|
with always-on internet connections to participate in and support both the Tor
|
... | ... | @@ -46,22 +46,22 @@ monitored, etc). Some speculative use cases: |
|
|
information, could have usability improvements for mobile devices which
|
|
|
would not need to re-initialize connectivity to the onion network.
|
|
|
|
|
|
== Getting Started ==
|
|
|
## Getting Started
|
|
|
|
|
|
/These directions are likely obsolete/
|
|
|
|
|
|
If you have acquired DreamPlug hardware, you'll probably just want to install the current Torouter set of packages. Look at our [https://gitweb.torproject.org/torouter.git Torouter git repo] and specifically at the instructions for making a [https://gitweb.torproject.org/torouter.git/blob_plain/HEAD:/freedom-maker/README bootable DreamPlug USB disk ].
|
|
|
If you have acquired DreamPlug hardware, you'll probably just want to install the current Torouter set of packages. Look at our [Torouter git repo](https://gitweb.torproject.org/torouter.git) and specifically at the instructions for making a [bootable DreamPlug USB disk ](https://gitweb.torproject.org/torouter.git/blob_plain/HEAD:/freedom-maker/README).
|
|
|
|
|
|
== Hardware ==
|
|
|
## Hardware
|
|
|
|
|
|
We have three main prototype ideas: Debian ARM on the [wiki:doc/Excito Excito NAS device], Debian ARM on the [wiki:doc/DreamPlug DreamPlug plug computer], and OpenWRT on an embedded MIPS devices. Please see the respective project page to understand the status of each.
|
|
|
We have three main prototype ideas: Debian ARM on the [Excito NAS device](./doc/Excito), Debian ARM on the [DreamPlug plug computer](./doc/DreamPlug), and OpenWRT on an embedded MIPS devices. Please see the respective project page to understand the status of each.
|
|
|
|
|
|
There is strong interest in using a headless variant of the [wiki:doc/Novena Novena open hardware laptop board] as a hardware platform.
|
|
|
There is strong interest in using a headless variant of the [Novena open hardware laptop board](./doc/Novena) as a hardware platform.
|
|
|
|
|
|
A few other hardware platforms were previously under investigation, such as [http://www.ubnt.com/ Ubiquiti Networks] equipment.
|
|
|
A few other hardware platforms were previously under investigation, such as [Ubiquiti Networks](http://www.ubnt.com/) equipment.
|
|
|
|
|
|
== Assigned Tickets to this project ==
|
|
|
## Assigned Tickets to this project
|
|
|
[[TicketQuery(component=Archived/Torouter,order=status,format=table,col=id|summary|status|priority|keywords|owner|)]]
|
|
|
|
|
|
== Acknowledgements ==
|
|
|
This document is based off of work with [https://accesslabs.org/wiki/TorRouter AccessLabs], the University of Washington Security and Privacy Research Lab with suggestions borrowed from the [https://forum.openwrt.org/viewtopic.php?id=27354 OpenWRT forum] and other documents about transparent Tor networking. |
|
|
\ No newline at end of file |
|
|
## Acknowledgements
|
|
|
This document is based off of work with [AccessLabs](https://accesslabs.org/wiki/TorRouter), the University of Washington Security and Privacy Research Lab with suggestions borrowed from the [OpenWRT forum](https://forum.openwrt.org/viewtopic.php?id=27354) and other documents about transparent Tor networking. |
|
|
\ No newline at end of file |