[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] Finish most pre2 items: make running-routers list work righ...
- To: or-cvs@freehaven.net
- Subject: [or-cvs] Finish most pre2 items: make running-routers list work righ...
- From: nickm@seul.org (Nick Mathewson)
- Date: Tue, 13 Jul 2004 14:23:42 -0400 (EDT)
- Delivered-to: archiver@seul.org
- Delivered-to: or-cvs-outgoing@seul.org
- Delivered-to: or-cvs@seul.org
- Delivery-date: Tue, 13 Jul 2004 14:23:58 -0400
- Reply-to: or-dev@freehaven.net
- Sender: owner-or-cvs@freehaven.net
Update of /home/or/cvsroot/doc
In directory moria.mit.edu:/tmp/cvs-serv6910/doc
Modified Files:
TODO
Log Message:
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.
Index: TODO
===================================================================
RCS file: /home/or/cvsroot/doc/TODO,v
retrieving revision 1.128
retrieving revision 1.129
diff -u -d -r1.128 -r1.129
--- TODO 12 Jul 2004 21:18:45 -0000 1.128
+++ TODO 13 Jul 2004 18:23:40 -0000 1.129
@@ -27,10 +27,6 @@
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 @@
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 @@
- 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