diff --git a/src/opnsense/service/templates/OPNsense/Unbound/core/domainoverrides.conf b/src/opnsense/service/templates/OPNsense/Unbound/core/domainoverrides.conf index 9fbc19da6..088b231be 100644 --- a/src/opnsense/service/templates/OPNsense/Unbound/core/domainoverrides.conf +++ b/src/opnsense/service/templates/OPNsense/Unbound/core/domainoverrides.conf @@ -1,10 +1,12 @@ {% if not helpers.empty('OPNsense.unboundplus.domains.domain') %} {% set forwardlocal = namespace(found=false) %} +{% set prev_domain = namespace(name='') %} {% for domain in helpers.toList('OPNsense.unboundplus.domains.domain', 'domain') %} {% if domain.enabled == '1' %} -{% if not loop.previtem or loop.previtem.domain != domain.domain %} +{% if prev_domain.name != domain.domain %} forward-zone: name: "{{ domain.domain }}" +{% set prev_domain.name = domain.domain %} {% if domain.server.startswith('127.') or domain.server == '::1' %} {% set forwardlocal.found = true %} {% endif %}