[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

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



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

 * status:  needs_review => needs_revision


Comment:

 Replying to [comment:18 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.
 >
 Whoops. You're right. I meant 1.A in both this comment and the one before
 it >.<

 >  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).

 Ah. I like this better actually. The problem with thresholds is that if a
 proxy has a restrictive NAT, then once it succeeds it will start polling
 frequently again right away. With additive or multiplicative increases, we
 also don't need to worry about disabling proxies alltogether just yet.

 I'll work on this and also rip out the disable code for now.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/33666#comment:19>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs