PROBE::NETFILTER.I(3stap)
β¨ PROBE::NETFILTER.I(3stap) β¨
okay bestie, welcome to the Networking Tapset corner of the SystemTap Tapset Reference π this is the manual page for a probe called probe::netfilter.ip.post_routing, and no cap, it's a good one.
πΈ NAME πΈ
probe::netfilter.ip.post_routing β called immediately before an outgoing IP packet leaves the computer π¦
like. literally right at the door. the packet is putting its shoes on. that's when you get pinged. π
π SYNOPSIS π
probe netfilter.ip.post_routing {}
that's it, that's the whole vibe. no args, no drama, just the probe. periodt β¨
π VALUES π
these are all the goodies you get handed inside the probe. every single one, in order, no skips π«Ά
synβ the TCP SYN flag, but only if the protocol is TCP, and ipv4 only bestieiphdrβ the address of the IP headeripproto_udpβ a constant that means "this packet's protocol is UDP" πdaddrβ a string holding the destination IP addressnf_queueβ a constant used to signify a 'queue' verdictnf_dropβ a constant used to signify a 'drop' verdict πipproto_tcpβ a constant that means "this packet's protocol is TCP"data_strβ a string representing the packet buffer contentsnf_stolenβ a constant used to signify a 'stolen' verdict πurgβ the TCP URG flag, if protocol is TCP, ipv4 onlyoutdev_nameβ name of the network device the packet will be routed to (if it's known, that is)data_hexβ a hexadecimal string representing the packet buffer contentslengthβ how long the packet buffer contents are, in bytesdportβ the TCP or UDP destination port (ipv4 only)rstβ the TCP RST flag, if protocol is TCP, ipv4 onlyfinβ the TCP FIN flag, if protocol is TCP, ipv4 onlyindev_nameβ name of the network device the packet was received on (if known)familyβ the IP address familyprotocolβ packet protocol from the driver (ipv4 only)nf_stopβ a constant used to signify a 'stop' verdictnf_acceptβ a constant used to signify an 'accept' verdict βnf_repeatβ a constant used to signify a 'repeat' verdictackβ the TCP ACK flag, if protocol is TCP, ipv4 onlypshβ the TCP PSH flag, if protocol is TCP, ipv4 onlyoutdevβ the address of thenet_devicerepresenting the output device, or0if it's unknownsaddrβ a string representing the source IP addresspfβ the protocol family, and it's either "ipv4" or "ipv6" β those are the only two options bestieindevβ the address of thenet_devicerepresenting the input device, or0if it's unknownsportβ the TCP or UDP source port (ipv4 only)
heads up: a whole bunch of these are tagged ipv4 only, so don't come crying to me when they're not there on a v6 packet π the manpage said it, not me.
π₯ SEE ALSO π₯
and that's the whole page, bestie!! π go forth and trace those outgoing packets, you absolute icon π
SystemTap Tapset Reference Β· September 2026 Β· page PROBE::NETFILTER.I(3stap) β mwah, take care of her πβ¨π
π¦ where this page comes from
- centos-stream 10: systemtap-client 5.6-3.el10 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- centos-stream 9: systemtap-client 5.6-3.el9 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- fedora 43: systemtap-client 5.6-1.fc43 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- fedora 44: systemtap-client 5.6-1.fc44 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms