#tor #service-provider #arti #networking

tor-hsservice

Arti实现的一个洋葱服务提供商

10个重大版本发布

0.21.0 2024年8月1日
0.20.0 2024年6月27日
0.19.0 2024年6月5日
0.8.0 2024年3月4日
0.4.0 2023年10月31日

#305密码学

Download history 218/week @ 2024-04-29 25/week @ 2024-05-06 29/week @ 2024-05-13 696/week @ 2024-05-20 440/week @ 2024-05-27 264/week @ 2024-06-03 515/week @ 2024-06-10 1221/week @ 2024-06-17 769/week @ 2024-06-24 1065/week @ 2024-07-01 88/week @ 2024-07-08 572/week @ 2024-07-15 375/week @ 2024-07-22 792/week @ 2024-07-29 818/week @ 2024-08-05 201/week @ 2024-08-12

2,434 每月下载量
用于 10 个crate(6直接使用)

MIT/Apache

4.5MB
76K SLoC

tor-hsservice

在Tor网络上提供洋葱服务

概述

这个crate是Arti项目的一部分,Arti是一个在Rust中实现Tor的项目。

它提供了一个洋葱服务协议的服务端实现,使Tor客户端能够在网络上提供一个匿名响应者服务。其他方可以连接到洋葱服务,而无需了解其托管位置。

这个crate提供了洋葱服务协议的低级别实现,可能不适合典型用户。大多数用户将希望使用arti二进制文件来运行洋葱服务代理,或者在arti-client crate中使用TorClient::launch_onion_service API。

限制

这个crate是一个正在进行中的作品。

截至2024年2月,缺少一些对于运行安全、私密的洋葱服务必要的功能。这些包括

  • 抵抗拒绝服务攻击
    • 支持工作量证明检查和验证
    • 检测和响应内存不足条件
  • 先锋中继以抵抗路径发现
  • 描述加密密钥,以便只有特定客户端可以连接到服务。
  • 删除旧密钥和状态信息。(目前,磁盘上的状态将缓慢增长,但无界,敏感信息将无限期保留。)

参考

您可以在洋葱服务的规范部分了解有关协议的更多信息。

LICENSE: MIT OR Apache-2.0

依赖关系

~26–39MB
~614K SLoC