[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