netfilter: add new hook nfnl subsystem
This nfnl subsystem allows to dump the list of all active netfiler hooks, e.g. defrag, conntrack, nf/ip/arp/ip6tables and so on. This helps to see what kind of features are currently enabled in the network stack. Sample output from nft tool using this infra: $ nft list hook ip input family ip hook input { +0000000010 nft_do_chain_inet [nf_tables] # nft table firewalld INPUT +0000000100 nf_nat_ipv4_local_in [nf_nat] +2147483647 ipv4_confirm [nf_conntrack] } Signed-off-by:Florian Westphal <fw@strlen.de> Signed-off-by:
Pablo Neira Ayuso <pablo@netfilter.org>
Showing
- include/uapi/linux/netfilter/nfnetlink.h 2 additions, 1 deletioninclude/uapi/linux/netfilter/nfnetlink.h
- include/uapi/linux/netfilter/nfnetlink_hook.h 55 additions, 0 deletionsinclude/uapi/linux/netfilter/nfnetlink_hook.h
- net/netfilter/Kconfig 9 additions, 0 deletionsnet/netfilter/Kconfig
- net/netfilter/Makefile 1 addition, 0 deletionsnet/netfilter/Makefile
- net/netfilter/nfnetlink.c 1 addition, 0 deletionsnet/netfilter/nfnetlink.c
- net/netfilter/nfnetlink_hook.c 375 additions, 0 deletionsnet/netfilter/nfnetlink_hook.c
Loading
Please register or sign in to comment