[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [tor-bugs] #3296 [Tor Client]: Exitnode that can't handle a predicted port -> endless circuit creation



#3296: Exitnode that can't handle a predicted port -> endless circuit creation
------------------------+---------------------------------------------------
 Reporter:  arma        |          Owner:                    
     Type:  defect      |         Status:  needs_review      
 Priority:  major       |      Milestone:  Tor: 0.2.3.x-final
Component:  Tor Client  |        Version:                    
 Keywords:              |         Parent:                    
   Points:              |   Actualpoints:                    
------------------------+---------------------------------------------------
Changes (by nickm):

  * status:  new => needs_review


Comment:

 So afaict the issue is that we are checking whether all predicted ports
 are handled, when what we should be checking is whether all predicted
 ports are either handled or unhandleable.

 One possibility would be, if we ever reach the end of the "for (attempt =
 0; attempt < 2; attempt++)" loop in choose_good_exit_server_general, to
 tell rephist that the remaining predicted ports are unsupportable, and to
 remove them entirely.  Does that work here?

 If so, see branch "bug3296" in my public repository.

 (But consider that in the example you give, for us to get the "doomed exit
 at random" message, *every* exit  needs to have n_supported == -1, right?
 So if you're seeing that one, not only is it hopeless to build a circuit
 to cherrybomb for 5122; it is also hopeless to try to build a circuit at
 all, I think. Could that be another bug?)

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/3296#comment:3>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs