[tor-bugs] #33666 [Circumvention/Snowflake]: Investigate Snowflake proxy failures

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Apr 21 01:57:56 UTC 2020


#33666: Investigate Snowflake proxy failures
-------------------------------------+------------------------------
 Reporter:  cohosh                   |          Owner:  cohosh
     Type:  defect                   |         Status:  needs_review
 Priority:  High                     |      Milestone:
Component:  Circumvention/Snowflake  |        Version:
 Severity:  Normal                   |     Resolution:
 Keywords:                           |  Actual Points:
Parent ID:  #19001                   |         Points:
 Reviewer:                           |        Sponsor:
-------------------------------------+------------------------------

Comment (by dcf):

 To me, the 1.B you suggested doesn't match the patch at
 https://github.com/cohosh/snowflake/pull/25. comment:16 makes it sound
 like 1.B is about clients reporting on proxies to the broker, and the
 broker enforcing the limit on proxies; but the pull request looks like the
 proxies noting their own failures and throttling themselves privately, not
 reporting the failure to anyone.

 Nevertheless, I was going to suggest doing something like you've done in
 the pull request, so from my point of view it looks good.

 Something to consider instead of discrete thresholds is a more analog
 polling frequency. Something like the additive increase/multiplicative
 decrease of TCP congestion avoidance, say. If a proxy has a failure, it
 multiplies its polling interval by a fixed percentage; if it has a
 success, it subtracts from its polling interval a fixed constant (down to
 some minimum).

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


More information about the tor-bugs mailing list