Re: [PATCH v5 nft] Set/print standard chain prios with textual names

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

 



On Tue, Aug 14, 2018 at 03:26:16PM +0200, Pablo Neira Ayuso wrote:
> On Fri, Aug 03, 2018 at 10:55:33AM +0200, Máté Eckl wrote:
> > This patch adds the possibility to use textual names to set the chain priority
> > to standard values so that numeric values do not need to be learnt any more for
> > basic usage.
> > 
> [...]
> > Example:
> > nft> add table ip x
> > nft> add chain ip x y { type filter hook prerouting priority raw; }
> > nft> add chain ip x z { type filter hook prerouting priority mangle + 1; }
> > nft> add chain ip x w { type filter hook prerouting priority dstnat - 5; }
> > nft> add chain ip x r { type filter hook prerouting priority filter + 10; }
> > nft> add chain ip x t { type filter hook prerouting priority security; }
> > nft> add chain ip x q { type filter hook postrouting priority srcnat + 11; }
> > nft> add chain ip x h { type filter hook prerouting priority 15; }
> 
> Applied, thanks Máté. BTW, can we have automated tests for this?

I will make them.

> 
> [...]
> > nft> add chain ip x h { type filter hook prerouting priority first; }
> > Error: 'first' is invalid priority in this context.
> > add chain ip x h { type filter hook prerouting priority first; }
> >                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 
> BTW, now that you have added a prio_spec object, you can place the
> struct location there and store the position from the parser, so we
> can perform better error reporting, eg.
> 
> nft> add chain ip x h { type filter hook prerouting priority first; }
> Error: 'first' is invalid priority in this context.
> add chain ip x h { type filter hook prerouting priority first; }
>                                                ^^^^^^^^^^^^^^

Thanks for the idea, I'll try it out next week.

> 
> Thanks.



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

  Powered by Linux