[tor-bugs] #19859 [Core Tor/Tor]: Expose stream isolation information to controllers

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Oct 11 00:21:58 UTC 2019


#19859: Expose stream isolation information to controllers
-------------------------------------------------+-------------------------
 Reporter:  nickm                                |          Owner:  (none)
     Type:  enhancement                          |         Status:
                                                 |  needs_revision
 Priority:  Medium                               |      Milestone:  Tor:
                                                 |  0.4.3.x-final
Component:  Core Tor/Tor                         |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  tor-hs tor-control dns isolation     |  Actual Points:
  needs-spec needs-design term-project           |
Parent ID:                                       |         Points:  3
 Reviewer:  nickm                                |        Sponsor:
-------------------------------------------------+-------------------------

Comment (by JeremyRand):

 > Alternatively, we could declare that DESTADDR, DESTPORT, and CLIENTADDR
 are handled specially, but that all other and future isolatable fields
 will be handled uniformly.

 This sounds preferable to me, although I think we should specify that
 those special values might be replaced by correspondingly named fields in
 the future, i.e. controllers should fall back to the special behavior if
 those fields don't exist, but should use the named fields if they are
 present.  That way it's easier to transition away from the special
 behavior in the future if we want to.  Also might as well include
 `CLIENTPORT` even though Tor doesn't currently isolate based on it, since
 the client port is included in the same field as `CLIENTADDR`.  This way
 we don't need to change the control protocol if Tor decides to add client-
 port-based stream isolation in the future.

 Updated spec patch at https://notabug.org/JeremyRand/torspec/src/stream-
 event-isolation (Git commit hash
 `cd916518f3e3ea5f8a390d24727eadf68cb8271f`).

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


More information about the tor-bugs mailing list