[tor-bugs] #1090 [Tor Client]: Warning about using an excluded node for exit

Tor Bug Tracker & Wiki torproject-admin at torproject.org
Thu Feb 3 18:19:57 UTC 2011


#1090: Warning about using an excluded node for exit
-------------------------+--------------------------------------------------
  Reporter:  Sebastian   |       Owner:  nickm             
      Type:  defect      |      Status:  assigned          
  Priority:  major       |   Milestone:  Tor: 0.2.2.x-final
 Component:  Tor Client  |     Version:  0.2.1.19          
Resolution:  None        |    Keywords:                    
    Points:              |      Parent:                    
-------------------------+--------------------------------------------------

Comment(by nickm):

 I started writing up this list of candidate flags:

 {{{

 /** Usage flag: a node to relay user traffic. */
 #define NODE_USAGE_RELAY (1<<0)
 /** Usage flag: a note to use as the first hop for a multi-hop circuit. */
 #define NODE_USAGE_ENTRY (1<<1)
 /** Usage flag: a note to use as the only hop for a one-hop circuit. */
 #define NODE_USAGE_ONEHOP (1<<2)
 /** Usage flag: a node to use for attaching application streams. */
 #define NODE_USAGE_GEN_EXIT  (1<<3)
 /** Usage flag: a node used as a client to introduce to a hidden service
 */
 #define NODE_USAGE_C_INTRO (1<<4)
 /** Usage flag: a node used aa a rendezvous point for a hidden service
 we're
  * connecting to. */
 #define NODE_USAGE_C_RENDPT (1<<5)
 /** Usage flag: a node used as an intro point for our own hidden service
 */
 #define NODE_USAGE_S_INTRO (1<<6)
 /** Usage flag: a rend point requested by a client for our hidden service
 */
 #define NODE_USAGE_S_RENDPT (1<<7)
 /** Usage flag: a node used for a non-anonymous directory fetch. */
 #define NODE_USAGE_ONEHOP_DIRFETCH (1<<8)
 /** Usage flag: a node used as a directory for an anonymous directory
  * fetch. */
 #define NODE_USAGE_ANON_DIRFETCH (1<<9)
 /** Usage flag: a node used for a non-anonymous directory upload. */
 #define NODE_USAGE_ONEHOP_DIRUPLOAD (1<<10)
 /** Usage flag: a node used for an anonymous directory upload. */
 #define NODE_USAGE_ANON_DIRUPLOAD (1<<11)
 /** Usage flag: a node used for testing ourself */
 #define NODE_USAGE_SELFTEST (1<<12)
 /** Usage flag: a node used for testing itself, or testing other nodes */
 #define NODE_USAGE_TEST (1<<13)
 }}}

 but then I realized that what I really want here is a two-tuple of
 {circuit purpose, node position}.  But then I realized that circuit
 purposes don't completely fit my aim here, since they include too much
 intro about rendezvous state (a typical intro circuit changes purpose a
 few times), and they don't include ideas like "for directory use."  :p

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/1090#comment:23>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list