netfilter
firewalling, NAT, and packet mangling for linux
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
netfilter Documentation

About

Projects

The netfilter source code from which this documetation was generate was last updated on 2015-01-15.

Project Version See Directory Description
arptables 4b7d6b0 do_command() arptables/ ?
conntrack-tools conntrack-tools-1.4.2-26-g0ec644c conntrack-tools/ The conntrack-tools are a set of tools targeted at system administrators. They are conntrack, the userspace command line interface, and conntrackd, the userspace daemon.
ebtables 09792f0 ebtables/ ?
ipset v6.24-3-gc1278ed ipset_session_init() ipset/ IP sets are a framework inside the Linux 2.4.x and later kernel, which can be administered by the ipset utility.
iptables v1.4.21-282-gc6275d8 do_command4() iptables/ iptables is the userspace command line program used to configure the Linux 2.4.x and later packet filtering ruleset.
libmnl libmnl-1.0.3-31-gc9f19b9 mnl_socket_open() libmnl/ libmnl is a minimalistic user-space library oriented to Netlink developers.
libnetfilter_acct libnetfilter_acct-1.0.2-8-ga9fea38 nfacct_attr_get() libnetfiter_acct/ libnetfilter_acct is the userspace library providing interface to extended accounting infrastructure.
libnetfilter_conntrack libnetfilter_conntrack-1.0.4-12-g871cd53 nfct_open() libnetfilter_conntrack/ libnetfilter_conntrack is a userspace library providing a programming interface (API) to the in-kernel connection tracking state table.
libnetfilter_cthelper libnetfilter_cthelper-1.0.0-4-gd48012f nfct_helper_alloc() libnetfilter_cthelper/ libnetfilter_cthelper is the userspace library that provides the programming interface to the user-space helper infrastructure available since Linux kernel 3.6.
libnetfilter_cttimeout libnetfilter_cttimeout-1.0.0-3-gb1d21ca nfct_timeout_alloc() libnetfilter_cttimeout/ libnetfilter_cttimeout is the userspace library that provides the programming interface to the fine-grain connection tracking timeout infrastructure.
libnetfilter_log libnetfilter_log-1.0.1-6-ga1b392b nflog_open() libnetfilter_log/ libnetfilter_log is a userspace library providing interface to packets that have been logged by the kernel packet filter.
libnetfilter_queue libnetfilter_queue-1.0.2-23-g3294684 nfq_open() libnetfilter_queue/ libnetfilter_queue is a userspace library providing an API to packets that have been queued by the kernel packet filter.
libnfnetlink libnfnetlink-1.0.1-4-g7633f0c nfnl_open() libnfntlink/ libnfnetlink is the low-level library for netfilter related kernel/userspace communication. This library is not meant as a public API for application developers.
libnftnl libnftnl-1.0.3-1-gf9c72b4 libnftnl/ libnftnl is a userspace library providing a low-level netlink programming interface (API) to the in-kernel nf_tables subsystem.
libnl-nft e8eba88 nl_connect() libnl-nft/ ?
nfacct nfacct-1.0.1-8-g4437682 nfacct/ nfacct is the command line tool to create/retrieve/delete accounting objects.
nft-sync 9137213 nft-sync/ ?
nftables nftables-0.4-39-g9f2c370 nft_run() nftables/ nftables is the project that aims to replace the existing {ip,ip6,arp,eb}tables framework.
ulogd d2ecdcd ulogd/ Since 2012, 1.x series have entered end-of-life. All production systems should migrate to the stable series ulogd-2.x as soon as possible.
ulogd2 ulogd-2.0.4-4-g30e24db ipulog_create_handle() ulogd2/ ulogd is a userspace logging daemon for netfilter/iptables related logging.