1个不稳定版本
0.20.0 | 2024年7月30日 |
---|
1886 在 网络编程
297 每月下载次数
用于 fedimint-arti-client
5MB
74K SLoC
tor-dirmgr
用于获取、存储和更新Tor目录信息的代码。
概述
此crate是Arti项目的一部分,Arti项目旨在在Rust中实现Tor。
在其当前设计中,Tor需要一组最新的已验证目录文档,以便在网络中构建多跳匿名电路。
此目录管理器crate负责确定我们缺少哪些目录信息,下载我们所缺少的内容,并在磁盘上保持缓存。
编译时功能
-
mmap
(默认)-- 使用内存映射来减少从磁盘读取大型目录对象时的内存负载。 -
routerdesc
--(不完整)支持下载和存储路由描述符。 -
compression
(默认)-- 建立下载压缩文档的支持。需要C编译器。 -
bridge-client
:提供用于获取和使用桥接信息的API。 -
full
:启用上述所有功能。
非累加功能
static
:尝试与sqlite3的静态副本链接。
实验性和不稳定功能
注意,由这些功能启用的API不受语义版本控制保证:我们可能在补丁版本之间破坏或删除它们。
-
experimental-api
:向我们的公共接口添加额外的非稳定API。 -
dirfilter
:启用在目录信息被使用之前修改实验性机制。 -
experimental
:启用上述所有实验性功能。
[^1]:请记住,语义版本控制是使各种cargo
功能可靠工作的原因。明确来说:如果您想要cargo update
仅执行安全更改,则不能启用这些功能。
许可证:MIT OR Apache-2.0
依赖关系
~60MB
~1M SLoC