[tor-bugs] #29207 [Obfuscation/Snowflake]: New design for broker -- proxy protocol for snowflakes

Tor Bug Tracker & Wiki blackhole at torproject.org
Thu Mar 7 18:25:08 UTC 2019


#29207: New design for broker -- proxy protocol for snowflakes
-------------------------------------------------+-------------------------
 Reporter:  cohosh                               |          Owner:  (none)
     Type:  task                                 |         Status:  new
 Priority:  Very High                            |      Milestone:
Component:  Obfuscation/Snowflake                |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  snowflake, design, network-team-     |  Actual Points:
  roadmap-2019-Q1Q2                              |
Parent ID:                                       |         Points:  5
 Reviewer:                                       |        Sponsor:
                                                 |  Sponsor19
-------------------------------------------------+-------------------------

Comment (by dcf):

 Replying to [comment:7 cohosh]:
 > We have some preliminary notes about what the protocols between each
 part of the Snowflake system should accomplish: https://github.com/ahf
 /snowflake-notes/blob/master/Protocol.markdown

 Regarding [https://github.com/ahf/snowflake-
 notes/blob/cd7ebf5724a15b1eb9dc1b6cd1a61c7a78ce499d/Protocol.markdown#the-
 layer-between-the-client-to-proxy-and-proxy-to-broker the question]
 > Does the "token bucket" algorithm in Snowflake right now do what we
 think?
 I suspect the answer is no. I'm pretty sure `BucketRateLimit` didn't work
 before [https://gitweb.torproject.org/pluggable-
 transports/snowflake.git/commit/?id=ab34f8e889e9b516f55dc255a8dd125a46725021
 ab34f8e889] (part of #28732), and I won't swear that the commit fixed it
 :) I was tempted, then, to rip out the rate-limit code for the sake of
 starting from a simpler basis, but decided not to.

 I'm pretty sure `BucketRateLimit` and `DummyRateLimit` are based off
 [https://gitweb.torproject.org/flashproxy.git/tree/proxy/flashproxy.js?h=1.7#n870
 objects of the same name] in the flash proxy code. As I recall, they were
 working in flash proxy.

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


More information about the tor-bugs mailing list