bind-ignore-broken-records=yes
__EOF__
- $RUNWRAPPER $PDNS --daemon=no --local-port=$port --config-dir=. \
+ $RUNWRAPPER $PDNS --daemon=no --local-address=$address --local-port=$port --config-dir=. \
--config-name=bind --socket-dir=./ --no-shuffle \
--cache-ttl=$cachettl --dname-processing \
--disable-axfr-rectify=yes &
skipreasons="nodyndns noalias nsec"
fi
- $RUNWRAPPER $PDNS --daemon=no --local-port=$port --config-dir=. \
+ $RUNWRAPPER $PDNS --daemon=no --local-address=$address --local-port=$port --config-dir=. \
--config-name=bind --socket-dir=./ --no-shuffle \
--cache-ttl=$cachettl --dname-processing \
--disable-axfr-rectify=yes $lua_prequery &
base64 -d < $testsdir/GeoLiteCity.dat.b64 > $testsdir/GeoLiteCity.dat
- $RUNWRAPPER $PDNS --daemon=no --local-port=$port --socket-dir=./ \
+ $RUNWRAPPER $PDNS --daemon=no --local-address=$address --local-port=$port --socket-dir=./ \
--no-shuffle --launch=geoip \
--cache-ttl=$cachettl --dname-processing --no-config \
--distributor-threads=1 \
done
- $RUNWRAPPER $PDNS --daemon=no --local-port=$port --config-dir=. \
+ $RUNWRAPPER $PDNS --daemon=no --local-address=$address --local-port=$port --config-dir=. \
--config-name=$backend --socket-dir=./ --no-shuffle \
--dnsupdate=yes --resolver=8.8.8.8 --outgoing-axfr-expand-alias=yes \
--expand-alias=yes \
ldap-method=$layout
__EOF__
- $RUNWRAPPER $PDNS --daemon=no --local-port=$port --config-dir=. \
+ $RUNWRAPPER $PDNS --daemon=no --local-address=$address --local-port=$port --config-dir=. \
--config-name=ldap --socket-dir=./ --no-shuffle \
--query-logging \
--cache-ttl=$cachettl --dname-processing $lua_prequery &
mydns-host=$MYDNSHOST
mydns-password=$MYDNSPASSWD
__EOF__
- $RUNWRAPPER $PDNS --daemon=no --local-port=$port --socket-dir=./ \
+ $RUNWRAPPER $PDNS --daemon=no --local-address=$address --local-port=$port --socket-dir=./ \
--config-dir=. --config-name=mydns \
--no-shuffle --master \
--cache-ttl=0 --dname-processing \
ALTER TABLE domains ADD auto_serial INTEGER DEFAULT 0;"
echo ANALYZE\; | sqlite3 pdns-opendbx.sqlite3
- $RUNWRAPPER $PDNS --daemon=no --local-port=$port --socket-dir=./ \
+ $RUNWRAPPER $PDNS --daemon=no --local-address=$address --local-port=$port --socket-dir=./ \
--no-shuffle --launch=opendbx \
--cache-ttl=$cachettl --dname-processing --no-config \
--opendbx-backend=sqlite3 --opendbx-host-read=./ --opendbx-host-write=./ \
$PDNSUTIL --config-dir=. --config-name=oracle import-tsig-key test $ALGORITHM $KEY
$PDNSUTIL --config-dir=. --config-name=oracle activate-tsig-key tsig.com test master
- $RUNWRAPPER $PDNS --daemon=no --local-port=$port --config-dir=. \
+ $RUNWRAPPER $PDNS --daemon=no --local-address=$address --local-port=$port --config-dir=. \
--config-name=oracle --socket-dir=./ --no-shuffle \
--query-logging \
--cache-ttl=$cachettl --dname-processing $lua_prequery &
cp -f $testsdir/list-all-records/expected_result.dnssec $testsdir/list-all-records/expected_result.nsec3
fi
- $RUNWRAPPER $PDNS --daemon=no --local-port=$port --socket-dir=./ \
+ $RUNWRAPPER $PDNS --daemon=no --local-address=$address --local-port=$port --socket-dir=./ \
--no-shuffle --launch=remote \
--cache-ttl=$cachettl --dname-processing --no-config \
--distributor-threads=1 \
case $context in
tinydns)
- $RUNWRAPPER $PDNS --daemon=no --local-port=$port --socket-dir=./ \
+ $RUNWRAPPER $PDNS --daemon=no --local-address=$address --local-port=$port --socket-dir=./ \
--no-shuffle --launch=tinydns \
--cache-ttl=$cachettl --dname-processing --no-config \
--dnsupdate=yes \
exit
fi
+address="${PDNS_LISTEN_ADDR:-127.0.0.1}"
port=$1
[ -z "$port" ] && port=5300
context=$2
RETVAL=0
+export address
export port
export context
export extracontexts