# Range: Create a set from a valid range 0 ipset -N test portmap --from 1 --to 1024 # Range: Add lower boundary 0 ipset -A test 1 # Range: Add upper boundary 0 ipset -A test 1024 # Range: Test lower boundary 0 ipset -T test 1 # Range: Test upper boundary 0 ipset -T test 1024 # Range: Test value not added to the set 1 ipset -T test 1023 # Range: Test value before lower boundary 1 ipset -T test 0 # Range: Test value after upper boundary 1 ipset -T test 1025 # Range: Try to add value before lower boundary 1 ipset -A test 0 # Range: Try to add value after upper boundary 1 ipset -A test 1025 # Range: Delete element not added to the set 1 ipset -D test 567 # Range: Add element in the middle 0 ipset -A test 567 # Range: Delete the same element 0 ipset -D test 567 # Range: List set 0 ipset -L test | grep -v Revision: > .foo # Range: Check listing 0 diff -u -I 'Size in memory.*' .foo portmap.t.list0 # Range: Flush test set 0 ipset -F test # Range: Delete test set 0 ipset -X test # Full: Create a full set of ports 0 ipset -N test portmap --from 0 --to 65535 # Full: Add lower boundary 0 ipset -A test 0 # Full: Add upper boundary 0 ipset -A test 65535 # Full: Test lower boundary 0 ipset -T test 0 # Full: Test upper boundary 0 ipset -T test 65535 # Full: Test value not added to the set 1 ipset -T test 1 # Full: List set 0 ipset -L test | grep -v Revision: > .foo # Full: Check listing 0 diff -u -I 'Size in memory.*' .foo portmap.t.list1 # Full: Flush test set 0 ipset -F test # Full: Delete test set 0 ipset -X test # Full: Create a full set of ports and timeout 0 ipset -N test portmap --from 0 --to 65535 timeout 5 # Full: Add lower boundary 0 ipset -A test 0 timeout 5 # Full: Add upper boundary 0 ipset -A test 65535 timeout 0 # Full: Test lower boundary 0 ipset -T test 0 # Full: Test upper boundary 0 ipset -T test 65535 # Full: Test value not added to the set 1 ipset -T test 1 # Full: Add element in the middle 0 ipset -A test 567 # Full: Delete the same element 0 ipset -D test 567 # Full: List set 0 ipset -L test | grep -v Revision: | sed 's/timeout ./timeout x/' > .foo # Full: Check listing 0 diff -u -I 'Size in memory.*' .foo portmap.t.list3 # Full: sleep 5s so that elements can timeout 0 sleep 5 # Full: List set 0 ipset -L test | grep -v Revision: > .foo # Full: Check listing # 0 diff -u -I 'Size in memory.*' .foo portmap.t.list2 # Full: Flush test set 0 ipset -F test # Full: add element with 1s timeout 0 ipset add test 567 timeout 1 # Full: readd element with 3s timeout 0 ipset add test 567 timeout 3 -exist # Full: sleep 2s 0 sleep 2s # Full: check readded element 0 ipset test test 567 # Full: Delete test set 0 ipset -X test # Counters: create set 0 ipset n test bitmap:port range 1024-65535 counters # Counters: add element with packet, byte counters 0 ipset a test 12345 packets 5 bytes 3456 # Counters: check element 0 ipset t test 12345 # Counters: check counters 0 ./check_counters test 12345 5 3456 # Counters: delete element 0 ipset d test 12345 # Counters: test deleted element 1 ipset t test 12345 # Counters: add element with packet, byte counters 0 ipset a test 48310 packets 12 bytes 9876 # Counters: check counters 0 ./check_counters test 48310 12 9876 # Counters: update counters 0 ipset -! a test 48310 packets 13 bytes 12479 # Counters: check counters 0 ./check_counters test 48310 13 12479 # Counters: destroy set 0 ipset x test # Counters and timeout: create set 0 ipset n test bitmap:port range 1024-65535 counters timeout 600 # Counters and timeout: add element with packet, byte counters 0 ipset a test 12345 packets 5 bytes 3456 # Counters and timeout: check element 0 ipset t test 12345 # Counters and timeout: check counters 0 ./check_extensions test 12345 600 5 3456 # Counters and timeout: delete element 0 ipset d test 12345 # Counters and timeout: test deleted element 1 ipset t test 12345 # Counters and timeout: add element with packet, byte counters 0 ipset a test 48310 packets 12 bytes 9876 # Counters and timeout: check counters 0 ./check_extensions test 48310 600 12 9876 # Counters and timeout: update counters 0 ipset -! a test 48310 packets 13 bytes 12479 # Counters and timeout: check counters 0 ./check_extensions test 48310 600 13 12479 # Counters and timeout: update timeout 0 ipset -! a test 48310 timeout 700 # Counters and timeout: check counters 0 ./check_extensions test 48310 700 13 12479 # Counters and timeout: destroy set 0 ipset x test # eof