[tor-bugs] #25598 [Obfuscation/Snowflake]: Let the broker inform proxies how often to poll

Tor Bug Tracker & Wiki blackhole at torproject.org
Thu Mar 22 18:09:37 UTC 2018


#25598: Let the broker inform proxies how often to poll
---------------------------------------+--------------------
     Reporter:  dcf                    |      Owner:  (none)
         Type:  enhancement            |     Status:  new
     Priority:  Medium                 |  Milestone:
    Component:  Obfuscation/Snowflake  |    Version:
     Severity:  Normal                 |   Keywords:
Actual Points:                         |  Parent ID:
       Points:                         |   Reviewer:
      Sponsor:                         |
---------------------------------------+--------------------
 Currently, proxies poll the broker at a static rate of once every 5–10
 seconds. If we're anticipating thousands of proxies, we don't need them to
 poll so frequently.

 The broker could instead tell each proxy how long to wait before polling
 again. The broker could even dynamically adjust the rate based on an
 estimate of supply and demand.

 One way to do this would be a custom header in responses to `/proxy`
 requests:
 {{{
 Snowflake-Next-Poll: Thu, 22 Mar 2018 18:05:47 GMT
 }}}
 Or using a relative time offset:
 {{{
 Snowflake-Next-Poll: 600
 }}}

 There was a similar idea for flash proxy.
  #8171::
    The facilitator included a fixed `check-back-in=600` in its responses.
  #8172::
    Adjust polling interval dynamically (never implemented).

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


More information about the tor-bugs mailing list