Skip to content

Latest commit

 

History

History
34 lines (21 loc) · 714 Bytes

README.md

File metadata and controls

34 lines (21 loc) · 714 Bytes

toptalk-rust

A rust-ebpf program inspired by https://github.com/acooks/toptalk

This tool aims to monitor packets and generate network 'flows' with details about packets and send them to user space to be displayed.

Currently captures ip4 src and dst address but will be expanded.

Which aims to capture the same functionality but written in rust and using ebpf.

Prerequisites

  1. Install bpf-linker: cargo install bpf-linker

Build eBPF

cargo xtask build-ebpf

To perform a release build you can use the --release flag. You may also change the target architecture with the --target flag.

Build Userspace

cargo build

Run

RUST_LOG=info cargo xtask run