custom DNS forward

This commit is contained in:
sbwml 2022-04-08 04:32:14 +08:00
parent b50aad8adf
commit 6167f2594c
4 changed files with 15 additions and 3 deletions

View File

@ -29,6 +29,15 @@ logfile.placeholder = "/dev/null"
logfile.default = "/dev/null" logfile.default = "/dev/null"
logfile:depends( "configfile", "./def_config.yaml") logfile:depends( "configfile", "./def_config.yaml")
dnsforward = s:option(Value, "dns_forward", translate("Remote DNS"))
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", "./def_config.yaml")
redirect = s:option(Flag, "redirect", translate("Enable DNS Redirect")) redirect = s:option(Flag, "redirect", translate("Enable DNS Redirect"))
redirect:depends( "configfile", "./def_config.yaml") redirect:depends( "configfile", "./def_config.yaml")
redirect.default = true redirect.default = true

View File

@ -105,3 +105,6 @@ msgstr "自定义配置"
msgid "MosDNS Log File" msgid "MosDNS Log File"
msgstr "MosDNS 日志文件" msgstr "MosDNS 日志文件"
msgid "Remote DNS"
msgstr "远程 DNS"

View File

@ -12,3 +12,4 @@ config mosdns 'mosdns'
option configfile './def_config.yaml' option configfile './def_config.yaml'
option loglv 'error' option loglv 'error'
option logfile '/dev/null' option logfile '/dev/null'
option dns_forward 'tls://8.8.4.4'

View File

@ -68,8 +68,7 @@ plugin:
type: fast_forward type: fast_forward
args: args:
upstream: upstream:
- addr: "tls://8.8.4.4" - addr: ${{ uci -q get mosdns.mosdns.dns_forward }}
- addr: "tls://9.9.9.9"
- tag: lazy_cache - tag: lazy_cache
type: cache type: cache