21 个版本 (破坏性更新)
0.21.0 | 2024 年 8 月 1 日 |
---|---|
0.20.0 | 2024 年 6 月 27 日 |
0.19.0 | 2024 年 6 月 5 日 |
0.11.0 | 2024 年 3 月 4 日 |
0.2.0 | 2022 年 11 月 30 日 |
#1594 在 网络编程
每月 540 次下载
用于 7 个包 (直接使用 2 个)
1MB
20K SLoC
tor-ptmgr
管理一组反审查的可插拔传输。
概述
此包是 Arti 的一部分,Arti 是一个实现 Rust 中 Tor 的项目。
在 Tor 中,“传输”是一种机制,通过伪装 Tor 协议为其他类型的流量来避免审查。
“可插拔传输”是一种默认情况下不是 Tor 协议的一部分,但可以通过打包者或用户稍后添加的传输。可插拔传输通常作为提供 SOCKS 代理和某些其他配置协议的外部二进制文件提供。
此包提供了一种管理一组配置的可插拔传输的方法
限制
TODO:目前,此包的 API 使得它相当特定于 Tor。值得注意的是,它只能返回通道!最好将其修改为更通用的用途,以便其他项目可以使用 Rust 中的可插拔传输。目前,我已经将 Tor-channel 特定的内容放在了 tor-channel-factory
功能之后,但目前还没有使用该功能的 API。这应该会改变。(参见问题 arti#666)
TODO:此包的第一个版本可能仅符合原始 Tor 可插拔传输协议,而不符合在 pluggabletransports.info
中记录的更近期的变体。
功能标志
附加功能
-
tor-channel-factory
:使用支持 ChannelFactory 实现的构建支持,允许此包与 Tor 一起使用。(目前,这是使用此包的唯一方法;参见上述“限制”部分。) -
full
– 使用上述所有功能进行构建。
实验性和不稳定的功能
请注意,由这些功能启用的 API 不受语义版本保证的覆盖:我们可能在修补版本之间破坏或删除它们。
-
实验性-api
-- 使用实验性、不稳定API支持构建。 -
实验性
-- 使用上述所有实验性功能,以及来自其他艺术品的所有实验性功能。
许可证:MIT OR Apache-2.0
依赖项
~25–38MB
~586K SLoC