Opened 5 months ago

Closed 4 months ago

Last modified 4 months ago

#31200 closed defect (fixed)

Hand out proxy-go snowflakes more frequently than webextension snowflakes

Reported by: cohosh Owned by: cohosh
Priority: Medium Milestone:
Component: Circumvention/Snowflake Version:
Severity: Normal Keywords:
Cc: arlolra, cohosh, phw, dcf Actual Points:
Parent ID: #25681 Points:
Reviewer: Sponsor: Sponsor28

Description

We're now seeing several volunteers running both proxy-go instances and webextension Snowflake proxies (yay!). However, throughout the course of my dogfooding, it seems the quality of the connections has degraded and I get frequent disconnects. This requires more investigation, but I suspect the higher ratio of web extension proxies is part of the reason.

Right now we can tell the difference between the two because of the length of the ids. I propose prioritizing the handout of proxy-go instances in the short term until the root of this problem is more thoroughly investigated.

Child Tickets

Change History (10)

comment:1 Changed 5 months ago by cohosh

Parent ID: #25681

comment:2 Changed 5 months ago by dcf

A cheap and easy way to do this is to increase defaultBrokerPollInterval in config.js, while letting proxy-go continue to use a shorter interval. Related to #25598.

comment:3 Changed 5 months ago by cypherpunks

@cohosh did you change anyhing? I'm seeing a record low number for available current snowflakes respective to the 50-70 range that was happening just yesterday.

Version 0, edited 5 months ago by cypherpunks (next)

comment:4 Changed 4 months ago by cypherpunks

Why is running an instance with proxy-go much faster than running it with the WebExt?

comment:5 Changed 4 months ago by cohosh

Owner: set to cohosh
Status: newassigned

Working on this now to alleviate some reported quality issues with snowflake connections (#31385). The feature suggested in #25598 sounds great, but for now I want to just temporarily increase the polling period for the webextension proxies.

comment:6 Changed 4 months ago by cohosh

Status: assignedneeds_review

https://github.com/cohosh/snowflake/compare/ticket31200

This raises it from every 5 seconds to every 20 seconds.

comment:7 Changed 4 months ago by arlolra

Status: needs_reviewmerge_ready

Sure

comment:8 Changed 4 months ago by cohosh

Merged in f94ef87c46

comment:9 Changed 4 months ago by cohosh

Resolution: fixed
Status: merge_readyclosed

Deployed in webext-0.0.10

comment:10 Changed 4 months ago by dcf

I deployed webext-0.0.10 to snowflake.torproject.org at 2019-08-26 15:07:00 UTC.

Note: See TracTickets for help on using tickets.