Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Trac
Trac
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 246
    • Issues 246
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Create a new issue
  • Issue Boards

GitLab is used only for code review, issue tracking and project management. Canonical locations for source code are still https://gitweb.torproject.org/ https://git.torproject.org/ and git-rw.torproject.org.

  • Legacy
  • TracTrac
  • Issues
  • #17907

Closed (moved)
Open
Opened Dec 20, 2015 by teor@teor

Modify clients to consistently send N% of initial consensus requests to the authorities

We currently use the directory authority statistics to estimate the number of clients in the Tor network.

But fallback directories will handle initial consensus downloads in future releases.

So, to preserve client statistics, we can modify Tor clients to make a certain small percentage (1%?) of initial consensus downloads to the directory authorities. If we scale the authority downloads from each Tor release by this factor, we can estimate the number of clients.

This is particularly important for client IPv6 bootstrap (#17840 (moved)), as only some authorities and fallbacks have IPv6 (and the proportion of fallbacks is lower than the proportion of authorities).

We could change the meaning of DirAuthorityFallbackRate to "the authorities see this proportion of queries", or implement another option, and document the interaction with DirAuthorityFallbackRate.

(I think the second option is better, but we'd end up essentially obsoleting DirAuthorityFallbackRate.)

To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information
Assignee
Assign to
Tor: 0.2.8.x-final
Milestone
Tor: 0.2.8.x-final
Assign milestone
Time tracking
None
Due date
None
Reference: legacy/trac#17907