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

Last modified 16 months ago Last modified on Dec 31, 2012 4:58:57 PM