[tor-bugs] #30472 [Circumvention/Pluggable transport]: Implement a mechanism for PT reachability testing

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri May 10 22:54:08 UTC 2019


#30472: Implement a mechanism for PT reachability testing
-----------------------------------------------+--------------------------
 Reporter:  phw                                |          Owner:  phw
     Type:  project                            |         Status:  assigned
 Priority:  High                               |      Milestone:
Component:  Circumvention/Pluggable transport  |        Version:
 Severity:  Major                              |     Resolution:
 Keywords:  reachability                       |  Actual Points:
Parent ID:  #30471                             |         Points:
 Reviewer:                                     |        Sponsor:
-----------------------------------------------+--------------------------

Comment (by phw):

 We had a short discussion on IRC and concluded the following:
 * We don't want another central service that collects all the data.
 * A bridge can self-test by having its tor client establish a TCP
 connection with its obfs4 port (see #30477). Tor can then warn the
 operator in its log file if the test fails. Unfortunately, this won't help
 if we ever deploy a PT that speaks UDP.
 * Some operators will ignore their log files, though, so we will still be
 collecting unreachable obfs4 bridges. BridgeDB should therefore learn how
 to test all of its bridges by speaking their respective transport
 protocol. It should not hand out bridges that are unreachable or otherwise
 broken.

 We were left wondering what obfs4 operators should do in the short term,
 before #30477 is done, to figure out if their bridge is reachable. One way
 forward would be a simple web page, hosted by us, that asks for an IP
 address, and a port as input. The service then tries to establish a TCP
 connection to the given tuple, and lets the user know if it succeeded or
 failed. The service doesn't need to log or remember anything, and we can
 run it on polyanthum, the host that also runs BridgeDB.

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


More information about the tor-bugs mailing list