PROBE::NETFILTER.I(3stap)
π PROBE::NETFILTER.I(3stap) π
okay bestie, welcome to the Networking Tapset β this one's probe::netfilter.ip.local_in and it is literally the moment an incoming IP packet shows up addressed to your own computer. main character packet energy fr fr. π¦
β¨ NAME β¨
probe::netfilter.ip.local_in β called on an incoming IP packet addressed to the local computer. that's it, that's the vibe. π
πΈ SYNOPSIS πΈ
probe netfilter.ip.local_in {}
no arguments, no drama, just vibes and a curly brace. π
π VALUES π
okay so these are all the goodies you can peek at inside this probe. every single one, no skips, we're doing the full tour:
outdevβ address of thenet_devicerepresenting the output device, or0if it's unknown. πsaddrβ a string holding the source IP address.nf_acceptβ the constant that means an 'accept' verdict. slay, let it through. β¨nf_repeatβ the constant that means a 'repeat' verdict.ackβ the TCP ACK flag (only if the protocol is TCP; ipv4 only).pshβ the TCP PSH flag (only if the protocol is TCP; ipv4 only).indevβ address of thenet_devicerepresenting the input device, or0if it's unknown.sportβ TCP or UDP source port (ipv4 only).pfβ protocol family β either "ipv4" or "ipv6". pick your fighter. π₯daddrβ a string holding the destination IP address.nf_queueβ the constant that means a 'queue' verdict.nf_dropβ the constant that means a 'drop' verdict. bye bestie πsynβ the TCP SYN flag (only if the protocol is TCP; ipv4 only).iphdrβ address of the IP header. the blueprint, the blueprint. πipproto_udpβ the constant that means the packet protocol is UDP.lengthβ the length of the packet buffer contents, in bytes.rstβ the TCP RST flag (only if the protocol is TCP; ipv4 only).dportβ TCP or UDP destination port (ipv4 only).protocolβ the packet protocol from the driver (ipv4 only).finβ the TCP FIN flag (only if the protocol is TCP; ipv4 only).familyβ the IP address family.indev_nameβ the name of the network device the packet was received on (if known). π«Άnf_stopβ the constant that means a 'stop' verdict.data_strβ a string representing the packet buffer contents.ipproto_tcpβ the constant that means the packet protocol is TCP.urgβ the TCP URG flag (only if the protocol is TCP; ipv4 only).nf_stolenβ the constant that means a 'stolen' verdict. not me stealing packets πoutdev_nameβ the name of the network device the packet will be routed to (if known).data_hexβ a hexadecimal string representing the packet buffer contents.
heads up babes: the TCP flag ones (ack,psh,syn,rst,fin,urg) and the port ones (sport,dport) only show up if the protocol is TCP and ipv4 only.protocolis ipv4 only too. don't come for me when they're not there. π
π SEE ALSO π
tapset::netfilter(3stap)β go read the whole family, iykyk. π
that's the whole page bestie, you ate. π
this was the SystemTap Tapset Reference, dated September 2026 β mwah, sending you off with a forehead kiss and a probe netfilter.ip.local_in {} ππβ
π¦ 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