2 个版本
0.0.2 | 2024年7月6日 |
---|---|
0.0.1 | 2023年5月23日 |
#959 在 命令行工具
27KB
403 行
Crab Net
一个基于 Tokio 框架 的 CLI 工具,用于生成 TCP/TLS & UDP/DTLS 流量。
Cargo 安装
cargo install crab-net
帮助
./crab-net --help
Simple stress test for servers
Usage: crab-net [OPTIONS] --destination <addr>
Options:
-d, --destination <addr> Server address as IP:PORT
-c, --connections <clients> Number of clients to simulate [default: 1]
-l, --length <length> Payload size as bytes [default: 16]
-r, --rate <rate> Defined as packets/sec [default: 1]
-p, --port <port> Starting source port for clients [default: 8000]
-w, --workers <workers> Number of worker threads for the Tokio runtime [default: #CPU core]
-s, --timeout <timeout> Timeout between consecutive connections spawn as ms [default: 50]
--udp Send packets via UDP
--tls Send data over TLS
--ca <ca> PEM File to validate server credentials
-h, --help Print help
-V, --version Print version
依赖项
~8–25MB
~345K SLoC