dns/dnscrypt-proxy: added support for 'disabled_server_names' (#2518)

This commit is contained in:
Karlson2k
2021-10-21 17:09:11 +03:00
committed by GitHub
parent 0ac78b5f01
commit 4cb6dfae1d
4 changed files with 20 additions and 0 deletions
+1
View File
@@ -8,6 +8,7 @@ Plugin Changelog
1.10
* Add option to enable/disable local query logs
* Add manual disable of specific servers
1.9
@@ -171,4 +171,12 @@
<type>checkbox</type>
<help>This will enable/disable local logs. This includes both [query_log] and [nx_log] as described in the DNSCrypt-Proxy documentation.</help>
</field>
<field>
<id>general.disabled_serverlist</id>
<label>Disabled Servers List</label>
<type>select_multiple</type>
<style>tokenize</style>
<allownew>true</allownew>
<help><![CDATA[Exclude servers from automatic selection. Add any specific server names here if you do not want to use them for any reason.]]></help>
</field>
</form>
@@ -140,5 +140,12 @@
<default>1</default>
<Required>Y</Required>
</query_logs>
<disabled_serverlist type="TextField">
<mask>/^([a-z0-9.,\-]{1,70})$/</mask>
<default></default>
<Required>N</Required>
<FieldSeparator>,</FieldSeparator>
<asList>Y</asList>
</disabled_serverlist>
</items>
</model>
@@ -4,6 +4,10 @@
server_names = [{{ "'" + ("','".join(OPNsense.dnscryptproxy.general.serverlist.split(','))) + "'" }}]
{% endif %}
{% if helpers.exists('OPNsense.dnscryptproxy.general.disabled_serverlist') and OPNsense.dnscryptproxy.general.disabled_serverlist != '' %}
disabled_server_names = ['{{OPNsense.dnscryptproxy.general.disabled_serverlist}}']
{% endif %}
{% if helpers.exists('OPNsense.dnscryptproxy.general.listen_addresses') and OPNsense.dnscryptproxy.general.listen_addresses != '' %}
listen_addresses = [{{ "'" + ("','".join(OPNsense.dnscryptproxy.general.listen_addresses.split(','))) + "'" }}]
{% else %}