dns/bind: add checkbox to disable prefetching (#1635)

This commit is contained in:
Michael
2020-01-01 15:26:01 +01:00
committed by Franco Fichtner
parent fa1afc1cc0
commit 884e7c2196
5 changed files with 20 additions and 2 deletions
@@ -79,6 +79,13 @@
<advanced>true</advanced>
<help>This will hide the local BIND version in DNS queries.</help>
</field>
<field>
<id>general.disableprefetch</id>
<label>Disable Prefetching</label>
<type>checkbox</type>
<advanced>true</advanced>
<help>This will disable prefetching of domains before they time out.</help>
</field>
<field>
<id>general.enableratelimiting</id>
<label>Enable Rate Limiting</label>
@@ -1,7 +1,7 @@
<model>
<mount>//OPNsense/bind/general</mount>
<description>BIND configuration</description>
<version>1.0.6</version>
<version>1.0.7</version>
<items>
<enabled type="BooleanField">
<default>0</default>
@@ -79,6 +79,10 @@
<default>0</default>
<Required>Y</Required>
</hideversion>
<disableprefetch type="BooleanField">
<default>0</default>
<Required>Y</Required>
</disableprefetch>
<enableratelimiting type="BooleanField">
<default>0</default>
<Required>Y</Required>
@@ -50,6 +50,9 @@ options {
{% if helpers.exists('OPNsense.bind.general.hideversion') and OPNsense.bind.general.hideversion == '1' %}
version none;
{% endif %}
{% if helpers.exists('OPNsense.bind.general.disableprefetch') and OPNsense.bind.general.disableprefetch == '1' %}
prefetch 0;
{% endif %}
{% if helpers.exists('OPNsense.bind.general.enableratelimiting') and OPNsense.bind.general.enableratelimiting == '1' %}
{% if helpers.exists('OPNsense.bind.general.ratelimitcount') and OPNsense.bind.general.ratelimitcount != '' %}
rate-limit {