[tor-bugs] #18113 [Tor Launcher]: Dynamically allocate clients to default Tor Browser bridges of a certain type
Tor Bug Tracker & Wiki
blackhole at torproject.org
Wed Jan 20 20:15:00 UTC 2016
#18113: Dynamically allocate clients to default Tor Browser bridges of a certain
type
------------------------------+--------------------------------------
Reporter: isis | Owner: brade
Type: enhancement | Status: new
Priority: Medium | Milestone:
Component: Tor Launcher | Version:
Severity: Normal | Keywords: tbb-bridges tor-launcher
Actual Points: | Parent ID:
Points: | Sponsor:
------------------------------+--------------------------------------
Right now, if I've understood correctly, a client wanting to use Tor
Browser's default bridges tries the first bridge of whichever bridge type
they've selected, then the second, then third, etc. This is suboptimal
because it leads to:
1. The first default bridge gets hammered with many clients.
2. The other bridges possibly aren't getting enough clients.
3. The clients will only move to using a different default bridge if the
ones previously tried are already overloaded, which means that a client
waits longer to bootstrap Tor.
4. The clients who do end up all sharing the first default bridge are
probably having a bad time because they're all sharing the bandwidth and
CPU capacities of one over-stressed bridge.
Can we just pick a random number, mod the total number of default bridges
for that type, and use that bridge? Is there anything smarter we could
do? Would we need to store state somewhere on which ones were previously
tried?
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/18113>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list