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