From c9ae511ecf3caea0836b06211ca49d3fec4bf6b8 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Wed, 19 Dec 2018 20:23:59 +0100 Subject: [PATCH] unbound: Allow forwarding to multiple servers at the same time Signed-off-by: Michael Tremer --- src/initscripts/system/unbound | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/initscripts/system/unbound b/src/initscripts/system/unbound index cc46c33c94..9082c2d4c3 100644 --- a/src/initscripts/system/unbound +++ b/src/initscripts/system/unbound @@ -197,8 +197,8 @@ write_forward_conf() { local insecure_zones="${INSECURE_ZONES}" - local enabled zone server remark - while IFS="," read -r enabled zone server remark; do + local enabled zone server servers remark + while IFS="," read -r enabled zone servers remark; do # Line must be enabled. [ "${enabled}" = "on" ] || continue @@ -215,7 +215,9 @@ write_forward_conf() { *.in-addr.arpa) echo "stub-zone:" echo " name: ${zone}" - echo " stub-addr: ${server}" + for server in ${servers//|/ }; do + echo " stub-addr: ${server}" + done echo echo "server:" echo " local-zone: \"${zone}\" transparent" @@ -224,7 +226,9 @@ write_forward_conf() { *) echo "forward-zone:" echo " name: ${zone}" - echo " forward-addr: ${server}" + for server in ${servers//|/ }; do + echo " forward-addr: ${server}" + done echo ;; esac -- 2.39.5