Sfoglia il codice sorgente

luci-app-ssr-plus: use dnsmasq options for chinadns-ng

Avoid hacking uci configs.

Signed-off-by: Tianling Shen <[email protected]>
Tianling Shen 2 anni fa
parent
commit
c710297ede
1 ha cambiato i file con 5 aggiunte e 6 eliminazioni
  1. 5 6
      luci-app-ssr-plus/root/etc/init.d/shadowsocksr

+ 5 - 6
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