4 个版本 (破坏性更新)

0.9.0 2024年5月3日
0.8.0 2023年3月18日
0.2.0 2022年3月26日
0.1.0 2020年9月13日

#22 in #ipv6

Download history • Rust 包仓库 41/week @ 2024-04-15 • Rust 包仓库 25/week @ 2024-04-22 • Rust 包仓库 218/week @ 2024-04-29 • Rust 包仓库 57/week @ 2024-05-06 • Rust 包仓库 30/week @ 2024-05-13 • Rust 包仓库 70/week @ 2024-05-20 • Rust 包仓库 25/week @ 2024-05-27 • Rust 包仓库 25/week @ 2024-06-03 • Rust 包仓库 68/week @ 2024-06-10 • Rust 包仓库 63/week @ 2024-06-17 • Rust 包仓库 43/week @ 2024-06-24 • Rust 包仓库 9/week @ 2024-07-01 • Rust 包仓库 31/week @ 2024-07-08 • Rust 包仓库 33/week @ 2024-07-15 • Rust 包仓库 15/week @ 2024-07-22 • Rust 包仓库 59/week @ 2024-07-29 • Rust 包仓库

每月144次下载
用于 8 个 crate(6 个直接使用)

Apache-2.0

44KB
820

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
  • 支持禁止/允许 info 哈希
  • Prometheus 指标
  • 自动 CI 测试完整文件传输

已知用户

UDP 实现的性能

UDP BitTorrent tracker throughput

更多基准详细信息请参阅 此处

用法

请参阅表格中列出的相应实现中的 README 页面。

辅助软件

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

跟踪器负载测试

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

水生和其他跟踪器的自动化基准测试: aquatic_bencher

客户端 ⇄ 跟踪器通信

客户端和跟踪器之间的通信库

其他

版权(c)Joakim Frostegård

根据Apache License,版本2.0分发。请参阅存储库根目录中的LICENSE文件以获取详细信息。

趣事

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

依赖关系

~6–19MB
~262K SLoC