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
每月下载4,613次
在36个包中使用(6个直接使用)
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