luci-app-mosdns: Add DNS.SB remote dns
This commit is contained in:
parent
b04e837e3f
commit
b3da3aca88
@ -36,15 +36,28 @@ logfile.placeholder = "/tmp/mosdns.log"
|
||||
logfile.default = "/tmp/mosdns.log"
|
||||
logfile:depends( "configfile", "/etc/mosdns/config.yaml")
|
||||
|
||||
dnsforward = s:option(Value, "dns_forward", translate("Remote DNS"))
|
||||
dnsforward.rmempty = false
|
||||
dnsforward.default = "tls://8.8.4.4"
|
||||
dnsforward:value("tls://1.1.1.1", "1.1.1.1 (CloudFlare DNS)")
|
||||
dnsforward:value("tls://8.8.8.8", "8.8.8.8 (Google DNS)")
|
||||
dnsforward:value("tls://8.8.4.4", "8.8.4.4 (Google DNS)")
|
||||
dnsforward:value("208.67.222.222", "208.67.222.222 (Open DNS)")
|
||||
dnsforward:value("208.67.220.220", "208.67.220.220 (Open DNS)")
|
||||
dnsforward:depends( "configfile", "/etc/mosdns/config.yaml")
|
||||
remote_dns = s:option(Value, "remote_dns1", translate("Remote DNS"))
|
||||
remote_dns.rmempty = false
|
||||
remote_dns.default = "tls://8.8.8.8"
|
||||
remote_dns:value("tls://1.1.1.1", "1.1.1.1 (CloudFlare DNS)")
|
||||
remote_dns:value("tls://8.8.8.8", "8.8.8.8 (Google DNS)")
|
||||
remote_dns:value("tls://8.8.4.4", "8.8.4.4 (Google DNS)")
|
||||
remote_dns:value("tls://185.222.222.222", "185.222.222.222 (DNS.SB)")
|
||||
remote_dns:value("tls://45.11.45.11", "45.11.45.11 (DNS.SB)")
|
||||
remote_dns:value("208.67.222.222", "208.67.222.222 (Open DNS)")
|
||||
remote_dns:value("208.67.220.220", "208.67.220.220 (Open DNS)")
|
||||
remote_dns:depends( "configfile", "/etc/mosdns/config.yaml")
|
||||
remote_dns = s:option(Value, "remote_dns2", " ")
|
||||
remote_dns.rmempty = false
|
||||
remote_dns.default = "tls://1.1.1.1"
|
||||
remote_dns:value("tls://1.1.1.1", "1.1.1.1 (CloudFlare DNS)")
|
||||
remote_dns:value("tls://8.8.8.8", "8.8.8.8 (Google DNS)")
|
||||
remote_dns:value("tls://8.8.4.4", "8.8.4.4 (Google DNS)")
|
||||
remote_dns:value("tls://185.222.222.222", "185.222.222.222 (DNS.SB)")
|
||||
remote_dns:value("tls://45.11.45.11", "45.11.45.11 (DNS.SB)")
|
||||
remote_dns:value("208.67.222.222", "208.67.222.222 (Open DNS)")
|
||||
remote_dns:value("208.67.220.220", "208.67.220.220 (Open DNS)")
|
||||
remote_dns:depends( "configfile", "/etc/mosdns/config.yaml")
|
||||
|
||||
cache_size = s:option(Value, "cache_size", translate("DNS Cache Size"))
|
||||
cache_size.datatype = "and(uinteger,min(0))"
|
||||
|
@ -10,7 +10,8 @@ config mosdns 'mosdns'
|
||||
option configfile '/etc/mosdns/config.yaml'
|
||||
option log_level 'error'
|
||||
option logfile '/tmp/mosdns.log'
|
||||
option dns_forward 'tls://8.8.4.4'
|
||||
option remote_dns1 'tls://8.8.8.8'
|
||||
option remote_dns2 'tls://1.1.1.1'
|
||||
option cache_size '1024'
|
||||
option minimal_ttl '300'
|
||||
option maximum_ttl '3600'
|
||||
|
@ -79,6 +79,13 @@ plugin:
|
||||
- addr: ${{ /usr/share/mosdns/dns.sh 0 }}
|
||||
- addr: ${{ /usr/share/mosdns/dns.sh 1 }}
|
||||
|
||||
- tag: forward_remote
|
||||
type: fast_forward
|
||||
args:
|
||||
upstream:
|
||||
- addr: ${{ uci -q get mosdns.mosdns.remote_dns1 }}
|
||||
- addr: ${{ uci -q get mosdns.mosdns.remote_dns2 }}
|
||||
|
||||
- tag: query_is_whitelist_domain
|
||||
type: query_matcher
|
||||
args:
|
||||
@ -103,12 +110,6 @@ plugin:
|
||||
rule:
|
||||
- "ext:/etc/mosdns/rule/redirect.txt"
|
||||
|
||||
- tag: forward_remote
|
||||
type: fast_forward
|
||||
args:
|
||||
upstream:
|
||||
- addr: ${{ uci -q get mosdns.mosdns.dns_forward }}
|
||||
|
||||
- tag: query_is_local_domain
|
||||
type: query_matcher
|
||||
args:
|
||||
|
Loading…
Reference in New Issue
Block a user