#tor #download #arti #async #http-client

tor-dirclient

通过Tor网络下载特定的Tor网络目录对象

33个版本 (19个破坏性更新)

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

#1216 in 网络编程

Download history 461/week @ 2024-04-26 254/week @ 2024-05-03 228/week @ 2024-05-10 242/week @ 2024-05-17 790/week @ 2024-05-24 654/week @ 2024-05-31 370/week @ 2024-06-07 1231/week @ 2024-06-14 1327/week @ 2024-06-21 1527/week @ 2024-06-28 447/week @ 2024-07-05 385/week @ 2024-07-12 653/week @ 2024-07-19 1224/week @ 2024-07-26 1483/week @ 2024-08-02 993/week @ 2024-08-09

每月4,560次下载
用于24个crate(4个直接使用)

MIT/Apache

2.5MB
42K SLoC

tor-dirclient

实现了Tor的最小目录客户端。

概述

Tor通过Tor电路作为HTTP/1.0请求发送目录请求。对于大多数对象,Tor使用单跳隧道。Tor还使用一些奇怪的HTTP头信息来选择特定的功能,例如请求diff、压缩或多个文档。

此crate提供了一种通过Tor电路下载Tor目录资源的API。

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

功能

xz -- 启用XZ压缩。这可能会消耗大量的RAM和CPU,但可以节省大量带宽。(默认开启。)

zstd -- 启用ZSTD压缩。(默认开启。)

routerdesc -- 添加下载路由描述符的支持。

许可证:MIT OR Apache-2.0


lib.rs:

依赖项

~26–41MB
~630K SLoC