3个版本 (破坏性)

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

#29 in #tracker

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

每月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