#tor #relay #arti #directory #state #view #networking

tor-netdir

用于表示和使用Tor网络目录的类型

33个版本 (17个重大变更)

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

#403 in 网络编程

Download history 518/week @ 2024-04-26 284/week @ 2024-05-03 262/week @ 2024-05-10 273/week @ 2024-05-17 815/week @ 2024-05-24 681/week @ 2024-05-31 395/week @ 2024-06-07 1265/week @ 2024-06-14 1366/week @ 2024-06-21 1534/week @ 2024-06-28 417/week @ 2024-07-05 413/week @ 2024-07-12 679/week @ 2024-07-19 1097/week @ 2024-07-26 1487/week @ 2024-08-02 1010/week @ 2024-08-09

每月4,486次下载
用于31个crate(11个直接使用)

MIT/Apache

1.5MB
21K SLoC

tor-netdir

表示Tor网络的客户端视角。

概述

tor-netdir crate封装了tor-netdoc中的对象,并将它们组合起来以提供一个统一的网络中中继的视图。它负责表示客户端对网络状态的认知以及谁在使用它。

此crate是Arti的一部分,Arti是一个在Rust中实现Tor的项目。其目的是提供一个Tor网络及其中继的抽象视图,这样高级crate就不需要了解描述网络及其属性的特定文档。

此crate有两个预期用户。首先,像tor-dirmgr这样的生产者创建NetDir对象,并将它们填充来自Tor网络目录的信息。然后,像tor-circmgr这样的消费者使用NetDir来选择通过Tor网络的随机路径中的中继。

限制

仅支持现代共识方法和微描述符共识。

许可证:MIT OR Apache-2.0

依赖项

~20–33MB
~501K SLoC