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 the net_device representing the output device, or 0 if 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 the net_device representing the input device, or 0 if 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. protocol is ipv4 only too. don't come for me when they're not there. 😭

🌈 SEE ALSO 🌈


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