[tor-bugs] #28458 [Core Tor/sbws]: Stop resolving domains locally and stop using non-exits as 2nd hop

Tor Bug Tracker & Wiki blackhole at torproject.org
Thu Nov 15 23:43:33 UTC 2018


#28458: Stop resolving domains locally and stop using non-exits as 2nd hop
---------------------------+--------------------------------
 Reporter:  juga           |          Owner:  juga
     Type:  defect         |         Status:  needs_revision
 Priority:  Medium         |      Milestone:
Component:  Core Tor/sbws  |        Version:  sbws: 1.0.0
 Severity:  Normal         |     Resolution:
 Keywords:                 |  Actual Points:
Parent ID:                 |         Points:
 Reviewer:                 |        Sponsor:
---------------------------+--------------------------------

Comment (by teor):

 Replying to [comment:6 juga]:
 > We were checking bad exit, exit policy and exit in different ways in
 different parts of the code.

 Sounds like you need to refactor the code so you check the flags and exit
 policy in a single function.

 > The local domain resolver is only needed to check the IP in the policy,
 which i don't think is needed, it will fail and be measured later with a
 probably different exit.

 But what happens when the exit that's being measured fails?
 Do we need to give it a 50% chance of being measured like a non-exit?

 > With the changes i've made, i check only the port, but check it in all
 attempts to get an exit.
 > I also found that the port was not not being correctly parsed.
 > The changes solve the problem of having a local domain resolver that
 fails.
 > I'm running a testing instance and is being faster, failing less
 circuits.

 Ok, sounds good.

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


More information about the tor-bugs mailing list