summaryrefslogtreecommitdiffstats
path: root/tests/shell/testcases/packetpath/dumps/set_lookups.nft
blob: 7566f557bb8388176c6b80be79c1702347573657 (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
40
41
42
43
44
45
46
47
48
49
50
51
table ip t {
	set s {
		type ipv4_addr . iface_index
		flags interval
		elements = { 127.0.0.1 . "lo",
			     127.0.0.2 . "lo" }
	}

	set s2 {
		typeof ip saddr . iif
		elements = { 127.0.0.1 . "lo",
			     127.0.0.2 . "lo" }
	}

	set s3 {
		type iface_index
		elements = { "lo" }
	}

	set s4 {
		type iface_index
		flags interval
		elements = { "lo" }
	}

	set nomatch {
		typeof ip saddr . iif
		elements = { 127.0.0.3 . "lo" }
	}

	set nomatch2 {
		type ipv4_addr . iface_index
		elements = { 127.0.0.2 . 90000 }
	}

	chain c {
		type filter hook input priority filter; policy accept;
		icmp type echo-request ip saddr . iif @s counter packets 1 bytes 84
		icmp type echo-request ip saddr . "lo" @s counter packets 1 bytes 84
		icmp type echo-request ip saddr . "lo" @s counter packets 1 bytes 84
		icmp type echo-request ip saddr . iif @s2 counter packets 1 bytes 84
		icmp type echo-request ip saddr . "lo" @s2 counter packets 1 bytes 84
		icmp type echo-request ip saddr . "lo" @s2 counter packets 1 bytes 84
		icmp type echo-request ip daddr . "lo" @s counter packets 1 bytes 84
		icmp type echo-request ip daddr . "lo" @s2 counter packets 1 bytes 84
		icmp type echo-request iif @s3 counter packets 1 bytes 84
		icmp type echo-request iif @s4 counter packets 1 bytes 84
		ip daddr . "lo" @nomatch counter packets 0 bytes 0 drop
		ip daddr . iif @nomatch2 counter packets 0 bytes 0 drop
	}
}