[tor-bugs] #16824 [Tor]: coexistence of client and relay processing on same thread poses traffic confirmation risk

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Aug 17 21:56:21 UTC 2015


#16824: coexistence of client and relay processing on same thread poses traffic
confirmation risk
---------------------------+--------------------------------
     Reporter:  starlight  |      Owner:
         Type:  defect     |     Status:  new
     Priority:  normal     |  Milestone:  Tor: 0.2.7.x-final
    Component:  Tor        |    Version:  Tor: 0.2.6.10
   Resolution:             |   Keywords:
Actual Points:             |  Parent ID:
       Points:             |
---------------------------+--------------------------------

Comment (by starlight):

 Indeed, a separate client-worker thread that passes
 cells to and from the relay worker thread appears an
 ideal solution.  My other recommendations are premised
 on the assumption that this would require significant
 work and mitigating confirmation-analysis exposure for
 users in the near term is important.

 If the above is implemented, a warning should be
 logged if fewer than two physical processors are
 available to the tor process since running both
 client and relay threads on a single core would
 cause client activity to impact relay forwarding.
 Two real physical cores should be the minimum,
 as two SMT threads (aka Hyperthreads) on a single
 physical core would not truly isolate the relay
 and client.

 During implementation, some attention should be
 paid as to whether the client/relay interaction
 is in any way detectible through statistical
 analysis of aggregate relay traffic.

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


More information about the tor-bugs mailing list