Simple network monitoring tool. Powered by eBPF π
Kernel and user space code written entirely in Rust β€
Nflux is an eBPF-based tool that monitors incoming/outgoing traffic on a Linux system by
attaching a TC (Traffic Control) program using eBPF technology. It can be attached to both physical and virtual
interfaces, allowing us to obtain networking data at a very low level. You can also monitor dropped packets using the
tracepoint
tracepoint/skb/kfree_skb.
Quick installation:
curl --proto '=https' --tlsv1.2 -sSfL https://raw.githubusercontent.com/containerscrew/nflux/main/scripts/install.sh | shRead the installation doc.
sudo nflux --help
sudo nflux tc # L2/L3 monitoringRead the usage doc for more options.
Warning
The wiki is still under construction, so some pages may not be complete or outdated.
Read the wiki for more information about the project.
nflux is distributed under the terms of the GPL3 and MIT license.

