named counters vs flush ruleset
Victor Julien <[email protected]>
| Newsgroups | gmane.comp.security.firewalls.netfilter.general |
|---|---|
| Message-ID | <[email protected]> |
Hi all, I'm working on finally supporting nftables in Vuurmuur. In the iptables support, I have special rules per interface to get per iface packets and bytes. Essentially my tool reads the iptables -vnL output and parses all the things. When a user applies a ruleset change, Vuurmuur reads the most current values, constructs a new input file to `iptables-restore` and loads the rules. This works but is tedious, and also lacks some precision as we are not counting the packets/bytes while Vuurmuur is working. In the nftables support, I'm more or less looking at the same logic. The ruleset is build as a .nft file that is loaded with `nft -f`. Now I found the the named counter feature, and also the json output `nft -j list counters`. This combination seems perfect. I guess my main question is if we can make these counters persistent somehow. As part of the ruleset reload, I issue a `flush ruleset`, which also removes the counters. So can we make counters survive a `flush ruleset`, or is there a better way to load a new ruleset? Thanks! Victor -- ---------------------------------------------- Victor Julien https://www.inliniac.net/ PGP: https://www.inliniac.net/victorjulien.asc ----------------------------------------------