/adam

Rust eBPF-based toolbox

Primary LanguageRust

adam

Prerequisites

  1. Install bpf-linker: cargo install bpf-linker
  2. Install zellij: cargo install zellij
  3. Install cargo-watch: cargo install cargo-watch
  4. Install just: cargo install just
  5. Install hurl: cargo install hurl

You may install all packages via your package manager, for example, for Arch Linux:

paru -S just hurl zellij cargo-watch
cargo install bpf-linker

Run

All recipe definitions are available at the justfile.

Everything

To run all components, execute:

just run

You may also specify the firewall wifi interface you want to attach to:

just run wlan0

Backend

To run up to the controller perform a:

just run-simple

Frontend

To run the frontend perform a:

just run-front-watch