一个用 Rust 编写的 BitTorrent 客户端,运行在终端中,致力于提供高性能、隐私保护与易用性。
项目 GitHub 地址:https://github.com/Jagalite/superseedr

项目特点
- 高性能终端 UI:提供实时的 Swarm(群组)可观测性,包括热图、对等节点指标和网络图,所有操作都在终端内完成。
- 现代 Rust 引擎:利用 Rust 语言的内存安全特性和基于模型的测试,确保引擎的高性能与可靠性。
- 无缝网络连接:自动重新加载监听器,能自适应动态 VPN 的端口变化,整个过程无需手动干预。
- 其他特性:
- 动态端口重载:无需重启客户端即可更新监听端口。
- 持久化状态:支持崩溃恢复,重启后任务状态得以保留。
- 私有 Tracker 构建:默认不启用 PEX(对等交换)和 DHT(分布式哈希表),侧重私有化部署场景。
- 官方 Docker 和 VPN 设置:提供容器化部署方案,并支持自动端口转发。
使用方法
- 启动客户端:在终端中直接运行
superseedr 命令即可启动。
- 键盘快捷键:
m:打开完整的用户手册或帮助页面。
q:退出客户端。
- 方向键:在界面中进行导航。
c:打开配置设置菜单。
- 添加种子任务:
- 通过浏览器直接点击磁力链接(Magnet Link)。
- 在客户端中打开
.torrent 文件。
- 也可以通过复制粘贴磁力链接或
.torrent 文件的本地路径来添加任务。
这款工具为熟悉命令行的用户提供了一个轻量、高效且隐私友好的 P2P 下载选择,非常适合在服务器或无图形界面的环境中使用。如果你对用 Rust 构建网络工具或深入分析 开源实战 项目感兴趣,可以在相关技术社区找到更多讨论。
|