2个版本
0.1.1 | 2023年5月29日 |
---|---|
0.1.0 | 2023年5月29日 |
#4 在 #transmit
每月 22次下载
17KB
248 代码行
pipepiper
PipePiper (ppr) 是一个用Rust编写的实用程序,旨在通过UNIX管道在互联网上传输数据,尤其是在涉及长距离和高延迟的情况下。
它利用 quinn-rs/quinn 库中的QUIC协议。
入门指南
目前尚无可用的二进制文件(抱歉),因此您需要自行编译PipePiper。
# Clone the repo
git clone https://github.com/Zorlin/pipepiper.git
# Change directory into the Ferrous Pipe repo
cd pipepiper
# Build and install the software
cargo install --bin ppr --path .
或者从 crates.io 安装
cargo install pipepiper
这将安装一个名为 ppr
的二进制文件到Cargo的本地已安装二进制文件集合中。相同的二进制文件可以在 target/release
文件夹中找到。
用法
安装完成后,启动接收器
ppr recv 0.0.0.0 8000 --config config.toml
然后运行发送器并将一些简单的文本传入
echo "Hello world!" | ppr send 127.0.0.1 8000 --config config.toml
使用帮助标志 (-h or --help
) 查看完整的选项集。有关配置文件指定,请参阅 example-config.toml
文件。
此工具旨在用于加速跨大陆的ZFS发送/接收,但可用于任何可以使用UNIX管道实现的事情!
依赖项
~15–27MB
~494K SLoC