[tor-bugs] #30707 [Circumvention/Pluggable transport]: Revise our pluggable transport specification

Tor Bug Tracker & Wiki blackhole at torproject.org
Thu May 30 22:01:36 UTC 2019


#30707: Revise our pluggable transport specification
---------------------------------------------------+-----------------------
     Reporter:  phw                                |      Owner:  phw
         Type:  enhancement                        |     Status:  assigned
     Priority:  High                               |  Milestone:
    Component:  Circumvention/Pluggable transport  |    Version:
     Severity:  Normal                             |   Keywords:  sponsor28
Actual Points:                                     |  Parent ID:
       Points:  10                                 |   Reviewer:
      Sponsor:  Sponsor28-must                     |
---------------------------------------------------+-----------------------
 As part of our work for Sponsor 28, we will revise our PT specification.
 This will happen in two steps. First, we need to reach out to implementors
 and ask them about their experience, feedback, and suggestions. We also
 need to review the independently-developed [https://github.com/Pluggable-
 Transports/Pluggable-Transports-spec PT v2.1 specification]. Once we have
 a comprehensive understanding of the spec's shortcomings (both ours and PT
 v2.1's), we need to update our spec and implementations (e.g.,
 [https://gitweb.torproject.org/pluggable-transports/goptlib.git/
 goptlib]). Ideally, we should try to merge our efforts with PT v2.1, so
 the community has a single specification that we all agree on.

 Here's a preliminary list of issues with our current spec:

 * The PT should be able to communicate its bootstrap status to the
 invoking process.
 * The spec should incorporate the proposed dormant mode (see #28849).
 * Some PTs such as meek and snowflake don't rely on an IP address. The
 current workaround is to use awkward pseudo IP addresses.
 * Other transports may want to rely on multiple IP address. We need to
 reconsider the outdated notion of a bridge line.

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


More information about the tor-bugs mailing list