[tor-bugs] #10538 [Tor bundles/installation]: Think of PTTBB's pluggable transport interface

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Jan 14 01:33:07 UTC 2014


#10538: Think of PTTBB's pluggable transport interface
------------------------------------------+-------------------
     Reporter:  asn                       |      Owner:  erinn
         Type:  task                      |     Status:  new
     Priority:  normal                    |  Milestone:
    Component:  Tor bundles/installation  |    Version:
   Resolution:                            |   Keywords:
Actual Points:                            |  Parent ID:
       Points:                            |
------------------------------------------+-------------------

Comment (by mikeperry):

 Replying to [comment:2 asn]:
 > Some notes on the UI:
 >
 > Since we still use vanilla bridges, there should be a master button
 called "Enable PTs" that turns on the PTs. When the user presses the
 "Enable PTs" button, he should get the option to pick between using
 hardcoded obfsbridges, or adding his own obfsbridges. We should warn users
 that hardcoded obfsbridges might be blocked and that users are encouraged
 to get their own bridges. There should also be some docs on how to get new
 bridges off bridgedb (web/email) or by emailing support at torproject.org .
 >
 > (The above can also happen during the first-startup wizard of tbb-3.5.)

 The above is too much complexity on the TBB side for my tastes. I want
 this as simple as possible on the client side. To me, this means adding
 just a "Use default bridges" radiobutton (#10418), and otherwise
 preserving the "cut and paste lines exactly from BridgeDB" behavior.

 dcf has patched the TBB tor with #5018, so PTs won't be launched until PT
 lines are pasted in, so an additional "Enable PTs" button is both overkill
 and redundant.

 The bridge type selection complexity should also be on the bridgedb side,
 IMO. I also strongly believe that defaulting to auto-probing/trying every
 PT type every time with TBB is very foolish behavior for censorship
 circumvention. This makes me think that by default, bridgedb should hand
 out only one type of bridges. It should have some explanatory text that
 tells the user to try another type if the default type doesn't work (by
 providing a link to the next most commonly functional PT type), and to how
 stick with that type in the future.

 I suppose the minimal logic TBB-side here would be to update any "Get
 Bridges" bridgedb links in Tor Launcher to specify the currently used PT
 types as arguments to the bridgedb URL or something.

 We may also want to add Tor Launcher logic to remove bridge lines that are
 obviously down/blocked (so it stops trying them on every startup), but
 that may be tricky.

 > BTW, I think I believe that users should not be required to know what
 'obfs2' or 'scramblesuit' means and that they should not be exposed to
 those names (if possible) because they might get confused. The workflow
 assumes that users will copy/paste `Bridge` lines to tor-launcher without
 knowing what 'obfs3' means. That said, an "advanced" panel that allows
 people to toggle certain transports might be helpful. Also, some
 transport-specific documentation (port forwarding for flashproxy) might be
 required.

 I agree with the sentiment here. However, I think the browser is the wrong
 place for both PT type selection and PT-specific instructions. PT-specific
 instructions (like port forwarding) should be provided by bridgedb with
 the specific bridge type being handed out. We shouldn't clutter the Tor
 Launcher UI with such potentially ephemeral and volatile PT-specific
 details, if that is at all possible to avoid.

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


More information about the tor-bugs mailing list