Herramienta basada en eBPF [Extended Berkeley Packet Filter] para rastrear paquetes de red en el kernel de Linux. Esta herramienta ofrece funciones avanzadas de filtrado y proporciona una introspección detallada del estado del kernel, lo que facilita la depuración de problemas de conectividad de red. Se basa en una tecnología que permite ejecutar código personalizado de manera segura dentro del kernel de Linux sin modificar el kernel en sí. El archivo debugfs debe estar montado en /sys/kernel/debug.
# pwru --output-meta --output-limit-lines 50
# pwru --output-meta --output-limit-lines 100 'tcp and dst port 22'
# pwru --output-meta --output-limit-lines 100 --filter-proto tcp --filter-ifname wlan0 'dst port 22'
# pwru --output-tuple 'tcp and dst host 1.2.3.4 and dst port 80'
# pwru --output-tuple 'tcp and dst host example.org and (dst port 80 or dst port 443)'
# pwru --output-tuple --filter-proto tcp --output-limit-lines 200 'dst host 203.0.113.10 and dst port 443'
# pwru --filter-func '^tcp_v4_rcv$' --output-meta --output-limit-lines 50
# pwru --all-kmods --output-limit-lines 100