diff --git a/package/lean/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua b/package/lean/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua index f2f1b74d04..e4df95b3f5 100644 --- a/package/lean/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua +++ b/package/lean/luci-app-ssr-plus/luasrc/model/cbi/shadowsocksr/client.lua @@ -62,6 +62,7 @@ o.default = gfw o = s:option(ListValue, "pdnsd_enable", translate("Resolve Dns Mode")) o:value("1", translate("Use Pdnsd tcp query and cache")) o:value("0", translate("Use Local DNS Service listen port 5335")) +o:value("2", translate("Use system settings")) o.default = 1 o = s:option(ListValue, "tunnel_forward", translate("Anti-pollution DNS Server")) diff --git a/package/lean/luci-app-ssr-plus/po/zh-cn/ssr-plus.po b/package/lean/luci-app-ssr-plus/po/zh-cn/ssr-plus.po index 56da600a04..7981ed07d0 100644 --- a/package/lean/luci-app-ssr-plus/po/zh-cn/ssr-plus.po +++ b/package/lean/luci-app-ssr-plus/po/zh-cn/ssr-plus.po @@ -473,6 +473,9 @@ msgstr "服务器节点" msgid "Use Local DNS Service listen port 5335" msgstr "使用本机端口为5335的DNS服务" +msgid "Use system settings" +msgstr "跟随系统设置" + msgid "Server Node Type" msgstr "服务器节点类型" diff --git a/package/lean/luci-app-ssr-plus/root/etc/init.d/shadowsocksr b/package/lean/luci-app-ssr-plus/root/etc/init.d/shadowsocksr index 3e3bb8a4e6..ff03d37d03 100755 --- a/package/lean/luci-app-ssr-plus/root/etc/init.d/shadowsocksr +++ b/package/lean/luci-app-ssr-plus/root/etc/init.d/shadowsocksr @@ -475,20 +475,20 @@ start() { switch_enable=1 fi if rules ;then - start_redir - - mkdir -p /tmp/dnsmasq.d - if ! [ "$run_mode" = "oversea" ] ;then - cat > /tmp/dnsmasq.d/dnsmasq-ssr.conf < /tmp/dnsmasq.d/dnsmasq-ssr.conf < /tmp/dnsmasq.d/dnsmasq-ssr.conf < /tmp/dnsmasq.d/dnsmasq-ssr.conf </dev/null 2>&1 - + fi + /etc/init.d/dnsmasq restart >/dev/null 2>&1 + fi fi start_server start_local