[tor-bugs] #11301 [Tor]: Tor does not reconnect after network loss with bridges
    Tor Bug Tracker & Wiki 
    blackhole at torproject.org
       
    Thu May  8 03:35:20 UTC 2014
    
    
  
#11301: Tor does not reconnect after network loss with bridges
-------------------------+-------------------------------------------------
     Reporter:           |      Owner:  nickm
  mikeperry              |     Status:  new
         Type:  defect   |  Milestone:  Tor: 0.2.5.x-final
     Priority:  major    |    Version:
    Component:  Tor      |   Keywords:  tor-client, tbb-usability, tbb-
   Resolution:           |  needs, 025-triaged, flashproxy, 025-deferrable
Actual Points:           |  Parent ID:
       Points:           |
-------------------------+-------------------------------------------------
Comment (by yawning):
 Replying to [comment:12 arma]:
 > I think this is the same as #3259 ?
 From what I've seen, that's a plausible explanation.
 From IRC discussion:
 {{{
 armadev | it's easy to trigger. just do any of the things that
         | causes tor to mark the relay as not running. then tor
         | won't try to connect to it.
 armadev | a fix might be to mark all your bridges up if you have
         | bridges, they're all down, and you get a new stream
         | request
 armadev | another fix might be to not mark your last bridge as
         | down unless you really mean it
 armadev | i like that one more
 armadev | but we also want to stop tor from thrashing if its
         | network is actually down (meaning all its bridges
         | really are unreachable)
 armadev | i think we'd make some good progress if we
         | distinguished "there was a network error attempting to
         | establish the tcp connection" from "i gave up on the
         | circuit because it had been a while, but i did have a
         | tcp connection"
 }}}
 #3259 is the non-pt case, but recent discussion has been centered around
 PTs, and arma notes that there is probably a lot of overlap.
 For every PT apart from meek (and possibly flashproxy), if
 `conn->proxy_state != PROXY_OK` would be sufficient to establish if the
 upstream connection was established.  A few of pt implementations also
 will send back appropriate SOCKSv5 error codes (Host Unreachable/Network
 Unreachable) but the tor side only uses that information for logging
 currently.
 meek loses out here because it blindly sends back a SOCKSv4 success
 response right after receiving the request.
 Dunno.  Maybe I'm overthinking things.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/11301#comment:13>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
    
    
More information about the tor-bugs
mailing list