[tor-bugs] #32938 [Circumvention/Snowflake]: Have a way to test throughput of snowflake proxy

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Jan 14 15:51:36 UTC 2020


#32938: Have a way to test throughput of snowflake proxy
-------------------------------------------------+-------------------------
 Reporter:  cohosh                               |          Owner:  cohosh
     Type:  enhancement                          |         Status:
                                                 |  assigned
 Priority:  Medium                               |      Milestone:
Component:  Circumvention/Snowflake              |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  snowflake-webextension, ux-team,     |  Actual Points:
  anti-censorship-roadmap-october                |
Parent ID:  #31109                               |         Points:
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+-------------------------

Comment (by cohosh):

 I had a thought about how this might also be used for better overall
 network health (particularly as a potential solution for #25681). I could
 envision a browser proxy peforming the following set of steps at startup:
 - Do the various checks we already have for WebRTC permissions and a probe
 of the Snowflake bridge
 - Request a throughput check from a probe point we run (perhaps we can use
 the same machine that hosts bridgestrap from #31874, which is conveniently
 already written in Go)
 - The probe point will craft an offer and exchange SDP information with
 the proxy and then proceed with a download/upload test. The probe point
 will gather throughput statistics from this test, sign them, and hand them
 to the proxy.
 - When the proxy polls the broker, it sends the signed throughput
 statistics in the poll. The broker can then either priortize proxies based
 on their throughput or use an implementation of #25598 to inform the proxy
 how often to poll based on their throughput and the current need

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


More information about the tor-bugs mailing list