BlockchainCommons / Community

Discussions & shared documents for stakeholders in Blockchain Commons
Other
68 stars 10 forks source link

PROJECT: Backup Tor Server #179

Open shannona opened 1 year ago

shannona commented 1 year ago

Lead: @nochiel

nochiel commented 1 year ago

Tor services/servers make use of ephemeral and persistent keys. For BlockckainCommons TorGap architecture, we are interested in keys used for identity/authentication.

Client authorization is a feature added with Tor v3. It uses public-key cryptography: a public key is stored on the server offering the hidden service, then a client connects with the corresponding private key. In order for the client to access the service, the keys must match.*

BlockckainCommons runs Tor infrastructure that require key management:

There are 2 options for managing and backing up secrets/keys:

In both cases, we would:

Restoring keys when standing-up a hidden service or exit node is then a matter of securely accessing the vault using the Vault's API or cli-tool.

Key rotation and backup can also be similarly automated.