xref: /aosp_15_r20/external/libnfnetlink/README (revision a376eb3279f225b393114c4820c780cbda860a6c)
1*a376eb32SXin Lilibnfnetlink - userspace library for handling of netfilter netlink messages
2*a376eb32SXin Li(C) 2001-2005 Netfilter Core Team <[email protected]>
3*a376eb32SXin Li===========================================================================
4*a376eb32SXin Li
5*a376eb32SXin LiWhat is nfnetlink?
6*a376eb32SXin Li
7*a376eb32SXin Linfnetlink is a netlink(7) based kernel/userspace transport layer.  It
8*a376eb32SXin Liprovides a unified kernel/userspace interface for the various netfilter
9*a376eb32SXin Lisubsystems, such as connection tracking, logging and queueing.
10*a376eb32SXin Li
11*a376eb32SXin Li
12*a376eb32SXin LiWhat is libnfnetlink?
13*a376eb32SXin Li
14*a376eb32SXin Lilibnfnetlink is a userspace library that provides some low-level
15*a376eb32SXin Linfnetlink handling functions.  It is used as a foundation for other, netfilter
16*a376eb32SXin Lisubsystem specific libraries such as libnfnetlink_conntrack, libnfnetlink_log
17*a376eb32SXin Liand libnfnetlink_queue.
18*a376eb32SXin Li
19*a376eb32SXin Li
20*a376eb32SXin LiPrerequirements for libnfnetlink
21*a376eb32SXin Li
22*a376eb32SXin LiYou will need kernel headers from a kernel that has nfnetlink support.  The
23*a376eb32SXin Lifirst official kernel release to include nfnetlink support is 2.6.14.
24*a376eb32SXin LiYou can specify the location of your kernel sources using the "--with-kernel="
25*a376eb32SXin Liconfigure option.
26*a376eb32SXin Li
27*a376eb32SXin Li
28*a376eb32SXin LiWhere can I find documentation?
29*a376eb32SXin Li
30*a376eb32SXin LiAt the moment, you will have to RTFS.  Sorry, but we have barely enough
31*a376eb32SXin Limanpower to keep development ongoing.  If you want to conribute documentation,
32*a376eb32SXin Liplease contact us.
33*a376eb32SXin Li
34*a376eb32SXin Li
35*a376eb32SXin LiIt has bugs.  Where do I report them?
36*a376eb32SXin Li
37*a376eb32SXin LiPlease report all libnfnetlink bugs to https://bugzilla.netfilter.org/, using
38*a376eb32SXin Lithe "libnfnetlink" Product.
39*a376eb32SXin Li
40*a376eb32SXin Li
41*a376eb32SXin LiLicense
42*a376eb32SXin Li
43*a376eb32SXin LiThis library is released under GPLv2+.
44*a376eb32SXin Li
45*a376eb32SXin Li
46*a376eb32SXin LiWhere do I get support?
47*a376eb32SXin Li
48*a376eb32SXin LiThe [email protected] and [email protected]
49*a376eb32SXin Limailinglists server as support forum.
50*a376eb32SXin Li
51