3个版本 (破坏性)

0.9.0 2024年5月3日
0.8.0 2023年3月18日
0.2.0 2022年3月26日

#29 in #tracker

Download history • Rust 包仓库 72/week @ 2024-05-05 • Rust 包仓库 39/week @ 2024-05-12 • Rust 包仓库 58/week @ 2024-05-19 • Rust 包仓库 57/week @ 2024-05-26 • Rust 包仓库 33/week @ 2024-06-02 • Rust 包仓库 27/week @ 2024-06-09 • Rust 包仓库 71/week @ 2024-06-16 • Rust 包仓库 62/week @ 2024-06-23 • Rust 包仓库 33/week @ 2024-06-30 • Rust 包仓库 32/week @ 2024-07-07 • Rust 包仓库 42/week @ 2024-07-14 • Rust 包仓库 29/week @ 2024-07-21 • Rust 包仓库 42/week @ 2024-07-28 • Rust 包仓库 23/week @ 2024-08-04 • Rust 包仓库 26/week @ 2024-08-11 • Rust 包仓库 9/week @ 2024-08-18 • Rust 包仓库

每月105次下载
用于 10 个crate(直接使用8个)

Apache-2.0

9KB
68

aquatic:高性能开源BitTorrent追踪器

CI

高性能开源BitTorrent追踪器,包括对不同协议的子实现

名称 协议 操作系统要求
aquatic_udp UDP上的BitTorrent 类Unix系统
aquatic_http HTTP上的BitTorrent,可选TLS Linux 5.8或更高版本
aquatic_ws WebTorrent,可选TLS Linux 5.8或更高版本

功能一览

  • 多线程设计,用于处理大量流量
  • 所有数据都存储在内存中(无需数据库)
  • IPv4和IPv6支持
  • 支持禁止/允许信息哈希
  • Prometheus度量
  • 自动CI测试完整文件传输

已知用户

UDP实现的性能

UDP BitTorrent tracker throughput

更多基准测试细节请参阅 此处.

用法

请参阅上述表格中列出的各自实现的README页面。

辅助软件

还有一些辅助应用程序和库。

追踪器负载测试

用于aquatic和其他追踪器的负载测试应用程序,用于分析

自动基准测试 aquatic 和其他追踪器: aquatic_bencher

客户端与追踪器之间的通信

客户端与追踪器之间通信的库

其他

版权(c)Joakim Frostegård

根据 Apache 许可证第 2.0 版分发。有关详细信息,请参阅存储库根目录中的 LICENSE 文件。

趣闻

追踪器被称为 aquatic,因为它在比特洪流中茁壮成长 ;-)

依赖关系

~2MB
~44K SLoC