xref: /netbsd-src/external/bsd/unbound/dist/testdata/acl_interface.tdir/acl_interface.pre (revision 91f7d55fb697b5e0475da4718fa34c3a3ebeac85)
1*91f7d55fSchristos# #-- acl_interface.pre--#
2*91f7d55fSchristosPRE="../.."
3*91f7d55fSchristos. ../common.sh
4*91f7d55fSchristos
5*91f7d55fSchristos# This test uses the unshare utility
6*91f7d55fSchristosif test ! -x "`which unshare 2>&1`"; then
7*91f7d55fSchristos	skip_test "no unshare (from util-linux package) available, skip test"
8*91f7d55fSchristosfi
9*91f7d55fSchristos
10*91f7d55fSchristosget_random_port 11
11*91f7d55fSchristos
12*91f7d55fSchristosPORT_ALLOW=$RND_PORT
13*91f7d55fSchristosPORT_DENY=$(($RND_PORT + 1))
14*91f7d55fSchristosPORT_REFUSE=$(($RND_PORT + 2))
15*91f7d55fSchristosPORT_TAG_1=$(($RND_PORT + 3))
16*91f7d55fSchristosPORT_TAG_2=$(($RND_PORT + 4))
17*91f7d55fSchristosPORT_TAG_3=$(($RND_PORT + 5))
18*91f7d55fSchristosPORT_VIEW_INT=$(($RND_PORT + 6))
19*91f7d55fSchristosPORT_VIEW_EXT=$(($RND_PORT + 7))
20*91f7d55fSchristosPORT_VIEW_INTEXT=$(($RND_PORT + 8))
21*91f7d55fSchristosFORWARD_PORT=$(($RND_PORT + 9))
22*91f7d55fSchristosSTUB_PORT=$(($RND_PORT + 10))
23*91f7d55fSchristos
24*91f7d55fSchristosIPV4_ADDR=192.168.1.1
25*91f7d55fSchristosIPV6_ADDR=2001:db8::1
26*91f7d55fSchristos
27*91f7d55fSchristosINTERFACE=eth24
28*91f7d55fSchristosINTERFACE_ADDR_1=10.0.0.1
29*91f7d55fSchristosINTERFACE_ADDR_2=10.0.0.2
30*91f7d55fSchristosINTERFACE_ADDR_3=10.0.0.3
31*91f7d55fSchristosINTERFACE_ADDR_4=10.0.0.4
32*91f7d55fSchristos
33*91f7d55fSchristos# make config file
34*91f7d55fSchristossed \
35*91f7d55fSchristos	-e 's/@PORT_ALLOW\@/'$PORT_ALLOW'/' \
36*91f7d55fSchristos	-e 's/@PORT_DENY\@/'$PORT_DENY'/' \
37*91f7d55fSchristos	-e 's/@PORT_REFUSE\@/'$PORT_REFUSE'/' \
38*91f7d55fSchristos	-e 's/@PORT_TAG_1\@/'$PORT_TAG_1'/' \
39*91f7d55fSchristos	-e 's/@PORT_TAG_2\@/'$PORT_TAG_2'/' \
40*91f7d55fSchristos	-e 's/@PORT_TAG_3\@/'$PORT_TAG_3'/' \
41*91f7d55fSchristos	-e 's/@PORT_VIEW_INT\@/'$PORT_VIEW_INT'/' \
42*91f7d55fSchristos	-e 's/@PORT_VIEW_EXT\@/'$PORT_VIEW_EXT'/' \
43*91f7d55fSchristos	-e 's/@PORT_VIEW_INTEXT\@/'$PORT_VIEW_INTEXT'/' \
44*91f7d55fSchristos	-e 's/@FORWARD_PORT\@/'$FORWARD_PORT'/' \
45*91f7d55fSchristos	-e 's/@STUB_PORT\@/'$STUB_PORT'/' \
46*91f7d55fSchristos	-e 's/@IPV4_ADDR\@/'$IPV4_ADDR'/' \
47*91f7d55fSchristos	-e 's/@IPV6_ADDR\@/'$IPV6_ADDR'/' \
48*91f7d55fSchristos	-e 's/@INTERFACE\@/'$INTERFACE'/' \
49*91f7d55fSchristos	< acl_interface.conf > ub.conf
50*91f7d55fSchristos
51*91f7d55fSchristosif test -x "`which bash`"; then
52*91f7d55fSchristos	shell="bash"
53*91f7d55fSchristoselse
54*91f7d55fSchristos	shell="sh"
55*91f7d55fSchristosfi
56*91f7d55fSchristos
57*91f7d55fSchristosecho "PORT_ALLOW=$PORT_ALLOW" >> .tpkg.var.test
58*91f7d55fSchristosecho "PORT_DENY=$PORT_DENY" >> .tpkg.var.test
59*91f7d55fSchristosecho "PORT_REFUSE=$PORT_REFUSE" >> .tpkg.var.test
60*91f7d55fSchristosecho "PORT_TAG_1=$PORT_TAG_1" >> .tpkg.var.test
61*91f7d55fSchristosecho "PORT_TAG_2=$PORT_TAG_2" >> .tpkg.var.test
62*91f7d55fSchristosecho "PORT_TAG_3=$PORT_TAG_3" >> .tpkg.var.test
63*91f7d55fSchristosecho "PORT_VIEW_INT=$PORT_VIEW_INT" >> .tpkg.var.test
64*91f7d55fSchristosecho "PORT_VIEW_EXT=$PORT_VIEW_EXT" >> .tpkg.var.test
65*91f7d55fSchristosecho "PORT_VIEW_INTEXT=$PORT_VIEW_INTEXT" >> .tpkg.var.test
66*91f7d55fSchristosecho "FORWARD_PORT=$FORWARD_PORT" >> .tpkg.var.test
67*91f7d55fSchristosecho "STUB_PORT=$STUB_PORT" >> .tpkg.var.test
68*91f7d55fSchristosecho "IPV4_ADDR=$IPV4_ADDR" >> .tpkg.var.test
69*91f7d55fSchristosecho "IPV6_ADDR=$IPV6_ADDR" >> .tpkg.var.test
70*91f7d55fSchristosecho "INTERFACE=$INTERFACE" >> .tpkg.var.test
71*91f7d55fSchristosecho "INTERFACE_ADDR_1=$INTERFACE_ADDR_1" >> .tpkg.var.test
72*91f7d55fSchristosecho "INTERFACE_ADDR_2=$INTERFACE_ADDR_2" >> .tpkg.var.test
73*91f7d55fSchristosecho "INTERFACE_ADDR_3=$INTERFACE_ADDR_3" >> .tpkg.var.test
74*91f7d55fSchristosecho "INTERFACE_ADDR_4=$INTERFACE_ADDR_4" >> .tpkg.var.test
75*91f7d55fSchristosecho "shell=$shell" >> .tpkg.var.test
76