From e0b5708812c558e38e07da6d4df50e3a06aca30d Mon Sep 17 00:00:00 2001 From: sbwml <984419930@qq.com> Date: Sun, 30 Oct 2022 12:29:29 +0800 Subject: [PATCH] luci-app-mosdns: use ghproxy.com acceleration mirrors --- luci-app-mosdns/luasrc/model/cbi/mosdns/basic.lua | 8 ++++---- luci-app-mosdns/root/usr/share/mosdns/mosdns.sh | 8 +++++--- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/luci-app-mosdns/luasrc/model/cbi/mosdns/basic.lua b/luci-app-mosdns/luasrc/model/cbi/mosdns/basic.lua index c365384..9cfb73d 100644 --- a/luci-app-mosdns/luasrc/model/cbi/mosdns/basic.lua +++ b/luci-app-mosdns/luasrc/model/cbi/mosdns/basic.lua @@ -90,11 +90,11 @@ adblock.default = false adblock = s:option(Value, "ad_source", translate("ADblock Source")) adblock:depends("adblock", "1") -adblock.default = "https://raw.cooluc.com/privacy-protection-tools/anti-AD/master/anti-ad-domains.txt" +adblock.default = "https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-domains.txt" adblock:value("geosite.dat", "v2ray-geosite") -adblock:value("https://raw.cooluc.com/privacy-protection-tools/anti-AD/master/anti-ad-domains.txt", "anti-AD") -adblock:value("https://raw.cooluc.com/sjhgvr/oisd/main/dbl_basic.txt", "oisd (basic)") -adblock:value("https://raw.cooluc.com/QiuSimons/openwrt-mos/master/dat/serverlist.txt", "QiuSimons/openwrt-mos") +adblock:value("https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-domains.txt", "anti-AD") +adblock:value("https://raw.githubusercontent.com/sjhgvr/oisd/main/dbl_basic.txt", "oisd (basic)") +adblock:value("https://raw.githubusercontent.com/QiuSimons/openwrt-mos/master/dat/serverlist.txt", "QiuSimons/openwrt-mos") reload_service = s:option( Button, "_reload", translate("Reload Service"), translate("Reload service to take effect of new configuration")) reload_service.write = function() diff --git a/luci-app-mosdns/root/usr/share/mosdns/mosdns.sh b/luci-app-mosdns/root/usr/share/mosdns/mosdns.sh index 53bd62d..a30a784 100755 --- a/luci-app-mosdns/root/usr/share/mosdns/mosdns.sh +++ b/luci-app-mosdns/root/usr/share/mosdns/mosdns.sh @@ -41,8 +41,10 @@ adlist_update() ( ad_source=$(uci -q get mosdns.config.ad_source) [ $ad_source = "geosite.dat" ] && exit 0 AD_TMPDIR=$(mktemp -d) || exit 1 - echo -e "\e[1;32mDownloading "$ad_source\e[0m" - curl --connect-timeout 60 -m 90 --ipv4 -fSLo "$AD_TMPDIR/adlist.txt" "$ad_source" + google_status=$(curl -I -4 -m 3 -o /dev/null -s -w %{http_code} http://www.google.com/generate_204) + [ $google_status -ne "204" ] && mirror="https://ghproxy.com/" + echo -e "\e[1;32mDownloading "$mirror$ad_source\e[0m" + curl --connect-timeout 60 -m 90 --ipv4 -fSLo "$AD_TMPDIR/adlist.txt" "$mirror$ad_source" if [ $? -ne 0 ]; then rm -rf $AD_TMPDIR exit 1 @@ -55,7 +57,7 @@ adlist_update() ( geodat_update() ( geodat_download() ( google_status=$(curl -I -4 -m 3 -o /dev/null -s -w %{http_code} http://www.google.com/generate_204) - [ $google_status -ne "204" ] && mirror="https://github.cooluc.com/" + [ $google_status -ne "204" ] && mirror="https://ghproxy.com/" echo -e "\e[1;32mDownloading "$mirror"https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/$1\e[0m" curl --connect-timeout 60 -m 900 --ipv4 -fSLo "$TMPDIR/$1" ""$mirror"https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/$1" )