#tor #arti #async #networking

tor-chanmgr

管理对Tor网络的连接集

32个版本 (19个重大更新)

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

#1664 in 网络编程

Download history 499/week @ 2024-04-27 312/week @ 2024-05-04 193/week @ 2024-05-11 267/week @ 2024-05-18 811/week @ 2024-05-25 684/week @ 2024-06-01 373/week @ 2024-06-08 1346/week @ 2024-06-15 1302/week @ 2024-06-22 1500/week @ 2024-06-29 322/week @ 2024-07-06 433/week @ 2024-07-13 751/week @ 2024-07-20 1257/week @ 2024-07-27 1290/week @ 2024-08-03 1166/week @ 2024-08-10

每月4,526次下载
用于 27 个crate(6个直接使用)

MIT/Apache

2.5MB
40K SLoC

tor-chanmgr

管理Tor网络上的多个通道。

概述

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

在Tor中,通道是与Tor中继的连接。它可以是TLS的直接连接,也可以是通过可插入传输的TLS间接连接。

由于通道可以用于多个电路,因此当可能时重用通道很重要。此crate实现了一个ChanMgr类型,可用于按需创建通道,并在通道已存在时返回它们。

编译时功能

  • pt-client -- 使用支持可插入传输的API进行构建。

实验性和不稳定功能

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

  • experimental -- 使用所有上述实验功能进行构建。(目前此crate中没有实验功能,但将来可能会有。)

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

许可证:MIT OR Apache-2.0

依赖关系

~24–36MB
~566K SLoC