Re: [libnftnl] documentation?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



ѽ҉ᶬḳ℠ <vtol@xxxxxxx> wrote:
> 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)"

Yes, agree, this is confusing.  This old libnftables *was* renamed
to libnftnl.  At that point, no high-level library existed yet.

And it seemed better to give the name 'libnftables' to a highlevel
library.

Nowadays, libnftables is the high-level library that contains
most of the nftables functionality, such as parsing (nft rule format
and json).



[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux