wiki:doc/Torouter/Roadmap

ficus's plan for Spring 2013 is:

  • get vanilla Debian running on a new open hardware ARM platform
  • improve torouter-live build process for generating images
  • test debian's grsec patch package on new ARM hardware
  • finish a relatively stable, releasable CLI-oriented (arm, hand edited config files) torouter image for the new hardware
  • improve torouterui such that it has minimal viable functionality for router use

The Old Proposed Fall 2012 Roadmap

Iterate Build/Package System, Quick-Flash Development DreamPlug Image Sept 22nd (-> Sept 24nd)

Functional DreamPlug Image Sept 30th (-> Nov 30th)

  • SD card media
  • "works for me" functionality
  • web interface authentication strategy
  • cron auto-security-updates
  • rate limiting
  • tor configuration via torouterui
  • skeleton documentation
  • OONI integration

Hardened DreamPlug Image Oct 15th (-> Dec 31st)

  • "device initialization"
  • hidden service HTTP hosting
  • custom kernel build (grsec etc)
  • integrate tls-based ntp replacement
  • integrate hardened dhcpd and dhclient replacements
  • .deb repository GPG signing keyrings and workflow in place

End-User Beta-Ready Image Oct 30th (-> Feb 2013)

  • justified design document (aka, reviewed proposal of functionality)
  • reviewed and documented "default configuration" behavior
  • web interface translation framework
  • documentation translation framework

See also status update from March 2012

This is the current working road map and release schedule for the DreamPlug Torouter - this document is not final and should be discussed extensively.

Our plan to complete this task list is outlined below.

July 16th, 2011 - Basic OS prototype and hardware proving

