[tor-bugs] #13718 [Tor]: Reachability Tests aren't conducted if there are no exit nodes

Tor Bug Tracker & Wiki blackhole at torproject.org
Wed Nov 26 08:40:23 UTC 2014


#13718: Reachability Tests aren't conducted if there are no exit nodes
------------------------+--------------------------------------------------
     Reporter:  tom     |      Owner:  teor
         Type:  defect  |     Status:  assigned
     Priority:  normal  |  Milestone:  Tor: 0.2.???
    Component:  Tor     |    Version:  Tor: 0.2.6.1-alpha
   Resolution:          |   Keywords:  tor-relay test-network lorax chutney
Actual Points:          |  Parent ID:
       Points:          |
------------------------+--------------------------------------------------

Comment (by teor):

 OK, so from reading the code, if the network has no exits:

 The following circuits should still be built, and are internal:
 * Hidden Service Circuits (Server, Client, Introduction Point)
 * Socks Proxy Circuits (when connected to HSs)

 The following circuits should be built, but aren't currently configured as
 internal:
 * Circuit Build Timeout Circuits
 We could conditionally configure these as internal if there are no exits
 in the consensus.

 The following circuits can never be built (and we shouldn't try, as it
 produces lots of errors):
 * Exit Circuits
 * Socks Proxy Circuits (when connected to Exits)

 I'll change the current patch to:
  * if there are no exits in the consensus: build internal circuits as soon
 as we have enough info for internal circuits
 * if there are exits in the consensus: delay building internal circuits
 and build exit circuits when we have enough info for exit circuits

 This involves a simple change in the modified
 `router_have_minimum_dir_info` to check for exits in the consensus.

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


More information about the tor-bugs mailing list