[or-cvs] Revise TODO items for 009

Nick Mathewson nickm at seul.org
Fri Sep 10 20:57:12 UTC 2004


Update of /home/or/cvsroot/doc
In directory moria.mit.edu:/tmp/cvs-serv22649

Modified Files:
	TODO 
Log Message:
Revise TODO items for 009

Index: TODO
===================================================================
RCS file: /home/or/cvsroot/doc/TODO,v
retrieving revision 1.160
retrieving revision 1.161
diff -u -d -r1.160 -r1.161
--- TODO	10 Sep 2004 19:59:48 -0000	1.160
+++ TODO	10 Sep 2004 20:57:09 -0000	1.161
@@ -47,17 +47,40 @@
 N       - let tor clients use http proxies for dir fetching
           - have a config entry to specify where to go
 N       - per-month byte allowances.
-Nr      - figure out how to handle rendezvousing with unverified nodes.
-Nr      - figure out enclaves, e.g. so we know what to recommend that people
+          - Based on bandwidth and per-month allowance, choose a
+            window within month to be up.  Stay up until allowance is
+            used.  Adjust next month's window based on outcome.  Hibernate
+            when we're not up.
+	  - Hibernate means "stop accepting connections, and start sleeping"
+N       - Handle rendezvousing with unverified nodes.
+          - Specify: Stick rendezvous point's key in INTRODUCE cell.
+	      Bob should _always_ use key from INTRODUCE cell.
+	  - Implement.
+N       - Bail out early if datadirectory is NULL.
+N       - Pure C tor_resolve
+N       - node 'groups' that are known to be in the same zone of control.
+          - Nodes can list their coadministrated nodes.
+	  - Users can list other coadministrated nodes if they like.
+	  - Never choose two coadministrated nodes in the same circuit.
+R       - figure out enclaves, e.g. so we know what to recommend that people
           do, and so running a tor server on your website is helpful.
-        - node 'groups' that are known to be in the same zone of control.
-        - let tor servers use http proxies for port 80 exits
-        - the user interface interface
-        - add ipv6 support.
-        - learn from ben about his openssl-reinitialization-trick to
+	  - Do enclaves for same IP only.
+	  - Resolve first, then if IP is an OR, connect to next guy.
+N       - let tor servers use http proxies for port 80 exits
+	  - For squid, privoxy, etc on exitconnections.
+	  - (Don't need full HTTP proxy support; assume Host: header
+	    is set correctly.)  Use generic port redirector for
+	    IP/bits:Port->IP:Port .
+N       - the user interface interface
+	  - Skeleton only.
+	  - Implement parts along with trivial fun gui.
+N       - add ipv6 support.
+          - Spec issue: if a resolve returns an IP4 and an IP6 address,
+            which to use?
+R       - learn from ben about his openssl-reinitialization-trick to
           rotate tls keys without making new connections.
+	  - (Roger grabs Ben next time he sees him on IRC) 
         D nt services on win32.
-        - squid exit proxying
 
       0.0.8:
         - fix sprintf's to snprintf's?



More information about the tor-commits mailing list