diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2017-11-02 01:04:49 +0200 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2017-11-02 01:05:28 +0200 |
commit | eabe4a9aeaa1191a7e84265b355eb378522e0dcf (patch) | |
tree | 390287110080c4317f19186ab7328758837f12ce | |
parent | 0f8a97fde425967c58341ed0dc0cd4f63afb9e80 (diff) | |
download | awall-eabe4a9aeaa1191a7e84265b355eb378522e0dcf.tar.bz2 awall-eabe4a9aeaa1191a7e84265b355eb378522e0dcf.tar.xz |
test: update-limit: make conn and flow limit outputs differ
-rw-r--r-- | test/optional/filter-limit.lua | 7 | ||||
-rw-r--r-- | test/output/filter-limit/dump | 52 | ||||
-rw-r--r-- | test/output/filter-limit/rules-save | 12 | ||||
-rw-r--r-- | test/output/filter-limit/rules6-save | 12 |
4 files changed, 43 insertions, 40 deletions
diff --git a/test/optional/filter-limit.lua b/test/optional/filter-limit.lua index f980b78..ceb8b71 100644 --- a/test/optional/filter-limit.lua +++ b/test/optional/filter-limit.lua @@ -75,12 +75,15 @@ for _, name in ipairs{'A', 'B', 'C', 'D'} do table.insert(res, {['update-limit']=name}) end -for _, measure in ipairs{'conn', 'flow'} do +function add_update_limit(name, measure) for _, addr in ipairs{'src', 'dest'} do table.insert( - res, {['update-limit']={name='A', measure=measure, addr=addr}} + res, {['update-limit']={name=name, measure=measure, addr=addr}} ) end end +add_update_limit('A', 'conn') +add_update_limit('B', 'flow') + print(json.encode{filter=res}) diff --git a/test/output/filter-limit/dump b/test/output/filter-limit/dump index 5806041..7679757 100644 --- a/test/output/filter-limit/dump +++ b/test/output/filter-limit/dump @@ -35442,23 +35442,23 @@ Filter 2522 {"update-limit":{"addr":"dest","measure":"co inet6/filter/INPUT -m recent --name user:A --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set inet6/filter/OUTPUT -m recent --name user:A --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set -Filter 2523 {"update-limit":{"addr":"src","measure":"flow","name":"A"}} +Filter 2523 {"update-limit":{"addr":"src","measure":"flow","name":"B"}} (filter-limit) - inet/filter/FORWARD -m recent --name user:A --rsource --mask 255.255.255.255 --set - inet/filter/INPUT -m recent --name user:A --rsource --mask 255.255.255.255 --set - inet/filter/OUTPUT -m recent --name user:A --rsource --mask 255.255.255.255 --set - inet6/filter/FORWARD -m recent --name user:A --rsource --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set - inet6/filter/INPUT -m recent --name user:A --rsource --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set - inet6/filter/OUTPUT -m recent --name user:A --rsource --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set + inet/filter/FORWARD -m recent --name user:B --rsource --mask 255.255.255.255 --set + inet/filter/INPUT -m recent --name user:B --rsource --mask 255.255.255.255 --set + inet/filter/OUTPUT -m recent --name user:B --rsource --mask 255.255.255.255 --set + inet6/filter/FORWARD -m recent --name user:B --rsource --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set + inet6/filter/INPUT -m recent --name user:B --rsource --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set + inet6/filter/OUTPUT -m recent --name user:B --rsource --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set -Filter 2524 {"update-limit":{"addr":"dest","measure":"flow","name":"A"}} +Filter 2524 {"update-limit":{"addr":"dest","measure":"flow","name":"B"}} (filter-limit) - inet/filter/FORWARD -m recent --name user:A --rdest --mask 255.255.255.255 --set - inet/filter/INPUT -m recent --name user:A --rdest --mask 255.255.255.255 --set - inet/filter/OUTPUT -m recent --name user:A --rdest --mask 255.255.255.255 --set - inet6/filter/FORWARD -m recent --name user:A --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set - inet6/filter/INPUT -m recent --name user:A --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set - inet6/filter/OUTPUT -m recent --name user:A --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set + inet/filter/FORWARD -m recent --name user:B --rdest --mask 255.255.255.255 --set + inet/filter/INPUT -m recent --name user:B --rdest --mask 255.255.255.255 --set + inet/filter/OUTPUT -m recent --name user:B --rdest --mask 255.255.255.255 --set + inet6/filter/FORWARD -m recent --name user:B --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set + inet6/filter/INPUT -m recent --name user:B --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set + inet6/filter/OUTPUT -m recent --name user:B --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set Filter 2525 {} (log) @@ -39785,8 +39785,8 @@ hash:net family inet :logdrop-999 - [0:0] :logpass-0 - [0:0] :logpass-1 - [0:0] --A FORWARD -m recent --name user:A --rdest --mask 255.255.255.255 --set --A FORWARD -m recent --name user:A --rsource --mask 255.255.255.255 --set +-A FORWARD -m recent --name user:B --rdest --mask 255.255.255.255 --set +-A FORWARD -m recent --name user:B --rsource --mask 255.255.255.255 --set -A FORWARD -j limit-1886 -A FORWARD -j limit-1885 -A FORWARD -j limit-1884 @@ -41445,8 +41445,8 @@ hash:net family inet -A FORWARD -m policy --dir in --pol ipsec -o eth5 -j ACCEPT -A FORWARD -m policy --dir in --pol ipsec -m policy --dir out --pol ipsec -j ACCEPT -A FORWARD -p icmp -j icmp-routing --A INPUT -m recent --name user:A --rdest --mask 255.255.255.255 --set --A INPUT -m recent --name user:A --rsource --mask 255.255.255.255 --set +-A INPUT -m recent --name user:B --rdest --mask 255.255.255.255 --set +-A INPUT -m recent --name user:B --rsource --mask 255.255.255.255 --set -A INPUT -j limit-1886 -A INPUT -j limit-1885 -A INPUT -j limit-1884 @@ -43059,8 +43059,8 @@ hash:net family inet -A INPUT -i eth0 -j ACCEPT -A INPUT -j ACCEPT -A INPUT -p icmp -j icmp-routing --A OUTPUT -m recent --name user:A --rdest --mask 255.255.255.255 --set --A OUTPUT -m recent --name user:A --rsource --mask 255.255.255.255 --set +-A OUTPUT -m recent --name user:B --rdest --mask 255.255.255.255 --set +-A OUTPUT -m recent --name user:B --rsource --mask 255.255.255.255 --set -A OUTPUT -j limit-1886 -A OUTPUT -j limit-1885 -A OUTPUT -j limit-1884 @@ -58304,8 +58304,8 @@ COMMIT :logdrop-998 - [0:0] :logdrop-999 - [0:0] :logpass-0 - [0:0] --A FORWARD -m recent --name user:A --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set --A FORWARD -m recent --name user:A --rsource --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set +-A FORWARD -m recent --name user:B --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set +-A FORWARD -m recent --name user:B --rsource --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set -A FORWARD -j limit-1886 -A FORWARD -j limit-1885 -A FORWARD -j limit-1884 @@ -59939,8 +59939,8 @@ COMMIT -A FORWARD -m policy --dir in --pol ipsec -o eth5 -j ACCEPT -A FORWARD -m policy --dir in --pol ipsec -m policy --dir out --pol ipsec -j ACCEPT -A FORWARD -p icmpv6 -j icmp-routing --A INPUT -m recent --name user:A --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set --A INPUT -m recent --name user:A --rsource --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set +-A INPUT -m recent --name user:B --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set +-A INPUT -m recent --name user:B --rsource --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set -A INPUT -j limit-1886 -A INPUT -j limit-1885 -A INPUT -j limit-1884 @@ -61552,8 +61552,8 @@ COMMIT -A INPUT -i eth0 -j ACCEPT -A INPUT -j ACCEPT -A INPUT -p icmpv6 -j ACCEPT --A OUTPUT -m recent --name user:A --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set --A OUTPUT -m recent --name user:A --rsource --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set +-A OUTPUT -m recent --name user:B --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set +-A OUTPUT -m recent --name user:B --rsource --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set -A OUTPUT -j limit-1886 -A OUTPUT -j limit-1885 -A OUTPUT -j limit-1884 diff --git a/test/output/filter-limit/rules-save b/test/output/filter-limit/rules-save index a097832..9741e92 100644 --- a/test/output/filter-limit/rules-save +++ b/test/output/filter-limit/rules-save @@ -3801,8 +3801,8 @@ :logdrop-999 - [0:0] :logpass-0 - [0:0] :logpass-1 - [0:0] --A FORWARD -m recent --name user:A --rdest --mask 255.255.255.255 --set --A FORWARD -m recent --name user:A --rsource --mask 255.255.255.255 --set +-A FORWARD -m recent --name user:B --rdest --mask 255.255.255.255 --set +-A FORWARD -m recent --name user:B --rsource --mask 255.255.255.255 --set -A FORWARD -j limit-1886 -A FORWARD -j limit-1885 -A FORWARD -j limit-1884 @@ -5461,8 +5461,8 @@ -A FORWARD -m policy --dir in --pol ipsec -o eth5 -j ACCEPT -A FORWARD -m policy --dir in --pol ipsec -m policy --dir out --pol ipsec -j ACCEPT -A FORWARD -p icmp -j icmp-routing --A INPUT -m recent --name user:A --rdest --mask 255.255.255.255 --set --A INPUT -m recent --name user:A --rsource --mask 255.255.255.255 --set +-A INPUT -m recent --name user:B --rdest --mask 255.255.255.255 --set +-A INPUT -m recent --name user:B --rsource --mask 255.255.255.255 --set -A INPUT -j limit-1886 -A INPUT -j limit-1885 -A INPUT -j limit-1884 @@ -7075,8 +7075,8 @@ -A INPUT -i eth0 -j ACCEPT -A INPUT -j ACCEPT -A INPUT -p icmp -j icmp-routing --A OUTPUT -m recent --name user:A --rdest --mask 255.255.255.255 --set --A OUTPUT -m recent --name user:A --rsource --mask 255.255.255.255 --set +-A OUTPUT -m recent --name user:B --rdest --mask 255.255.255.255 --set +-A OUTPUT -m recent --name user:B --rsource --mask 255.255.255.255 --set -A OUTPUT -j limit-1886 -A OUTPUT -j limit-1885 -A OUTPUT -j limit-1884 diff --git a/test/output/filter-limit/rules6-save b/test/output/filter-limit/rules6-save index b537c47..83fc1ab 100644 --- a/test/output/filter-limit/rules6-save +++ b/test/output/filter-limit/rules6-save @@ -3800,8 +3800,8 @@ :logdrop-998 - [0:0] :logdrop-999 - [0:0] :logpass-0 - [0:0] --A FORWARD -m recent --name user:A --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set --A FORWARD -m recent --name user:A --rsource --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set +-A FORWARD -m recent --name user:B --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set +-A FORWARD -m recent --name user:B --rsource --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set -A FORWARD -j limit-1886 -A FORWARD -j limit-1885 -A FORWARD -j limit-1884 @@ -5435,8 +5435,8 @@ -A FORWARD -m policy --dir in --pol ipsec -o eth5 -j ACCEPT -A FORWARD -m policy --dir in --pol ipsec -m policy --dir out --pol ipsec -j ACCEPT -A FORWARD -p icmpv6 -j icmp-routing --A INPUT -m recent --name user:A --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set --A INPUT -m recent --name user:A --rsource --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set +-A INPUT -m recent --name user:B --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set +-A INPUT -m recent --name user:B --rsource --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set -A INPUT -j limit-1886 -A INPUT -j limit-1885 -A INPUT -j limit-1884 @@ -7048,8 +7048,8 @@ -A INPUT -i eth0 -j ACCEPT -A INPUT -j ACCEPT -A INPUT -p icmpv6 -j ACCEPT --A OUTPUT -m recent --name user:A --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set --A OUTPUT -m recent --name user:A --rsource --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set +-A OUTPUT -m recent --name user:B --rdest --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set +-A OUTPUT -m recent --name user:B --rsource --mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff --set -A OUTPUT -j limit-1886 -A OUTPUT -j limit-1885 -A OUTPUT -j limit-1884 |