Re: [PATCH nf-next] netfilter: ctnetlink: always include remaining timeout

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

 



On Thu, Dec 10, 2020 at 12:20:22PM +0100, Florian Westphal wrote:
> DESTROY events do not include the remaining timeout.
> 
> Unconditionally including the timeout allows to see if the entry timed
> timed out or was removed explicitly.
> 
> The latter case can happen when a conntrack gets deleted prematurely,
> e.g. due to a tcp reset, module removal, netdev notifier (nat/masquerade
> device went down), ctnetlink and so on.
>
> Signed-off-by: Florian Westphal <fw@xxxxxxxxx>
> ---
>  Might make sense to further extend nf_ct_delete and also pass a
>  reason code in the future.

IIRC, TCP state is not included in the event, right?

This has been requested many times in the past, to debug connectivity
issues too.

Probably extending .to_nlattr to take a bool parameter to specify if
this is the destroy event path, then _only_ include the TCP state
information there (other TCP information is not relevant and netlink
bandwidth is limited from the event path).

Thanks.



[Index of Archives]     [Netfitler Users]     [Berkeley Packet Filter]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux