#tor #arti #async #networking

tor-circmgr

通过Tor网络管理一组匿名电路

34个版本 (21个重大更新)

0.21.0 2024年8月1日
0.20.0 2024年6月27日
0.19.0 2024年6月5日
0.16.0 2024年3月4日
0.0.0 2021年6月24日

网络编程中排名678

Download history 457/week @ 2024-04-25 210/week @ 2024-05-02 400/week @ 2024-05-09 528/week @ 2024-05-16 841/week @ 2024-05-23 623/week @ 2024-05-30 417/week @ 2024-06-06 1215/week @ 2024-06-13 1219/week @ 2024-06-20 1589/week @ 2024-06-27 442/week @ 2024-07-04 208/week @ 2024-07-11 812/week @ 2024-07-18 1086/week @ 2024-07-25 1592/week @ 2024-08-01 1084/week @ 2024-08-08

每月下载量4,613
25个crate中使用了(b) (直接使用8个)

MIT/Apache

4.5MB
66K SLoC

tor-circmgr

按需通过Tor网络提供电路。

概述

此crate是Arti项目的一部分,Arti项目旨在用Rust实现Tor

在Tor中,电路是通过多个中继的加密多跳隧道。此crate的长期目的是为客户管理一组电路。它应根据客户的需求构建电路,并预先构建电路以预测这些需求。如果客户请求可以用现有电路满足,则应返回该电路而不是构建新的电路。

编译时特性

  • specific-relay:支持通过特定提供的连接说明连接到中继,而不是使用Tor网络目录中的信息。

  • full:启用上述所有功能。

实验性和不稳定特性

请注意,这些特性启用的API不受语义版本控制保证的覆盖:我们可能在补丁版本之间破坏它们或删除它们。

  • experimental-api:向我们的公共接口添加额外的非稳定API。

  • experimental:启用上述所有实验特性。

[^1]:记住,语义版本控制是使各种cargo功能可靠工作的原因。明确地说:如果您想cargo update只进行安全更改,则不能启用这些功能。

许可:MIT OR Apache-2.0

依赖关系

~24–37MB
~575K SLoC