{"repo":"retis-org/retis","free":true,"listed":false,"github":"https://github.com/retis-org/retis","clone":"git clone https://github.com/retis-org/retis.git","description":"Tracing packets in the Linux networking stack & friends","language":"Rust","stars":536,"topics":["debugging","linux","networking","tracing"],"license":"GPL-2.0","category":"analytics","readme_excerpt":"Retis Tracing (filtered) packets in the Linux networking stack, using eBPF probes and interfacing with control and data paths such as OvS or Netfilter. Visit the online documentation for more details, or run retis --help and retis --help . Installation Retis can be used as a container image, installed on supported distributions or built from sources. All details on the official documentation. Use cases Retis aims at providing better visibility on complex single-host topologies and linking useful context. It it designed to be modular in terms of what kind of data is retrieved and where it is retrieved from. Retis can be used for debugging networking issues, exploring the Linux networking stack or for testing features (eg. in a CI script). A few key points: - Operates on \"skb-enabled\" functions and tracepoints. - Offers filtering and tracking (the same packet can be seen multiple times, modified, etc) capabilities. - Can retrieve more than the packet itself: additional metadata and contextual information. - Does not require compilation on the target. - Has post-processing abilities (eg. reconstructing a packet journey). - Tries to have sane defaults. Collecting packet events going in and out network devices (similarly to well-known AF PACKET existing utilities) can be as simple as: The output is described in the official documentation. More advanced collections can be performed by providing more probes and by adding filtering rules. For example one can use the generic profile w","default_branch":null,"files":null,"tree":[],"storefront":"/r/retis-org","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/retis-org/retis/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}