mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-11 11:35:54 +02:00
unbound: Write upstream name servers to forward.conf
Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
@@ -248,6 +248,30 @@ write_forward_conf() {
|
||||
echo " domain-insecure: ${zone}"
|
||||
done
|
||||
fi
|
||||
|
||||
echo "forward-zone:"
|
||||
echo " name: \".\""
|
||||
|
||||
# Force using TLS only
|
||||
if [ "${FORCE_TLS}" = "on" ]; then
|
||||
echo " forward-tls-upstream: yes"
|
||||
fi
|
||||
|
||||
# Add upstream name servers
|
||||
local id address tls_hostname enabled remark
|
||||
while IFS="," read -r id address tls_hostname enabled remark; do
|
||||
# Skip disabled servers
|
||||
[ "${enabled}" != "enabled" ] && continue
|
||||
|
||||
# Set DNS server
|
||||
if [ "${PROTO}" = "TLS" ]; then
|
||||
if [ -n "${tls_hostname}" ]; then
|
||||
echo " forward-addr: ${address}@853#${tls_hostname}"
|
||||
fi
|
||||
else
|
||||
echo " forward-addr: ${address}"
|
||||
fi
|
||||
done < /var/ipfire/dns/servers
|
||||
) > /etc/unbound/forward.conf
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user