From abb6110cd6f5b2b9d3fc923a58342dd2170c74fd Mon Sep 17 00:00:00 2001 From: CN_SZTL Date: Thu, 4 Jul 2019 14:47:45 +0800 Subject: [PATCH] AdGuardHome: deleted depention dnsforwarder --- package/jsda/AdGuardHome/Makefile | 2 +- .../luci-app-flowoffload/luasrc/controller/flowoffload.lua | 2 +- .../luci-app-flowoffload/luasrc/model/cbi/flowoffload.lua | 3 ++- .../lean/luci-app-flowoffload/root/etc/init.d/flowoffload | 1 - .../root/usr/share/dnscache/dnscache-while.sh | 5 +---- 5 files changed, 5 insertions(+), 8 deletions(-) diff --git a/package/jsda/AdGuardHome/Makefile b/package/jsda/AdGuardHome/Makefile index 596a77d02e..85dc6067a9 100755 --- a/package/jsda/AdGuardHome/Makefile +++ b/package/jsda/AdGuardHome/Makefile @@ -16,7 +16,7 @@ define Package/$(PKG_NAME) SECTION:=net CATEGORY:=Network TITLE:=AdGuardHome - DEPENDS:=+openwrt-dnsforwarder + DEPENDS:= URL:=https://github.com/AdguardTeam/AdGuardHome/releases endef diff --git a/package/lean/luci-app-flowoffload/luasrc/controller/flowoffload.lua b/package/lean/luci-app-flowoffload/luasrc/controller/flowoffload.lua index 0b12f8d819..eb907166a1 100755 --- a/package/lean/luci-app-flowoffload/luasrc/controller/flowoffload.lua +++ b/package/lean/luci-app-flowoffload/luasrc/controller/flowoffload.lua @@ -25,7 +25,7 @@ local function is_fullcone() end local function is_dns() - return luci.sys.call("pgrep dnscache >/dev/null") == 0 + return luci.sys.call("[ `uci get flowoffload.@flow[0].dnscache_enable 2>/dev/null -ne 3` ] && pgrep dnscache >/dev/null || pgrep AdGuardHome >/dev/null") == 0 end local function is_ad() diff --git a/package/lean/luci-app-flowoffload/luasrc/model/cbi/flowoffload.lua b/package/lean/luci-app-flowoffload/luasrc/model/cbi/flowoffload.lua index 0fc1d3b7be..86487edac8 100755 --- a/package/lean/luci-app-flowoffload/luasrc/model/cbi/flowoffload.lua +++ b/package/lean/luci-app-flowoffload/luasrc/model/cbi/flowoffload.lua @@ -71,11 +71,12 @@ o:depends("dns", 1) o = s:option(Value, "dns_server", translate("Upsteam DNS Server")) o.default = "114.114.114.114,114.114.115.115,223.5.5.5,223.6.6.6,180.76.76.76,119.29.29.29,119.28.28.28,1.2.4.8,210.2.4.8" o.description = translate("Muitiple DNS server can saperate with ','") +o:depends("dnscache_enable", 1) +o:depends("dnscache_enable", 2) o = s:option(Value, "ipv6dns_server", translate("Upsteam IPV6 DNS Server")) o.default = "2001:4860:4860::8888,2001:4860:4860::8844,2001:2001::1111,2001:2001::1001,2400:da00::6666,240C::6666,240C::6644" o.description = translate("Muitiple IPV6 DNS server can saperate with ','") o:depends("dnscache_enable", 2) -o:depends("dnscache_enable", 3) return m diff --git a/package/lean/luci-app-flowoffload/root/etc/init.d/flowoffload b/package/lean/luci-app-flowoffload/root/etc/init.d/flowoffload index 383c864d72..251beaeaa6 100755 --- a/package/lean/luci-app-flowoffload/root/etc/init.d/flowoffload +++ b/package/lean/luci-app-flowoffload/root/etc/init.d/flowoffload @@ -237,7 +237,6 @@ start_service(){ elif [ $dnscache_enable = "2" ]; then start_dnsforwarder elif [ $dnscache_enable = "3" ]; then - start_dnsforwarder AdGuardHome -c /etc/AdGuardHome/AdGuardHome.yaml -w /etc/AdGuardHome -h ${lan_addr} -p 3000 >/dev/null 2>&1 & fi change_dns diff --git a/package/lean/luci-app-flowoffload/root/usr/share/dnscache/dnscache-while.sh b/package/lean/luci-app-flowoffload/root/usr/share/dnscache/dnscache-while.sh index 94c83b6cd9..fe6fc0665c 100755 --- a/package/lean/luci-app-flowoffload/root/usr/share/dnscache/dnscache-while.sh +++ b/package/lean/luci-app-flowoffload/root/usr/share/dnscache/dnscache-while.sh @@ -24,14 +24,11 @@ if [ $dns_enable -eq 1 ]; then AdGuardHome -c /etc/AdGuardHome/AdGuardHome.yaml -w /etc/AdGuardHome >/dev/null 2>&1 & echo "$curtime 重启服务!" >> ${logfile} fi - if ! pidof dnscache>/dev/null; then - dnscache -f /var/run/dnscache/dnscache.conf -d - fi else if ! pidof dnscache>/dev/null; then if [ $dnscache_enable = "1" ]; then /usr/sbin/dnscache -c /var/etc/dnscache.conf -d - elif [ $dnscache_enable = "2" ] || [ $dnscache_enable = "3" ]; then + elif [ $dnscache_enable = "2" ]; then dnscache -f /var/run/dnscache/dnscache.conf -d fi echo "$curtime 重启服务!" >> ${logfile}