1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/bin/bash
set -e
RULESET="
table ip t {
set s {
type ipv4_addr
flags interval
elements = { 192.168.2.195, 192.168.2.196,
192.168.2.197, 192.168.2.198 }
}
}"
$NFT -f - <<< "$RULESET"
$NFT 'delete element t s { 192.168.2.195, 192.168.2.196 }; add element t s { 192.168.2.196 }' 2>/dev/null
$NFT get element t s { 192.168.2.196, 192.168.2.197, 192.168.2.198 } 1>/dev/null
$NFT 'delete element t s { 192.168.2.196, 192.168.2.197 }; add element t s { 192.168.2.197 }' 2>/dev/null
$NFT get element t s { 192.168.2.197, 192.168.2.198 } 1>/dev/null
$NFT 'delete element t s { 192.168.2.198, 192.168.2.197 }; add element t s { 192.168.2.196, 192.168.2.197, 192.168.2.195 }' 1>/dev/null
$NFT get element t s { 192.168.2.196, 192.168.2.197, 192.168.2.195 } 1>/dev/null
$NFT delete element t s { 192.168.2.196, 192.168.2.197, 192.168.2.195 } 2>/dev/null
$NFT create element t s { 192.168.2.196} 2>/dev/null
$NFT get element t s { 192.168.2.196 } 1>/dev/null
|