Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Tor Tor
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 325
    • Issues 325
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 30
    • Merge requests 30
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • The Tor Project
  • Core
  • TorTor
  • Issues
  • #27215
Closed
Open
Issue created Aug 20, 2018 by David Goulet@dgoulet🐼Owner

hs: Change default HiddenServiceVersion to 3

The next tor release (0.3.5) is an LTS, it would mean that keeping v2 the default version forces us to support it until 2020 (minimum).

Hidden service version 3 have been merged back in 0.3.2 and have been extensively tested. Bugs remains but we are confident they can be addressed in 0.3.5 and aren't blockers to the mass adoption of v3.

By making version 3 the default version for new services, we can start working on deprecating version 2 in future tor releases.

Still, for a while, v2 will work on the network so this is not about removing v2 entirely but simply switching new default services to v3. An operator will still be able to specify HiddenServiceVersion 2 explicitly if they do really want a v2.

NOTE: There is a tricky issue with this. We'll have to make tor "guess" the right version when loading the configuration. Right now, we explicitly ask the operator to provide HiddenServiceVersion 3 else we consider it a v2.

Considering that, we can't ask all operators to add HiddenServiceVersion 2 to their torrc so we need to make tor smart so it can learn the right version if not given.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking