diff --git a/luci-app-ssr-plus/root/etc/init.d/shadowsocksr b/luci-app-ssr-plus/root/etc/init.d/shadowsocksr index edf2a4205..2053bb6fe 100755 --- a/luci-app-ssr-plus/root/etc/init.d/shadowsocksr +++ b/luci-app-ssr-plus/root/etc/init.d/shadowsocksr @@ -206,12 +206,11 @@ start_dns() { ln_start_bin $(first_type chinadns-ng) chinadns-ng -l $china_dns_port -4 china -p 3 -c ${chinadns/:/#} -t 127.0.0.1#$dns_port -N -f -r - uci -q rename "dhcp.@dnsmasq[0].noresolv"="_orig_noresolv" - uci -q rename "dhcp.@dnsmasq[0].server"="_orig_server" - uci -q set "dhcp.@dnsmasq[0].noresolv"="1" - uci -q add_list "dhcp.@dnsmasq[0].server"="127.0.0.1#$china_dns_port" - uci -q set "dhcp.@dnsmasq[0]._unused_ssrp_changed"=1 - uci -q commit "dhcp" + cat <<-EOF >> "$TMP_DNSMASQ_PATH/chinadns_fixed_server.conf" + no-poll + no-resolv + server=127.0.0.1#$china_dns_port + EOF fi fi fi