33 个版本 (15 个重大更新)
0.16.0 | 2024 年 7 月 14 日 |
---|---|
0.14.0 | 2024 年 3 月 26 日 |
0.12.0 | 2023 年 11 月 11 日 |
0.9.0 | 2023 年 7 月 5 日 |
0.2.1 | 2022 年 12 月 15 日 |
#1512 在 网络编程
每月 294 次下载
470KB
9K SLoC
与 Aggligator 一起工作的工具
此 crate 提供了与 Aggligator 链聚合器一起工作的实用函数和命令行工具。
它提供以下功能:
- 建立由聚合 TCP、蓝牙 RFCOMM 链接、USB 和 WebSocket 链接组成的连接的函数,
- 可选的 TLS 链接身份验证和加密,
- 基于文本的、交互式的连接和链路监控器,
- 速度测试。
以下命令行工具包括:
agg-speed
— 在聚合 TCP 链接的连接上执行速度测试,agg-tunnel
— 在聚合 TCP 链接的连接上转发任意 TCP 端口。
这两个工具都显示基于文本的、交互式的连接和链路监控器。
特性
以下 crate 特性启用传输:
tcp
- TCP 传输,rfcomm
- 仅 Linux 的蓝牙 RFCOMM 传输,rfcomm-profile
- 使用配置文件连接的蓝牙 RFCOMM 传输(仅 Linux),usb-host
- 主侧 USB 传输,usb-device
- 设备侧 USB 传输,websocket
- WebSocket 传输。
以下 crate 特性启用链接包装器:
tls
- TLS 加密。
以下 crate 特性启用附加功能:
monitor
— 启用基于文本的、交互式的连接和链路监控器,speed
— 启用速度测试函数,dump
— 启用将分析数据保存到磁盘的功能。
安装命令行工具
运行以下命令安装命令行工具
cargo install aggligator-util
最低支持的 Rust 版本
支持的最小Rust版本(MSRV)是1.75。
许可
Aggligator采用Apache 2.0许可。
贡献
除非您明确声明,否则您有意提交给Aggligator的任何贡献都将按Apache 2.0许可,无任何附加条款或条件。
依赖项
~6–23MB
~345K SLoC