Re: [PATCH nf-next 0/5] support for anonymous non-base chains in nftables

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

 



On Thu, Jun 25, 2020 at 08:28:09PM +0200, Florian Westphal wrote:
> Pablo Neira Ayuso <pablo@xxxxxxxxxxxxx> wrote:
> > This patchset extends the nftables netlink API to support for anonymous
> > non-base chains. Anonymous non-base chains have two properties:
> > 
> > 1) The kernel dynamically allocates the (internal) chain name.
> > 2) If the rule that refers to the anonymous chain is removed, then the
> >    anonymous chain and its content is also released.
> > 
> > This new infrastructure allows for the following syntax from userspace:
> > 
> >  table inet x {
> >         chain y {
> >                 type filter hook input priority 0;
> >                 tcp dport 22 chain {
> >                         ip saddr { 127.0.0.0/8, 172.23.0.0/16, 192.168.13.0/24 } accept
> >                         ip6 saddr ::1/128 accept;
> >                 }
> >         }
> >  }
> 
> What about goto semantics?
> 
> Would it make sense to change this to
> 
> tcp dport 22 jump chain {
> 	 ...
> 
> so this could be changed to support 'tcp dport 22 goto chain {' as well?

Yes.

To expose goto, it should be possible to use this instead:

        tcp dport 22 jump {
                ...

and

        tcp dport 22 goto {
                ...

Thanks!



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

  Powered by Linux