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: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:depends( "configfile", "./def_config.yaml")
redirect.default = true

View File

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

View File

@ -11,4 +11,5 @@ config mosdns 'mosdns'
option adblock '0'
option configfile './def_config.yaml'
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
args:
upstream:
- addr: "tls://8.8.4.4"
- addr: "tls://9.9.9.9"
- addr: ${{ uci -q get mosdns.mosdns.dns_forward }}
- tag: lazy_cache
type: cache