diff --git a/package/lean/luci-app-unblockmusic/Makefile b/package/lean/luci-app-unblockmusic/Makefile
index 0d5e47072..00d3b10d6 100644
--- a/package/lean/luci-app-unblockmusic/Makefile
+++ b/package/lean/luci-app-unblockmusic/Makefile
@@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=luci-app-unblockmusic
PKG_VERSION:=2.3.1
-PKG_RELEASE:=8
+PKG_RELEASE:=10
PKG_LICENSE:=Apache-2.0
@@ -20,16 +20,5 @@ PKG_MAINTAINER:=lean
include $(TOPDIR)/feeds/luci/luci.mk
-define Package/$(PKG_NAME)/postinst
-#!/bin/sh
-if [ -z "$${IPKG_INSTROOT}" ]; then
- ( . /etc/uci-defaults/unblockmusic ) && rm -f /etc/uci-defaults/unblockmusic
- rm -f /tmp/luci-indexcache
- /bin/sh /etc/ppp/ip-up.d/unblockmusic.sh &
- /etc/init.d/unblockmusic disable >/dev/null 2>&1
-fi
-exit 0
-endef
-
# call BuildPackage - OpenWrt buildroot signature
diff --git a/package/lean/luci-app-unblockmusic/luasrc/model/cbi/unblockmusic.lua b/package/lean/luci-app-unblockmusic/luasrc/model/cbi/unblockmusic.lua
index 104baa303..219a4e8e2 100644
--- a/package/lean/luci-app-unblockmusic/luasrc/model/cbi/unblockmusic.lua
+++ b/package/lean/luci-app-unblockmusic/luasrc/model/cbi/unblockmusic.lua
@@ -24,11 +24,6 @@ speedtype:value("kuwo", translate("酷我音乐(高音质推荐)"))
speedtype:value("migu", translate("咕咪音乐"))
speedtype:value("joox", translate("JOOX音乐"))
-endpoint = s:option(Value, "endpoint", translate("转发HTTPS音源地址"))
-endpoint.default = "http://music.163.com"
-endpoint.rmempty = true
-endpoint.description = translate("默认为 http://music.163.com")
-
o = s:option(Button,"certificate",translate("HTTPS 证书"))
o.inputtitle = translate("下载 CA 根证书")
o.description = translate("新版安卓/iOS客户端可能需要安装 CA根证书并信任
苹果系统需要在“设置 -> 通用 -> 关于本机 -> 证书信任设置”中,信任 UnblockNeteaseMusic Root CA )")
@@ -67,7 +62,7 @@ o.inputtitle = translate("更新核心版本")
o.description = string.format(translate("目前运行主程序版本") .. ": %s ", ver)
o.inputstyle = "reload"
o.write = function()
- luci.sys.exec("bash /usr/share/UnblockNeteaseMusic/update_core.sh 2>&1")
+ luci.sys.exec("/usr/share/UnblockNeteaseMusic/update_core.sh 2>&1")
luci.http.redirect(luci.dispatcher.build_url("admin", "services", "unblockmusic"))
end
diff --git a/package/lean/luci-app-unblockmusic/root/etc/hotplug.d/iface/099-unblockmusic b/package/lean/luci-app-unblockmusic/root/etc/hotplug.d/iface/099-unblockmusic
index 78430ec4b..4fbe7ddc4 100755
--- a/package/lean/luci-app-unblockmusic/root/etc/hotplug.d/iface/099-unblockmusic
+++ b/package/lean/luci-app-unblockmusic/root/etc/hotplug.d/iface/099-unblockmusic
@@ -1,6 +1,8 @@
#!/bin/sh
-[ "${ACTION}" = "ifup" ] && {
+[ "$ACTION" = ifup ] || exit 0
+[ "$INTERFACE" = "wan" ] || exit 0
+
+ipset -! -N music hash:ip
sleep 10
-wget http://httpdns.n.netease.com/httpdns/v2/d?domain=music.163.com,interface.music.163.com,interface3.music.163.com,apm.music.163.com,apm3.music.163.com,clientlog.music.163.com,clientlog3.music.163.com -O- | grep -Eo '[0-9]+?\.[0-9]+?\.[0-9]+?\.[0-9]+?' | sort | uniq | awk '{print "ipset -! add music "$1}' | sh
-}
+wget-ssl -t 99 -T 10 http://httpdns.n.netease.com/httpdns/v2/d?domain=music.163.com,interface.music.163.com,interface3.music.163.com,apm.music.163.com,apm3.music.163.com,clientlog.music.163.com,clientlog3.music.163.com -O- | grep -Eo '[0-9]+?\.[0-9]+?\.[0-9]+?\.[0-9]+?' | sort | uniq | awk '{print "ipset -! add music "$1}' | sh
diff --git a/package/lean/luci-app-unblockmusic/root/etc/init.d/unblockmusic b/package/lean/luci-app-unblockmusic/root/etc/init.d/unblockmusic
index c92f172c1..6f998effb 100755
--- a/package/lean/luci-app-unblockmusic/root/etc/init.d/unblockmusic
+++ b/package/lean/luci-app-unblockmusic/root/etc/init.d/unblockmusic
@@ -5,8 +5,6 @@ STOP=10
enable=$(uci get unblockmusic.@unblockmusic[0].enabled)
TYPE=$(uci get unblockmusic.@unblockmusic[0].musicapptype)
-PROXY=$(uci get unblockmusic.@unblockmusic[0].proxy)
-ENDPOINT=$(uci get unblockmusic.@unblockmusic[0].endpoint)
AUTOUPDATE=$(uci get unblockmusic.@unblockmusic[0].autoupdate)
CRON_FILE=/etc/crontabs/root
@@ -82,12 +80,6 @@ start()
[ $enable -eq "0" ] && exit 0
- endponintset=" ";
-
- if [ -n "$ENDPOINT" ]; then
- endponintset="-e ${ENDPOINT}"
- fi
-
rm -f /tmp/unblockmusic.log
echo "$(date -R) # Start UnblockNeteaseMusic" >/tmp/unblockmusic.log
@@ -97,7 +89,7 @@ start()
musictype="-o $TYPE"
fi
- node /usr/share/UnblockNeteaseMusic/app.js $endponintset -p 5200:5201 $musictype >>/tmp/unblockmusic.log 2>&1 &
+ node /usr/share/UnblockNeteaseMusic/app.js -e http://music.163.com -p 5200:5201 $musictype >>/tmp/unblockmusic.log 2>&1 &
set_firewall
add_cron
@@ -107,7 +99,7 @@ start()
stop()
{
- kill -9 $(busybox ps -w | grep UnblockNeteaseMusic/app.js | grep -v grep | awk '{print $1}') >/dev/null 2>&1
+ kill -9 $(busybox ps -w | grep UnblockNeteaseMusic/app.js | grep -v grep | awk '{print $1}') >/dev/null 2>&1
kill -9 $(busybox ps -w | grep logcheck.sh | grep -v grep | awk '{print $1}') >/dev/null 2>&1
rm -f /tmp/unblockmusic.log
diff --git a/package/lean/luci-app-unblockmusic/root/etc/ppp/ip-up.d/unblockmusic.sh b/package/lean/luci-app-unblockmusic/root/etc/ppp/ip-up.d/unblockmusic.sh
deleted file mode 100755
index e8844f63a..000000000
--- a/package/lean/luci-app-unblockmusic/root/etc/ppp/ip-up.d/unblockmusic.sh
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-sleep 10
-wget http://httpdns.n.netease.com/httpdns/v2/d?domain=music.163.com,interface.music.163.com,interface3.music.163.com,apm.music.163.com,apm3.music.163.com,clientlog.music.163.com,clientlog3.music.163.com -O- | grep -Eo '[0-9]+?\.[0-9]+?\.[0-9]+?\.[0-9]+?' | sort | uniq | awk '{print "ipset -! add music "$1}' | sh
diff --git a/package/lean/luci-app-unblockmusic/root/usr/share/UnblockNeteaseMusic/logcheck.sh b/package/lean/luci-app-unblockmusic/root/usr/share/UnblockNeteaseMusic/logcheck.sh
index 862d4c55f..0e3558783 100755
--- a/package/lean/luci-app-unblockmusic/root/usr/share/UnblockNeteaseMusic/logcheck.sh
+++ b/package/lean/luci-app-unblockmusic/root/usr/share/UnblockNeteaseMusic/logcheck.sh
@@ -1,10 +1,15 @@
#!/bin/sh
-log_max_size="10" #使用KB计算
+log_max_size="100" #使用KB计算
log_file="/tmp/unblockmusic.log"
while true
do
+ sleep 10s
+ icount=`busybox ps -w | grep UnblockNeteaseMusic/app.js |grep -v grep| wc -l`
+ if [ $icount -ne 1 ] ;then
+ /etc/init.d/unblockmusic restart
+ fi
(( log_size = "$(ls -l "${log_file}" | awk -F ' ' '{print $5}')" / "1024" ))
(( "${log_size}" >= "${log_max_size}" )) && echo "" > /tmp/unblockmusic.log
sleep 10m