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