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网络编程

Download history 167/week @ 2024-04-28 8/week @ 2024-05-05 4/week @ 2024-05-19 1/week @ 2024-05-26 9/week @ 2024-06-02 8/week @ 2024-06-09 14/week @ 2024-06-16 14/week @ 2024-06-23 74/week @ 2024-06-30 44/week @ 2024-07-07 163/week @ 2024-07-14 19/week @ 2024-07-21 262/week @ 2024-07-28 2/week @ 2024-08-04 3/week @ 2024-08-11

每月 294 次下载

Apache-2.0

470KB
9K SLoC

与 Aggligator 一起工作的工具

crates.io page docs.rs page Apache 2.0 license

此 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