1 Repo
Tools for tracing packet flow and identifying drop or redirection points within the kernel networking stack.
Distinct from Linux Subsystem Debugging: A specialized debugger for network packet flow in the kernel, distinct from general kernel module debuggers.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Kernel Network Debuggers. Refine with filters or upvote what's useful.
pwru is a tooling implementation for tracing, filtering, and debugging network packet movements and transformations within the Linux kernel. It functions as an eBPF network packet tracer and debugger used to analyze kernel state and identify where network packets are dropped or redirected. The project provides specialized capabilities for monitoring the packet lifecycle, including tracking packets through NAT transformations and tunnel decapsulation. It includes an eBPF traffic filter that reduces noise by restricting traced packets based on namespaces, interfaces, and kernel function names.
Analyzes kernel state to identify exactly where network packets are dropped or redirected.