mirror of
https://github.com/opnsense/plugins.git
synced 2026-05-28 04:34:15 -04:00
dns/dnscrypt-proxy: Support specifying relays for anonymous DNS (#2548)
This commit is contained in:
parent
3d21442232
commit
32e4f8fe80
4 changed files with 33 additions and 0 deletions
|
|
@ -5,6 +5,10 @@ such as DNSCrypt v2 and DNS-over-HTTPS.
|
|||
Plugin Changelog
|
||||
================
|
||||
|
||||
1.12
|
||||
|
||||
* Support specifying relays for anonymous DNS
|
||||
|
||||
1.11
|
||||
|
||||
* Fix DNSBL update due to FreeBSD13 upgrade (sed syntax)
|
||||
|
|
|
|||
|
|
@ -179,4 +179,12 @@
|
|||
<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>
|
||||
<field>
|
||||
<id>general.relaylist</id>
|
||||
<label>Relay List</label>
|
||||
<type>select_multiple</type>
|
||||
<style>tokenize</style>
|
||||
<allownew>true</allownew>
|
||||
<help><![CDATA[Set a list of <a href="https://github.com/DNSCrypt/dnscrypt-resolvers#list-of-dnscrypt-relays">relays</a>. Will be used for relaying to all configured servers.]]></help>
|
||||
</field>
|
||||
</form>
|
||||
|
|
|
|||
|
|
@ -147,5 +147,8 @@
|
|||
<FieldSeparator>,</FieldSeparator>
|
||||
<asList>Y</asList>
|
||||
</disabled_serverlist>
|
||||
<relaylist type="CSVListField">
|
||||
<Required>N</Required>
|
||||
</relaylist>
|
||||
</items>
|
||||
</model>
|
||||
|
|
|
|||
|
|
@ -152,6 +152,24 @@ cache = false
|
|||
refresh_delay = 72
|
||||
prefix = ''
|
||||
|
||||
## Anonymized DNS relays
|
||||
|
||||
[sources.'relays']
|
||||
urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/relays.md', 'https://download.dnscrypt.info/resolvers-list/v3/relays.md', 'https://ipv6.download.dnscrypt.info/resolvers-list/v3/relays.md', 'https://download.dnscrypt.net/resolvers-list/v3/relays.md']
|
||||
cache_file = 'relays.md'
|
||||
minisign_key = 'RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3'
|
||||
refresh_delay = 72
|
||||
prefix = ''
|
||||
|
||||
[anonymized_dns]
|
||||
|
||||
{% if helpers.exists('OPNsense.dnscryptproxy.general.relaylist') and OPNsense.dnscryptproxy.general.relaylist != '' %}
|
||||
routes = [
|
||||
{ server_name='*', via=[{{ "'" + ("','".join(OPNsense.dnscryptproxy.general.relaylist.split(','))) + "'" }}] }
|
||||
]
|
||||
{% endif %}
|
||||
|
||||
|
||||
[static]
|
||||
{% if helpers.exists('OPNsense.dnscryptproxy.server.servers.server') %}
|
||||
{% for server_list in helpers.toList('OPNsense.dnscryptproxy.server.servers.server') %}
|
||||
|
|
|
|||
Loading…
Reference in a new issue