[tor-bugs] #12506 [BridgeDB]: Separate BridgeDB databases from distributors

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Jul 1 15:46:03 UTC 2014


#12506: Separate BridgeDB databases from distributors
-------------------------------------------------+-------------------------
 Reporter:  isis                                 |          Owner:  isis
     Type:  enhancement                          |         Status:  new
 Priority:  major                                |      Milestone:
Component:  BridgeDB                             |        Version:
 Keywords:  bridgedb-dist, bridgedb-db,          |  Actual Points:
  bridgedb-1.0.x                                 |         Points:
Parent ID:                                       |
-------------------------------------------------+-------------------------
 What was originally called "BridgeDB" is essentially two very different
 systems, which should be kept separate, and should be runnable on separate
 machines:

  1. BridgeDB descriptor parsers, databases, and hashrings.

     This part of BridgeDB's system takes the bridge descriptor files
 received from the BridgeAuthority (Tonga), parses them, shoves them into
 databases, and assigns them to the hashrings of the various bridge
 distributors.

  2. BridgeDB distributors.

     This part of BridgeDB's system distributes the bridges to clients,
 using various mechanisms. This would currently be the
 `bridgedb.Dist.EmailDistributor` which replies to email requests for
 bridges, and the `bridgedb.Dist.IPBasedDistributor` which runs the
 [https://bridges.torproject.org web interface]. Each distributor listens
 for clients' requests and responds with bridges from that distributor's
 hashring, as appropriate.

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


More information about the tor-bugs mailing list