diff options
author | Roger Dingledine <arma@torproject.org> | 2004-08-04 05:27:55 +0000 |
---|---|---|
committer | Roger Dingledine <arma@torproject.org> | 2004-08-04 05:27:55 +0000 |
commit | 1e9d2a11d5c26b120f809d4780421bb69991fc81 (patch) | |
tree | 0337b3c4b0d02deacc849035f41fd8112e7fca31 /doc/TODO | |
parent | b51a444dd27ecb94a8c14a8a3e915f2114ff8d31 (diff) | |
download | tor-1e9d2a11d5c26b120f809d4780421bb69991fc81.tar tor-1e9d2a11d5c26b120f809d4780421bb69991fc81.tar.gz |
todo items to switch dirservers entries to config lines
and remove old todo items
svn:r2138
Diffstat (limited to 'doc/TODO')
-rw-r--r-- | doc/TODO | 61 |
1 files changed, 22 insertions, 39 deletions
@@ -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: |