netfilter project logo

The netfilter.org "libnetfilter_queue" project

What is libnetfilter_queue?

libnetfilter_queue is a userspace library providing an API to packets that have been queued by the kernel packet filter. It is is part of a system that deprecates the old ip_queue / libipq mechanism.

libnetfilter_queue has been previously known as libnfnetlink_queue.

Dependencies

libnetfilter_queue requires libnfnetlink and a kernel that includes the nfnetlink_queue subsystem (i.e. 2.6.14 or later).

Main Features

  • receiving queued packets from the kernel nfnetlink_queue subsystem
  • issuing verdicts and/or reinjecting altered packets to the kernel nfnetlink_queue subsystem

Documentation

You can check the library documentation generated in doxygen format.

Git Tree

The current development version of libnetfilter_queue can be accessed at https://git.netfilter.org/libnetfilter_queue/.

Authors

libnetfilter_queue has been written by Harald Welte.


Copyright © 1999-2024 The Netfilter's webmasters . Contact webmaster