Re: [PATCH nf-next 3/3 v2] netfilter: nf_tables: export rule-set generation ID

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

 



On Thu, Sep 11, 2014 at 05:20:19PM +0200, Pablo Neira Ayuso wrote:
> This patch exposes the ruleset generation ID in three ways:
> 
> 1) The new command NFT_MSG_GETGEN that exposes the 32-bits ruleset
>    generation ID. This ID is incremented in every commit and it
>    should be large enough to avoid wraparound problems.
> 
> 2) The less significant 16-bits of the generation ID is exposed through
>    the nfgenmsg->res_id header field. This allows us to quickly catch
>    if the ruleset has change between two consecutive list dumps from
>    different object lists (in this specific case I think the risk of
>    wraparound is unlikely).
> 
> 3) Userspace subscribers may receive notifications of new rule-set
>    generation after every commit. This also provides an alternative
>    way to monitor the generation ID. If the events are lost, the
>    userspace process hits a overrun error, so it knows that it is
>    working with a stale ruleset anyway.

Correct, there's just one thing to consider here, which is what happens
once we add active ruleset state notifications, like counters, limit
etc. At that point its not clear anymore whether changes have happened.
OTOH it would be just a false positive, so at least things would keep
working.
--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Netfitler Users]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux