Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • BridgeDB BridgeDB
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 27
    • Issues 27
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 3
    • Merge requests 3
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • The Tor Project
  • Anti-censorship
  • BridgeDBBridgeDB
  • Issues
  • #1839
Closed
Open
Issue created Aug 17, 2010 by Roger Dingledine@armaDeveloper

Rotate available bridges over time

We need to design a new algorithm for deciding which bridge addresses to give out in response to a given query. The result of this algorithm should be that only a small fraction (e.g. 20%) of the bridges in the https or gmail bucket are available at a given time, and we rotate to a new fraction each week.

Benefits: a) an adversary who does a high-intensity push to enumerate bridges can't get them all in one week now matter how hard the push, and b) if you learned your bridge last week, the enumerating adversary won't find it this week.

This task depends on legacy/trac#1606 (moved) (bridgedb spec), since I don't have a good handle on what we're doing now, so I don't know what needs to change to get there.

And finally, we're going to need to improve Vidalia's "who has used my bridge" interface to explain to the users what's going on, so they don't see zero usage and turn off their bridge.

Assignee
Assign to
Time tracking