diff options
author | Florian Westphal <fw@strlen.de> | 2016-07-19 00:06:08 +0200 |
---|---|---|
committer | Florian Westphal <fw@strlen.de> | 2016-07-19 00:06:08 +0200 |
commit | 211742c61945a60d12da19988fe32e530c485134 (patch) | |
tree | 19883130a85657b01467a1f69a0a5ff4ae75781f /src/parser_bison.y | |
parent | 337c7e0de3d9d8a3a37ab18e00984a35a1c54704 (diff) |
meta: add random support
"meta random" fills a register with a 32bit pseudo-random number.
For instance one can now use
meta random <= 2147483647
... to match every 2nd packet on average.
Signed-off-by: Florian Westphal <fw@strlen.de>
Acked-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/parser_bison.y')
-rw-r--r-- | src/parser_bison.y | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/parser_bison.y b/src/parser_bison.y index 6a029d1c..119fd09c 100644 --- a/src/parser_bison.y +++ b/src/parser_bison.y @@ -2348,6 +2348,7 @@ meta_key_qualified : LENGTH { $$ = NFT_META_LEN; } | L4PROTO { $$ = NFT_META_L4PROTO; } | PROTOCOL { $$ = NFT_META_PROTOCOL; } | PRIORITY { $$ = NFT_META_PRIORITY; } + | RANDOM { $$ = NFT_META_PRANDOM; } ; meta_key_unqualified : MARK { $$ = NFT_META_MARK; } |