### Autogenerated by dns_forwarding.py ### # XXX: pdns recursor doesn't like whitespace near entry separators, # especially in the semicolon-separated lists of name servers. # Please be careful if you edit the template. # Non-configurable defaults daemon=yes threads=1 allow-from={{ allow_from | join(',') }} log-common-errors=yes non-local-bind=yes query-local-address=0.0.0.0 query-local-address6=:: lua-config-file=recursor.conf.lua # cache-size max-cache-entries={{ cache_size }} # negative TTL for NXDOMAIN max-negative-ttl={{ negative_ttl }} # ignore-hosts-file export-etc-hosts={{ export_hosts_file }} # listen-address local-address={{ listen_address | join(',') }} # dnssec dnssec={{ dnssec }} # forward-zones / recursion # # statement is only inserted if either one forwarding domain or nameserver is configured # if nothing is given at all, powerdns will act as a real recursor and resolve all requests by its own # {% if name_servers or domains %}forward-zones-recurse= {%- for d in domains %} {{ d.name }}={{ d.servers | join(";") }} {{- ", " if not loop.last -}} {%- endfor -%} {%- if name_servers -%} {%- if domains -%}, {% endif -%}.={{ name_servers | join(';') }} {% endif %} {% endif %}