23个版本 (11个重大更新)

0.21.0 2024年8月1日
0.20.0 2024年6月27日
0.19.0 2024年6月5日
0.6.0 2024年2月5日
0.0.0 2021年6月24日

网络编程中排名1560

Download history 553/week @ 2024-04-26 430/week @ 2024-05-03 370/week @ 2024-05-10 355/week @ 2024-05-17 862/week @ 2024-05-24 732/week @ 2024-05-31 501/week @ 2024-06-07 1297/week @ 2024-06-14 1426/week @ 2024-06-21 1648/week @ 2024-06-28 419/week @ 2024-07-05 445/week @ 2024-07-12 706/week @ 2024-07-19 1108/week @ 2024-07-26 1544/week @ 2024-08-02 1030/week @ 2024-08-09

每月下载4,613
36包中使用(6个直接使用)

MIT/Apache

33KB
473 代码行

tor-protover

Tor "子协议版本化"功能的实现。

概述

Tor系统由许多相对独立版本的"子协议"组成。`tor-protover`包实现了对这些子协议版本的解析和处理,以便不同的Tor实例知道它们支持协议的哪些部分。

子协议版本还用于确定连接到网络(或仅推荐)所需的协议版本。

更多详情请参阅tor-spec.txt第9节。

此包是Arti项目的一部分,该项目旨在用Rust实现Tor。除非您正在编写Tor实现或需要检查Tor网络详细信息的程序,否则它不太可能对普通用户有普遍的兴趣。

设计笔记

我们在`arti`中为`tor-protover`创建了自己的包,因为它需要用于多个不相互依赖的高级包。(例如,tor-proto需要知道可以与给定中继一起使用的子协议的变体,而tor-netdoc需要从目录文档中解析子协议版本的列表。最终,arti-client将需要将其支持协议的列表与共识中要求的列表进行对照。)

许可证:MIT OR Apache-2.0

依赖关系

~290–750KB
~18K SLoC