diff options
author | Nick Mathewson <nickm@torproject.org> | 2004-07-13 18:23:40 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2004-07-13 18:23:40 +0000 |
commit | c2103eb63a15d2bb840e4ce7932ff12f21c95145 (patch) | |
tree | cc2ec74c32ea0957ac351cb0dea5ea3e774c412a /doc | |
parent | e9365f9ed58c783efe93abe020fd6f53e0068a8b (diff) | |
download | tor-c2103eb63a15d2bb840e4ce7932ff12f21c95145.tar tor-c2103eb63a15d2bb840e4ce7932ff12f21c95145.tar.gz |
Finish most pre2 items: make running-routers list work right; rename secret key files; make even more lookup-by-nickname use lookup-by-id; default nicknames to hostname.
svn:r2043
Diffstat (limited to 'doc')
-rw-r--r-- | doc/TODO | 24 |
1 files changed, 13 insertions, 11 deletions
@@ -27,10 +27,6 @@ NICK pre1: 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. - D Have clients and dirservers preserve reputation info over - reboots. - [Deferred until we know what reputation info we actually want to - maintain. Our current algorithm Couldn't Possibly Work.] . allow dirservers to serve running-router list separately. o "get /running-routers" will fetch just this. o actually make the clients use this sometimes. @@ -50,23 +46,25 @@ NICK pre1: o write tor version at the top of each log file pre2: - - refer to things by key: + . refer to things by key: o extend cells need ip:port:identitykeyhash. - . Lookup routers and connections by key digest; accept hex + o Lookup routers and connections by key digest; accept hex key digest in place of nicknames. - . Audit all uses of lookup-by-hostname and lookup-by-addr-port + o Audit all uses of lookup-by-hostname and lookup-by-addr-port to search by digest when appropriate. - - Rep-hist functions + o Rep-hist functions need to store info by keyid - also use this in intro points and rendezvous points, and hidserv descs. [XXXX This isn't enough.] - figure out what to do about ip:port:differentkey o ORs connect on demand. attach circuits to new connections, keep create cells around somewhere, send destroy if fail. - - nickname defaults to first piece of hostname - - running-routers list refers to nickname if verified, else + o nickname defaults to first piece of hostname + o running-routers list refers to nickname if verified, else hash-base64'ed. + - Mark routers as verified or unverified based on whether + running-routers list includes nickname or id hash. o put OR uptime in descriptor - - name the secret-key directory something to discourage people + o name the secret-key directory something to discourage people from mailing their identity key to tor-ops pre3: @@ -83,6 +81,10 @@ NICK pre1: - start counting again if your IP ever changes. - never regenerate identity keys, for now. - you can set a bit for not-being-an-OR. + - Reputation info needs to give better weight to recent events than + very old ones. + - Have clients and dirservers preserve reputation info over + reboots. - clients choose nodes proportional to advertised bandwidth - authdirserver includes descriptor and lists as running iff: - he can connect to you |