From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pablo Neira Ayuso Subject: Re: [nft] Regarding `tcp flags` (and a potential bug) Date: Tue, 27 Jul 2021 23:11:16 +0200 Message-ID: <20210727211116.GA13897@salvia> References: Mime-Version: 1.0 Return-path: Content-Disposition: inline In-Reply-To: List-ID: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Tom Yan Cc: netfilter@vger.kernel.org, netfilter-devel@vger.kernel.org On Tue, Jul 27, 2021 at 10:52:39PM +0800, Tom Yan wrote: > Just noticed something that is even worse: > > # nft add rule meh tcp_flags 'tcp flags { fin, rst, ack }' > # nft add rule meh tcp_flags 'tcp flags == { fin, rst, ack }' > # nft add rule meh tcp_flags 'tcp flags & ( fin | rst | ack ) != 0' > # nft add rule meh tcp_flags 'tcp flags & ( fin | rst | ack ) == 0' > # nft list table meh > table ip meh { > chain tcp_flags { > tcp flags { fin, rst, ack } > tcp flags { fin, rst, ack } > tcp flags fin,rst,ack > tcp flags ! fin,rst,ack > } > } Could you develop the issue you're seeing here?