On 26/03/2020 09:45, Florian Westphal wrote:
Frank Myhr <fmyhr@xxxxxxxxxxx> wrote:
On 2020/03/26 04:38, ѽ҉ᶬḳ℠ wrote:
Been trying to find some documentation in these places:
* https://netfilter.org/projects/libnftnl/
* https://www.netfilter.org/documentation/
* https://git.netfilter.org/libnftnl/tree/
*
https://wiki.nftables.org/wiki-nftables/index.php/Portal:DeveloperDocs/nftables_internals
but either I missed it - and thus appreciate a pointer - or there is none?
The aim/goal is to utilise libnftnl with json.
Do these help you?:
https://git.netfilter.org/nftables/tree/doc/libnftables.adoc
https://git.netfilter.org/nftables/tree/doc/libnftables-json.adoc
AFAIK libnftnl=libnftables, the older name just persists (confusingly) in
many places.
No, these are different libraries. libnftnl is a standalone library
with low-level helpers.
libnftables is the highlevel library, its part of nftables itself.
libnftables contains the ruleset parser, for example.
Bit confusing as
https://wiki.nftables.org/wiki-nftables/index.php/Building_and_installing_nftables_from_sources
states
"libnftnl (formerly known as libnftables)"
Similar https://lwn.net/Articles/789528/
"The library libnftnl has been previously known as libnftables."
libnftnl then cannot parse json but "Is responsible for creating/parsing
the nf_tables netlink messages"?