diff --git a/luci-app-passwall/root/usr/share/passwall/helper_chinadns_add.lua b/luci-app-passwall/root/usr/share/passwall/helper_chinadns_add.lua index a9c4d2f1f..127a170ec 100644 --- a/luci-app-passwall/root/usr/share/passwall/helper_chinadns_add.lua +++ b/luci-app-passwall/root/usr/share/passwall/helper_chinadns_add.lua @@ -307,6 +307,14 @@ if DEFAULT_TAG == "none" then table.insert(config_lines, "verdict-cache 5000") end +if DEFAULT_TAG == "chn" then + log(string.format(" - 默认:%s", DNS_LOCAL)) +elseif DEFAULT_TAG == "gfw" then + log(string.format(" - 默认:%s", DNS_TRUST)) +else + log(string.format(" - 默认:%s", "127.0.0.1#" .. LISTEN_PORT)) +end + --输出配置文件 if #config_lines > 0 then for i = 1, #config_lines do diff --git a/luci-app-passwall/root/usr/share/passwall/helper_dnsmasq_add.lua b/luci-app-passwall/root/usr/share/passwall/helper_dnsmasq_add.lua index 991f744cf..9962309ba 100644 --- a/luci-app-passwall/root/usr/share/passwall/helper_dnsmasq_add.lua +++ b/luci-app-passwall/root/usr/share/passwall/helper_dnsmasq_add.lua @@ -354,7 +354,7 @@ if not fs.access(CACHE_DNS_PATH) then end --分流规则 - if uci:get(appname, TCP_NODE, "protocol") == "_shunt" and USE_DEFAULT_DNS ~= "chinadns_ng" and CHINADNS_DNS == "0" then + if uci:get(appname, TCP_NODE, "protocol") == "_shunt" and (USE_DEFAULT_DNS ~= "chinadns_ng" or CHINADNS_DNS == "0") then local t = uci:get_all(appname, TCP_NODE) local default_node_id = t["default_node"] or "_direct" uci:foreach(appname, "shunt_rules", function(s) @@ -476,7 +476,9 @@ if DNSMASQ_CONF_FILE ~= "nil" then conf_out:write("no-poll\n") conf_out:write("no-resolv\n") conf_out:close() - log(string.format(" - 默认:%s", dnsmasq_default_dns)) + if USE_DEFAULT_DNS ~= "chinadns_ng" or CHINADNS_DNS == "0" then + log(string.format(" - 默认:%s", dnsmasq_default_dns)) + end if FLAG == "default" then local f_out = io.open("/tmp/etc/passwall/default_DNS", "a")