July 24th, 2011 - Alpha-test prototype ready for demo at the tor-dev meeting

  • Goals
    • A device that hard core Tor developers could use for Torouter/Tor development
    • A plan to understand specific features for the alpha-test prototype (see #3477)
    • Document how to install and configure software mentioned in #3477
  • Status
  • Tasks

August 15th, 2011 - Feature complete Alpha-test prototype

  • Goals
    • A device that semi-technical Debian users should feel comfortable using
    • A general support plan (see #3478)
    • A specific feedback plan and process (see #3479 and #3646)
    • Remote access to admin the Torouter (see #3480)
    • A basic UI (see #3664)
    • A rate limited Tor bridge or relay (see #3481)
    • A meta package to configure everything (see #3647)
    • At least two weeks of actual Tor network testing (see #3482)
  • Status
    • No Alpha-test progress to report
  • Tasks

October 30th, 2011 - Alpha-test shipping

  • Goal
    • A support plan (see #3478)
    • A Tor upgrade and security maintenance plan (see #3484)
    • An OS upgrade and security maintenance plan (see #3485)
    • A plan to select testers (see #3486)
    • A plan to collect feedback from all testers (see #3487)
    • A plan to discuss feedback and to iterate for the next test run (see #3488)
    • Hardware flashed running Alpha-test firmware (see #3489)
  • Status
    • Hardware is allocated but not re-flashed
    • No further progress to report
  • Tasks

November 1st, 2011 - Alpha-test feedback and Torouter iteration report back

  • Goal
    • Understand successes and failures (see #3490)
    • Iterate and improve Torouter for Beta-test (see #3491)
  • Status
    • No progress to report
  • Tasks

November 15th, 2011 - Beta-test prototype

  • Goal
    • A plan to select Beta-testers (see #3492)
    • A plan to collect feedback from all testers (see #3494)
    • A plan to discuss feedback and to iterate for the next test run (see #3495)
    • Hardware flashed running Alpha-test firmware (see #3493)
  • Status
    • No progress to report
  • Tasks

December 1st, 2011 - Beta-test release date

  • Goal
    • A plan to select testers (see #XXX)
    • A plan to collect feedback from all testers (see #XXX)
    • A plan to discuss feedback and to iterate for the next test run (see #XXX)
    • Hardware flashed running Beta-test firmware (see #XXX)
  • Status
    • No progress to report
  • Tasks
    • #XXX

December 15th, 2012 - First generally available shipping release

  • Goal
    • A tutorial that will turn any DreamPlug into a Torouter
    • A store where users may purchase pre-flashed routers - "give one, get one" model - see #XXX
    • Ongoing user and software support
  • Status
    • No progress to report
  • Tasks
    • See #XXX

The full Torouter task list is as follows (please note that some tickets are not related to the DreamPlug) :

Ticket Summary Status Priority Keywords Owner
#3664 Tor web interface for the DreamPlug accepted Medium ficus
#6686 torouter IPv6 support accepted Low ficus
#6687 torouter dreamplug update to debian wheezy and 3.2 kernel accepted Low ficus
#2269 Hardware Router: 20 test relays/bridges assigned Medium ioerror
#2334 Torouter on Buffalo breaks with large cached-descriptors[.new] files closed Medium ioerror
#2370 Torouter basic Web UI for OpenWRT closed Medium openwrt, torouter ioerror
#2376 Torouter on OpenWRT shouldn't have its data directory in /tmp/ closed Medium ioerror
#2594 Excito needs a web interface to easily install and configure Tor closed Medium torouter interface usability UI web ioerror
#2791 Web interface for an Excito B3 version of the Torouter closed Medium SponsorE20120315 runa
#2969 I need a build machine closed Medium weasel
#2976 Package the libnatpmp and miniupnpc libraries for OpenWrt closed Medium ioerror
#2977 Benchmark mode for Tor closed Medium ioerror
#3374 Torouter OS and configuration closed Medium runa
#3401 Script to install and configure Debian on the Torouter closed Medium runa
#3477 A plan to understand specific features for the "Feature complete alpha-test prototype" closed Medium ioerror
#3478 A general support plan for the Torouter closed Medium ioerror
#3479 A specific feedback plan and process for Torouter closed Medium ioerror
#3480 Remote access to admin the Torouter closed Medium ioerror
#3481 A rate limited config Tor bridge or relay for Torouter closed Medium ioerror
#3482 At least two weeks of actual Tor network testing closed Medium ioerror
#3484 Alpha-test Tor upgrade and security maintance plan closed Medium ioerror
#3485 Alpha-test OS upgrade and security maintance plan for Torouter closed Medium ioerror
#3486 Alpha-test plan to select testers for Torouter closed Medium ioerror
#3645 Make Torouter mailing list closed Medium phobos
#3646 Survey Torouter users closed Medium SponsorE20120315 runa
#3647 Torouter metapackage for Debian closed Immediate ioerror
#3840 Duplicate mark_for_close when running server with bufferevents closed Medium ioerror
#4376 Tor crashes about 5 times per hour since version 0.2.2.34 closed Medium ioerror
#6859 Bridge-by-default image for the Raspberry Pi closed Medium SponsorZ runa
#3629 Arm/Tor Deb Torrc Configuration needs_review Medium ioerror
#2596 Figure out a better name than "torouter" new Medium naming, marketing ioerror
#3378 Tor 0.2.3.x and tor-fw-helper new Medium ioerror
#3447 Torouter kernel new Medium torouter ioerror
#3453 Torouter desires and features new Medium torouter tor-fw-helper upnp natpmp debian ioerror
#3483 Alpha-test shipping support plan for Torouter new Medium ioerror
#3487 Alpha-test plan to collect feedback from all testers for Torouter new Medium ioerror
#3488 A plan to discuss feedback and to iterate for the Beta-test run new Medium ioerror
#3489 Hardware flashed running Alpha-test firmware new Medium ioerror
#3490 Understand successes and failures of Alpha-test Torouter new Medium ioerror
#3491 Iterate and improve Torouter for Beta-test new Medium ioerror
#3492 A plan to select Beta-testers new Medium ioerror
#3493 Hardware flashed running Beta-test firmware new Medium ioerror
#3494 A plan to collect feedback from all Beta-testers new Medium ioerror
#3495 A plan to discuss feedback and to iterate for the Beta-test new Medium ioerror
#3854 Summary of outstanding things with Torouter new Immediate ioerror
#6588 torouter should attempt to screw with timing analysis new Medium ioerror
#6684 PGP key included in torouter_easy_setup.sh expired new Very High ioerror
#6685 torouter dreamplug sources.list for deb.torproject.org seems out of date new High ioerror
#6824 Torrouter Update Mechanism new Medium ioerror
#6981 changes to recommended DreamPlug torouter boot configuration new Medium ioerror
#7576 Debian Live build tool for torouter new Medium torouter ioerror
#3790 Debian package for torouter-tui is broken reopened Immediate ioerror

Last modified 3 years ago Last modified on Dec 31, 2012 4:58:57 PM