Crates.io | tor-hsservice |
lib.rs | tor-hsservice |
version | 0.25.0 |
source | src |
created_at | 2023-10-02 21:05:47.315542 |
updated_at | 2024-12-02 18:11:46.283714 |
description | Arti's implementation of an onion service provider |
homepage | https://gitlab.torproject.org/tpo/core/arti/-/wikis/home |
repository | https://gitlab.torproject.org/tpo/core/arti.git/ |
max_upload_size | |
id | 990501 |
size | 548,956 |
Provide an onion service on the Tor network.
This crate is part of Arti, a project to implement Tor in Rust.
It provides a service-side implementation of the onion service protocol, which enables Tor clients to provide a responder-anonymous service on the network. Other parties can connect to an onion service without learning where it is hosted.
This crate provides a low-level implementation of the onion service protocol
that may not be suitable for typical users.
Most users will instead want to use the arti
binary
to run an onion service proxy, or use the TorClient::launch_onion_service
API
in the arti-client
crate.
This crate is a work in progress.
As of February 2024, there are some features missing that are necessary for running a secure, private onion service. Notably these include:
You can learn more about the protocols here as part of the onion services Specification.
LICENSE: MIT OR Apache-2.0