1*762909a6Schristos# #-- fwd_bogus.pre--# 2*762909a6Schristos# source the master var file when it's there 3*762909a6Schristos[ -f ../.tpkg.var.master ] && source ../.tpkg.var.master 4*762909a6Schristos# use .tpkg.var.test for in test variable passing 5*762909a6Schristos[ -f .tpkg.var.test ] && source .tpkg.var.test 6*762909a6Schristos 7*762909a6Schristos. ../common.sh 8*762909a6Schristosget_random_port 3 9*762909a6SchristosUNBOUND_PORT=$RND_PORT 10*762909a6SchristosFWD_PORT=$(($RND_PORT + 1)) 11*762909a6SchristosCONTROL_PORT=$(($RND_PORT + 2)) 12*762909a6Schristosecho "UNBOUND_PORT=$UNBOUND_PORT" >> .tpkg.var.test 13*762909a6Schristosecho "FWD_PORT=$FWD_PORT" >> .tpkg.var.test 14*762909a6Schristosecho "CONTROL_PORT=$CONTROL_PORT" >> .tpkg.var.test 15*762909a6Schristos 16*762909a6Schristos# start forwarder 17*762909a6Schristosget_ldns_testns 18*762909a6Schristos$LDNS_TESTNS -p $FWD_PORT fwd_bogus.testns >fwd.log 2>&1 & 19*762909a6SchristosFWD_PID=$! 20*762909a6Schristosecho "FWD_PID=$FWD_PID" >> .tpkg.var.test 21*762909a6Schristos 22*762909a6Schristos# make config file 23*762909a6Schristossed -e 's/@PORT\@/'$UNBOUND_PORT'/' -e 's/@TOPORT\@/'$FWD_PORT'/' -e 's/@CONTROL_PORT\@/'$CONTROL_PORT'/' < fwd_bogus.conf > ub.conf 24*762909a6Schristos# start unbound in the background 25*762909a6SchristosPRE="../.." 26*762909a6Schristos$PRE/unbound -d -c ub.conf >unbound.log 2>&1 & 27*762909a6SchristosUNBOUND_PID=$! 28*762909a6Schristosecho "UNBOUND_PID=$UNBOUND_PID" >> .tpkg.var.test 29*762909a6Schristos 30*762909a6Schristoscat .tpkg.var.test 31*762909a6Schristoswait_ldns_testns_up fwd.log 32*762909a6Schristoswait_unbound_up unbound.log 33