blob: 290cfcfebe2e04122e156f3becdd962314592019 (
plain)
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#!/bin/bash
set -e
RULESET="table ip test1 {
chain y {
ip saddr 4.4.4.4 dnat to 1.1.1.1
ip saddr 5.5.5.5 dnat to 2.2.2.2
}
}"
$NFT -o -f - <<< $RULESET
RULESET="table ip test2 {
chain y {
tcp dport 80 dnat to 1.1.1.1:8001
tcp dport 81 dnat to 2.2.2.2:9001
}
}"
$NFT -o -f - <<< $RULESET
RULESET="table ip test3 {
chain y {
ip saddr 1.1.1.1 tcp sport 1024-65535 snat to 3.3.3.3
ip saddr 2.2.2.2 tcp sport 1024-65535 snat to 4.4.4.4
}
}"
$NFT -o -f - <<< $RULESET
RULESET="table ip test4 {
chain y {
ip daddr 1.1.1.1 tcp dport 80 dnat to 4.4.4.4:8000
ip daddr 2.2.2.2 tcp dport 81 dnat to 3.3.3.3:9000
}
}"
$NFT -o -f - <<< $RULESET
|