diff options
author | Fernando Fernandez Mancera <ffmancera@riseup.net> | 2022-09-01 12:31:43 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2022-09-01 13:11:19 +0200 |
commit | 07958ec53830d4c14b65fa4115c02715dc9c0d47 (patch) | |
tree | 9d3f43772573758ad56d41eacef5d21d48089d31 /tests/shell/testcases/json/dumps/0001set_statements_0.nft | |
parent | c5204d07bb22db2362260f2f99e0ffa8ea02ce7b (diff) |
json: add set statement list support
When listing a set with statements with JSON support, the statements were
ignored.
Output example:
{
"set": {
"op": "add",
"elem": {
"payload": {
"protocol": "ip",
"field": "saddr"
}
},
"stmt": [
{
"limit": {
"rate": 10,
"burst": 5,
"per": "second"
}
},
{
"counter": {
"packets": 0,
"bytes": 0
}
}
],
"set": "@my_ssh_meter"
}
}
Link: https://bugzilla.netfilter.org/show_bug.cgi?id=1495
Signed-off-by: Fernando Fernandez Mancera <ffmancera@riseup.net>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'tests/shell/testcases/json/dumps/0001set_statements_0.nft')
-rw-r--r-- | tests/shell/testcases/json/dumps/0001set_statements_0.nft | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/shell/testcases/json/dumps/0001set_statements_0.nft b/tests/shell/testcases/json/dumps/0001set_statements_0.nft new file mode 100644 index 00000000..ee4a8670 --- /dev/null +++ b/tests/shell/testcases/json/dumps/0001set_statements_0.nft @@ -0,0 +1,12 @@ +table ip testt { + set ssh_meter { + type ipv4_addr + size 65535 + flags dynamic + } + + chain testc { + type filter hook input priority filter; policy accept; + tcp dport 22 ct state new add @ssh_meter { ip saddr limit rate 10/second } accept + } +} |