mirror of
https://github.com/opnsense/plugins.git
synced 2026-04-21 14:17:28 -04:00
dns/bind: allow to specify forwarder's port for forward zone
This commit is contained in:
parent
f8894444d7
commit
03e877a064
2 changed files with 3 additions and 2 deletions
|
|
@ -21,7 +21,7 @@
|
|||
<primaryip type="IPPortField">
|
||||
<AsList>Y</AsList>
|
||||
</primaryip>
|
||||
<forwardserver type="NetworkField">
|
||||
<forwardserver type="IPPortField">
|
||||
<AsList>Y</AsList>
|
||||
</forwardserver>
|
||||
<transferkeyalgo type="OptionField">
|
||||
|
|
|
|||
|
|
@ -154,7 +154,8 @@ zone "rpzbing" { type primary; file "/usr/local/etc/namedb/primary/bing.db"; not
|
|||
zone "{{ domain.domainname }}" {
|
||||
type {{ domain.type }};
|
||||
{% if domain.type == 'forward' %}
|
||||
forwarders { {{ domain.forwardserver.replace(',', '; ') }}; };
|
||||
{% set forwardserverport = domain.forwardserver | regex_replace('(?<!:)(?<!:[0-9A-Fa-f]{1})(?<!:[0-9A-Fa-f]{2})(?<!:[0-9A-Fa-f]{3})(?<!:[0-9A-Fa-f]{4}):([0-9]+)((,)|$)', ' port \\1\\2') | regex_replace ('\[|\]', '') %}
|
||||
forwarders { {{ forwardserverport.replace(',', '; ') }}; };
|
||||
{% elif domain.type == 'secondary' %}
|
||||
{% set primaryipport = domain.primaryip | regex_replace('(?<!:)(?<!:[0-9A-Fa-f]{1})(?<!:[0-9A-Fa-f]{2})(?<!:[0-9A-Fa-f]{3})(?<!:[0-9A-Fa-f]{4}):([0-9]+)((,)|$)', ' port \\1\\2') | regex_replace ('\[|\]', '') %}
|
||||
{% if domain.transferkey is defined %}
|
||||
|
|
|
|||
Loading…
Reference in a new issue