[tor-bugs] #10131 [Pluggable transport]: Clarify whether "*" takes the place of an entire managed transport list

Tor Bug Tracker & Wiki blackhole at torproject.org
Wed Nov 13 16:18:10 UTC 2013


#10131: Clarify whether "*" takes the place of an entire managed transport list
-------------------------------------+--------------------------
     Reporter:  dcf                  |      Owner:  asn
         Type:  defect               |     Status:  needs_review
     Priority:  minor                |  Milestone:
    Component:  Pluggable transport  |    Version:
   Resolution:                       |   Keywords:
Actual Points:                       |  Parent ID:  #3725
       Points:                       |
-------------------------------------+--------------------------

Comment (by dcf):

 pyptlib allows "*" to appear as an element in a list of other transports.
 It sets the `allTransportsEnabled` which is read later.
  * https://gitweb.torproject.org/pluggable-
 transports/pyptlib.git/blob/0030aa880a94199627abe0891607416333b2e0eb:/pyptlib/config.py#l39
  * https://gitweb.torproject.org/pluggable-
 transports/pyptlib.git/blob/0030aa880a94199627abe0891607416333b2e0eb:/pyptlib/core.py#l81

 goptlib uses the interpretation that only the exact string "*" has a
 special meaning. It causes the library to immediately return user's entire
 transport list.
  * https://gitweb.torproject.org/pluggable-
 transports/goptlib.git/blob/78e518c824d9541056ba2ca870df2bb01b810b05:/pt.go#l200
  * https://gitweb.torproject.org/pluggable-
 transports/goptlib.git/blob/78e518c824d9541056ba2ca870df2bb01b810b05:/pt.go#l333

 Another interesting use case for "*": flashproxy-client wants to support
 the two transport names "flashproxy" and "websocket" as aliases. You can
 ask for either one in `TOR_PT_CLIENT_TRANSPORTS` and flashproxy-client
 will open up a listener for you. But when we get "*", we only want to use
 one of them (flashproxy), not both.
  *
 https://gitweb.torproject.org/flashproxy.git/blob/0b1f47a4bbed04d91000949e7cd5c1100f0f0490
 :/flashproxy-client#l1012
  *
 https://gitweb.torproject.org/flashproxy.git/blob/0b1f47a4bbed04d91000949e7cd5c1100f0f0490
 :/flashproxy-client#l1044

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


More information about the tor-bugs mailing list