From 33581043d28ad63a2b511db0faf66d7777e608fb Mon Sep 17 00:00:00 2001 From: Mark Mentovai Date: Wed, 23 Nov 2022 09:14:38 -0500 Subject: [PATCH] unbound: fix local_subnet for IPv6 addresses that contain a port This prevents a forwarding server named like ::1@5453 from being added to unbound.conf as a forward-host instead of the correct forward-addr. forward-host requires the name to be resolved, which is impossible in the absence of another nameserver. Thus, forwarding-only configurations referencing only the IPv6 loopback address with a port number were broken. Signed-off-by: Mark Mentovai --- net/unbound/files/iptools.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/unbound/files/iptools.sh b/net/unbound/files/iptools.sh index 9524f4ffe0..6726ed360a 100644 --- a/net/unbound/files/iptools.sh +++ b/net/unbound/files/iptools.sh @@ -164,7 +164,7 @@ local_subnet() { # local subnet 2nd place is limited to one digit to improve the filter case "$1" in 127"."[0-9]"."[0-9]*) echo "ok" ;; - ::1) echo "ok" ;; + ::1|::1@*|::1#*) echo "ok" ;; *) echo "not" ;; esac }