|
@@ -18,34 +18,6 @@ For scalability:
|
|
|
|
|
|
For 0.0.8:
|
|
|
|
|
|
- milestone 1:
|
|
|
- o make all ORs serve the directory too.
|
|
|
- o "AuthoritativeDir 1" for dirservers
|
|
|
- o non-authorative servers with dirport publish opt dircacheport
|
|
|
- o make clients read that and use it.
|
|
|
- o make clients able to read a normal dirport from non-trusted OR too
|
|
|
- o make ORs parse-and-keep-and-serve the directory they pull down
|
|
|
- o authoritativedirservers should pull down directories from
|
|
|
- other authdirservers, to merge descriptors.
|
|
|
- . allow dirservers to serve running-router list separately.
|
|
|
- o "get /running-routers" will fetch just this.
|
|
|
- o actually make the clients use this sometimes.
|
|
|
- o distinguish directory-is-dirty from runninglist-is-dirty
|
|
|
- - ORs keep this too, and serve it
|
|
|
- o Design: do we need running and non-running lists?
|
|
|
- o tor remembers descriptor-lists across reboots.
|
|
|
- . Packages define datadir as /var/lib/tor/. If no datadir is defined,
|
|
|
- then choose, make, and secure ~/.tor as datadir.
|
|
|
- o Adjust tor
|
|
|
- o Change torrc.sample
|
|
|
- D Change packages (not till 0.0.8 packages!)
|
|
|
- o Look in ~/.torrc if no */etc/torrc is found.
|
|
|
-NICK - Possible to get autoconf to easily install things into ~/.tor?
|
|
|
- o Contact info, pgp fingerprint, comments in router desc.
|
|
|
- o Add a ContactInfo line to torrc, which gets published in
|
|
|
- descriptor (as opt)
|
|
|
- o write tor version at the top of each log file
|
|
|
-
|
|
|
milestone 2:
|
|
|
. refer to things by key:
|
|
|
o extend cells need ip:port:identitykeyhash.
|
|
@@ -104,13 +76,8 @@ NICK - Reputation info needs to give better weight to recent events than
|
|
|
o get contrib/tor_resolve into the tarball and installed
|
|
|
- and working
|
|
|
|
|
|
- for pre1:
|
|
|
- o 0.0.8 ORs should use identity key for 0.0.7 ORs sometimes but
|
|
|
- not always?
|
|
|
- o we should publish advertised_bandwidth in descriptor
|
|
|
- o bug: 0.0.8 OPs can't extend from an 0.0.7 OR to an 0.0.8 OR
|
|
|
-
|
|
|
post pre1:
|
|
|
+ - Possible to get autoconf to easily install things into ~/.tor?
|
|
|
- when we sigint tor, the dns/cpuworkers don't intercept sigint?
|
|
|
- "AcceptOnlyVerifiedRouters" config option?
|
|
|
- why does common/util.c build-depend on or/or.h ?
|
|
@@ -130,16 +97,32 @@ NICK - Reputation info needs to give better weight to recent events than
|
|
|
ORAddress:port. Same with DirPort, SocksPort.
|
|
|
- requiredentrynode vs preferredentrynode
|
|
|
- per-month byte allowances
|
|
|
- - if using not-socks4a then warn, once.
|
|
|
- - if unverified server then warn, once.
|
|
|
+ o if using not-socks4a then warn, once.
|
|
|
+ o if unverified server then warn, once.
|
|
|
- add a listener for a ui
|
|
|
- and a basic gui
|
|
|
- faq and doc-wiki
|
|
|
- knoppix distro
|
|
|
- win32 installer using privoxy's installer
|
|
|
- - win32 problems with pre1
|
|
|
- - asn.1 issues?
|
|
|
-
|
|
|
+ o win32 problems with pre1
|
|
|
+ . asn.1 issues?
|
|
|
+ o Switch dirservers entries to config lines:
|
|
|
+ - read in and parse each TrustedDir config line.
|
|
|
+ - stop reading dirservers file.
|
|
|
+ - add some default TrustedDir lines if none defined, or if
|
|
|
+ no torrc.
|
|
|
+ - remove notion of ->is_trusted_dir from the routerlist. that's
|
|
|
+ no longer where you look.
|
|
|
+ - clean up router parsing flow, since it's simpler now?
|
|
|
+ - when checking signature on a directory, look it up in
|
|
|
+ options.TrustedDirs, and make sure there's a descriptor
|
|
|
+ with that nickname, whose key hashes to the fingerprint,
|
|
|
+ and who correctly signed the directory.
|
|
|
+ - when fetching a directory, if you want a trusted one,
|
|
|
+ choose from the trusteddir list.
|
|
|
+ - which means keeping track of which ones are "up"
|
|
|
+ - if you don't need a trusted one, choose from the routerinfo
|
|
|
+ list if you have one, else from the trusteddir list.
|
|
|
|
|
|
|
|
|
ongoing:
|