-
Notifications
You must be signed in to change notification settings - Fork 49
Open
Description
In order to access the journalist interface's onion service, we need to setup authenticated onion services with arti. This requires two things:
- Choose key format
- Configure chosen format on-boot via qubesdb (similar to whonix-config)
From the docs:
From C Tor to Arti
Partially works:
- Arti can use existing C Tor keys.
- Arti uses the SSH format.
- Migrating keys from C Tor to Arti's format is still not available, but
needs to be implemented at some point, so Onion Service Operators can fully
migrate their services to Arti.
Issue tracking progress on the conversion tooling is available at https://gitlab.torproject.org/tpo/core/arti/-/issues/860
Background on Key Format Options
- Arti key store- stores keys in OpenSSH format. There is probably a way to convert it but it's not yet implemented (worked tracked here)
- ctor format - is supported in arti, but as of writing this is marked as
__is_experimental
incargo.toml
.
Options
- ctor format + conversion to arti format:
- (-) official conversion tool not yet available (can we do it via CLI tools somewhat like this)
- ctor format:
- (+) Should already be working
- (-) is experimental, but does this compromise affect security or just stability
- arti format + ask admins to regenerate keys
- (+) More future prone - eventually we'll want admins to generate keys with arti and this way we never have to support two configuration formats
- (-) Requires admins' time and attention
- (-) Arti key generation seems is not in by default (
arti hsc
), it's probably experimental.
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Ready to go