#ping #traceroute #port #was #system #experimental #io

caracat

A fast ICMP/UDP IPv4/v6 Paris traceroute and ping engine

1 stable release

1.0.0 Apr 4, 2023

#55 in #was

MIT license

97KB
2K SLoC

caracat

crates.io docs.rs test publish

caracat (always in lowercase) is a port of caracal from C++ to Rust.

The initial motivation was to benefit from a saner build system to make the project easier to maintain. The architecture is very similar between the two projects and the input/output format is the same.

Two example binaries are provided:

# Implementation of caracal command-line interface
cargo run --example caracal -- --help
# (Partial) implementation of yarrp
cargo run --example yarrp -- --help

For more information, please refer to the caracal documentation and to the API documentation.

Dependencies

~10–23MB
~281K SLoC