#bittorrent #p2p #torrent

应用 xerus

一个用Rust编写的命令行BitTorrent客户端

2个版本

0.1.1 2023年12月30日
0.1.0 2020年11月21日

#15#torrent

MIT 许可证

57KB
861 代码行

xerus

Build Status Crates.io Docs License: MIT

一个用Rust编写的命令行BitTorrent客户端。

用法

xerus 0.1.0
zenoxygen <zenoxygen@protonmail.com>
A command-line BitTorrent client, written in Rust.

USAGE:
    xerus -f <file> -t <torrent>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -f <file>           The path where to save the file
    -t <torrent>        The path to the torrent

示例

尝试下载官方Debian ISO镜像

$> ./xerus -f debian-10.7.0-amd64-netinst.iso -t debian-10.7.0-amd64-netinst.iso.torrent
Downloading "debian-10.7.0-amd64-netinst.iso" (1344 pieces)
Saved in "debian-10.7.0-amd64-netinst.iso".

并验证校验和是否与校验文件中预期的相符

$> sha512sum -c SHA512SUM | grep debian-10.7.0-amd64-netinst.iso
debian-10.7.0-amd64-netinst.iso: OK

调试

使用设置环境变量的方式运行

$> RUST_LOG=trace ./xerus -f <file> -t <torrent>

文档

了解更多信息: https://docs.rs/xerus

许可证

Xerus是在MIT许可证的条款下分发的。

依赖项

~36–51MB
~1M SLoC