summaryrefslogtreecommitdiffstats
path: root/regress/sys/net/pflow/ifconfig.sh
blob: 14660ab6b6ebc9458348068a6b35f22de269d893 (plain) (blame)
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
#! /bin/sh

echo '#### up'
ifconfig pflow0 up; ifconfig pflow0 | grep -v '^[[:space:]]index'
echo '#### flowdst syntax error'
ifconfig pflow0 flowdst; ifconfig pflow0 | grep -v '^[[:space:]]index'
echo '#### invalid flowdst port'
ifconfig pflow0 flowdst 127.0.0.1:0; ifconfig pflow0 | grep -v \
	'^[[:space:]]index'
echo '#### flowdst set, invalid flowsrc'
ifconfig pflow0 flowdst 127.0.0.1:9996; ifconfig pflow0 | grep -v \
	'^[[:space:]]index'
echo '#### flowsrc and flowdst set'
ifconfig pflow0 flowsrc 127.0.0.1; ifconfig pflow0 | grep -v '^[[:space:]]index'
echo '#### unset flowdst'
ifconfig pflow0 -flowdst; ifconfig pflow0 | grep -v '^[[:space:]]index'
echo '#### unset flowsrc'
ifconfig pflow0 -flowsrc; ifconfig pflow0 | grep -v '^[[:space:]]index'
echo '#### flowsrc and flowdst set one command'
ifconfig pflow0 flowsrc 127.0.0.1 flowdst 127.0.0.1:9996; ifconfig pflow0 | \
	grep -v '^[[:space:]]index'
echo '#### proto 9'
ifconfig pflow0 pflowproto 9; ifconfig pflow0 | grep -v '^[[:space:]]index'
echo '#### proto 10'
ifconfig pflow0 pflowproto 10; ifconfig pflow0 | grep -v '^[[:space:]]index'
echo '#### proto 5'
ifconfig pflow0 pflowproto 5; ifconfig pflow0 | grep -v '^[[:space:]]index'
echo '#### syntax error proto'
ifconfig pflow0 pflowproto 23; ifconfig pflow0 | grep -v '^[[:space:]]index'
echo '#### flowdst 0.0.0.0:0; INVALID:INVALID'
ifconfig pflow0 flowdst 0.0.0.0:0; ifconfig pflow0 | grep -v '^[[:space:]]index'
echo '#### flowdst 0.0.0.0:1234; INVALID:1234'
ifconfig pflow0 flowdst 0.0.0.0:1234; ifconfig pflow0 | grep -v \
	'^[[:space:]]index'
echo '#### flowsrc 0.0.0.0; INVALID'
ifconfig pflow0 flowsrc 0.0.0.0; ifconfig pflow0 | grep -v '^[[:space:]]index'
echo '#### destroy'
ifconfig pflow0 destroy; ifconfig pflow0 | grep -v '^[[:space:]]index'