[or-cvs] r11988: Add proposal 123-autonaming.txt (in tor/trunk: . doc/spec/proposals)

nickm at seul.org nickm at seul.org
Tue Oct 16 16:59:42 UTC 2007


Author: nickm
Date: 2007-10-16 12:59:42 -0400 (Tue, 16 Oct 2007)
New Revision: 11988

Added:
   tor/trunk/doc/spec/proposals/123-autonaming.txt
Modified:
   tor/trunk/
   tor/trunk/doc/spec/proposals/000-index.txt
Log:
 r15857 at catbus:  nickm | 2007-10-16 12:59:13 -0400
 Add proposal 123-autonaming.txt



Property changes on: tor/trunk
___________________________________________________________________
 svk:merge ticket from /tor/trunk [r15857] on 8246c3cf-6607-4228-993b-4d95d33730f1

Modified: tor/trunk/doc/spec/proposals/000-index.txt
===================================================================
--- tor/trunk/doc/spec/proposals/000-index.txt	2007-10-16 15:34:18 UTC (rev 11987)
+++ tor/trunk/doc/spec/proposals/000-index.txt	2007-10-16 16:59:42 UTC (rev 11988)
@@ -45,6 +45,7 @@
 120  Suicide descriptors when Tor servers stop [OPEN]
 121  Hidden Service Authentication [OPEN]
 122  Network status entries need a new Unnamed flag [OPEN]
+123  Naming authorities automatically create bindings [OPEN]
 
 
 Proposals by status:
@@ -61,6 +62,7 @@
    120  Suicide descriptors when Tor servers stop
    121  Hidden Service Authentication
    122  Network status entries need a new Unnamed flag
+   123  Naming authorities automatically create bindings
  ACCEPTED:
    101  Voting on the Tor Directory System
    103  Splitting identity key from regularly used signing key

Added: tor/trunk/doc/spec/proposals/123-autonaming.txt
===================================================================
--- tor/trunk/doc/spec/proposals/123-autonaming.txt	                        (rev 0)
+++ tor/trunk/doc/spec/proposals/123-autonaming.txt	2007-10-16 16:59:42 UTC (rev 11988)
@@ -0,0 +1,54 @@
+Filename: xxx-autonaming.txt
+Title: Naming authorities automatically create bindings
+Version: $Revision$
+Last-Modified: $Date$
+Author: Peter Palfrader
+Created: 2007-10-11
+Status: Open
+
+Overview:
+
+  Tor's directory authorities can give certain servers a "Named" flag
+  in the network-status entry, when they want to bind that nickname to
+  that identity key. This allows clients to specify a nickname rather
+  than an identity fingerprint and still be certain they're getting the
+  "right" server.
+
+  Authority operators name a server by adding their nickname and
+  identity fingerprint to the 'approved-routers' file.  Historically
+  being listed in the file was required for a router, at first for being
+  listed in the directory at all, and later in order to be used by
+  clients as a first or last hop of a circuit.
+
+  Adding identities to the list of named routers so far has been a
+  manual, time consuming, and boring job.  Given that and the fact that
+  the Tor network works just fine without named routers the last
+  authority to keep a current binding list stopped updating it well over
+  half a year ago.
+
+  Naming, if it were done, would serve a useful purpose however in that
+  users can have a reasonable expectation that the exit server Bob they
+  are using in their http://www.google.com.bob.exit/ URL is the same
+  Bob every time.
+
+Proposal:
+  I propose that identity<->name binding be completely automated:
+
+  New bindings should be added after the router has been around for a
+  bit and their name has not been used by other routers, similarly names
+  that have not appeared on the network for a long time should be freed
+  in case a new router wants to use it.
+
+  The following rules are suggested:
+  i) If a named router has not been online for half a year, the
+     identity<->name binding for that name is removed.  The nickname
+     is free to be taken by other routers now.
+  ii) If a router claims a certain nickname and
+       a) has been on the network for at least two weeks, and
+       b) that nickname is not yet linked to a different router, and
+       c) no other router has wanted that nickname in the last month,
+      a new binding should be created for this router and its desired
+      nickname.
+
+ This automaton does not necessarily need to live in the Tor code, it
+ can do its job just as well when it's an external tool.


Property changes on: tor/trunk/doc/spec/proposals/123-autonaming.txt
___________________________________________________________________
Name: svn:keywords
   + Author Date Id Revision



More information about the tor-commits mailing list