diff --git a/package/ctcgfw/luci-app-unblockneteasemusic-go/luasrc/controller/unblockneteasemusic-go.lua b/package/ctcgfw/luci-app-unblockneteasemusic-go/luasrc/controller/unblockneteasemusic-go.lua index cfb802c663..e7063b13df 100644 --- a/package/ctcgfw/luci-app-unblockneteasemusic-go/luasrc/controller/unblockneteasemusic-go.lua +++ b/package/ctcgfw/luci-app-unblockneteasemusic-go/luasrc/controller/unblockneteasemusic-go.lua @@ -15,12 +15,11 @@ function index() entry({"admin", "services", "unblockneteasemusic-go", "log"},form("unblockneteasemusicgo_log"), _("日志"), 2) entry({"admin", "services", "unblockneteasemusic-go", "status"},call("act_status")).leaf=true - entry({"admin", "services", "unblockneteasemusic-go", "update_core"},call("act_update_core")) end function act_status() local e={} - e.running=luci.sys.call("ps |grep UnblockNeteaseMusic-Go |grep -v grep >/dev/null")==0 + e.running=luci.sys.call("pidof UnblockNeteaseMusic >/dev/null")==0 luci.http.prepare_content("application/json") luci.http.write_json(e) end diff --git a/package/ctcgfw/luci-app-unblockneteasemusic-go/luasrc/model/cbi/unblockneteasemusic-go.lua b/package/ctcgfw/luci-app-unblockneteasemusic-go/luasrc/model/cbi/unblockneteasemusic-go.lua index 866e18fe61..f54fa49a33 100644 --- a/package/ctcgfw/luci-app-unblockneteasemusic-go/luasrc/model/cbi/unblockneteasemusic-go.lua +++ b/package/ctcgfw/luci-app-unblockneteasemusic-go/luasrc/model/cbi/unblockneteasemusic-go.lua @@ -1,7 +1,7 @@ -mp = Map("unblockneteasemusic", translate("解除网易云音乐播放限制")) +mp = Map("unblockneteasemusic-go", translate("解除网易云音乐播放限制")) mp.description = translate("原理:采用 [酷我/酷狗/咕咪] 音源,替换网易云音乐 无版权/收费 歌曲链接
具体使用方法参见:https://github.com/project-openwrt/luci-app-unblockneteasemusic-go") -mp:section(SimpleSection).template = "unblockneteasemusic-go/unblockneteasemusicgo_status" +mp:section(SimpleSection).template = "unblockneteasemusic-go/unblockneteasemusic_go_status" s = mp:section(TypedSection, "unblockneteasemusic-go") s.anonymous=true diff --git a/package/ctcgfw/luci-app-unblockneteasemusic-go/luasrc/view/unblockneteasemusic-go/unblockneteasemusicgo_status.htm b/package/ctcgfw/luci-app-unblockneteasemusic-go/luasrc/view/unblockneteasemusic-go/unblockneteasemusic_go_status.htm similarity index 84% rename from package/ctcgfw/luci-app-unblockneteasemusic-go/luasrc/view/unblockneteasemusic-go/unblockneteasemusicgo_status.htm rename to package/ctcgfw/luci-app-unblockneteasemusic-go/luasrc/view/unblockneteasemusic-go/unblockneteasemusic_go_status.htm index ebdd8e6a44..b3c55f1ae7 100644 --- a/package/ctcgfw/luci-app-unblockneteasemusic-go/luasrc/view/unblockneteasemusic-go/unblockneteasemusicgo_status.htm +++ b/package/ctcgfw/luci-app-unblockneteasemusic-go/luasrc/view/unblockneteasemusic-go/unblockneteasemusic_go_status.htm @@ -1,7 +1,7 @@
-

+

<%:Collecting data...%>

diff --git a/package/ctcgfw/luci-app-unblockneteasemusic-go/root/etc/init.d/unblockneteasemusic-go b/package/ctcgfw/luci-app-unblockneteasemusic-go/root/etc/init.d/unblockneteasemusic-go index b3882124bf..11aed57ee4 100755 --- a/package/ctcgfw/luci-app-unblockneteasemusic-go/root/etc/init.d/unblockneteasemusic-go +++ b/package/ctcgfw/luci-app-unblockneteasemusic-go/root/etc/init.d/unblockneteasemusic-go @@ -12,7 +12,6 @@ http_port="$(uci get unblockneteasemusic-go.@unblockneteasemusic-go[0].http_port https_port="$(uci get unblockneteasemusic-go.@unblockneteasemusic-go[0].https_port)" music_source="$(uci get unblockneteasemusic-go.@unblockneteasemusic-go[0].music_source)" hijack_ways="$(uci get unblockneteasemusic-go.@unblockneteasemusic-go[0].hijack_ways)" -[ set_ipset(){ if [ "${set_type}" = "start" ]; then @@ -25,7 +24,7 @@ ipset=/interface3.music.163.com/musicgo ipset=/apm.music.163.com/musicgo ipset=/apm3.music.163.com/musicgo EOF - /etc/init.d/dnsmasq restart > "/dev/null" 2>&1 + /etc/init.d/dnsmasq reload > "/dev/null" 2>&1 if ! ipset list musicgo > "/dev/null"; then ipset create musicgo hash:ip; fi curl -s "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" |grep -Eo '[0-9]+?\.[0-9]+?\.[0-9]+?\.[0-9]+?' |sort |uniq |awk '{print "ipset add musicgo "$1}' |bash > "/dev/null" 2>&1 @@ -54,7 +53,7 @@ ipset=/apm3.music.163.com/musicgo echo "" > "/var/etc/unblockneteasemusic-go.include" rm -f "/tmp/dnsmasq.d/dnsmasq-unblockneteasemusic-go.conf" - /etc/init.d/dnsmasq restart > "/dev/null" 2>&1 + /etc/init.d/dnsmasq reload > "/dev/null" 2>&1 fi } @@ -70,16 +69,12 @@ address=/apm.music.163.com/${lan_addr} address=/apm3.music.163.com/${lan_addr} address=/music.httpdns.c.163.com/0.0.0.0 EOF - /etc/init.d/dnsmasq restart > "/dev/null" 2>&1 - - echo "" > "/var/etc/unblockneteasemusic-go.include" + /etc/init.d/dnsmasq reload > "/dev/null" 2>&1 ip route add 223.252.199.10 dev lo elif [ "${set_type}" = "stop" ]; then rm -f "/tmp/dnsmasq.d/dnsmasq-unblockneteasemusic-go.conf" - /etc/init.d/dnsmasq restart > "/dev/null" 2>&1 - - echo "" > "/var/etc/unblockneteasemusic-go.include" + /etc/init.d/dnsmasq reload > "/dev/null" 2>&1 ip route del 223.252.199.10 fi @@ -90,8 +85,6 @@ start() stop [ "${enable}" -ne "1" ] && exit 0 -UnblockNeteaseMusic -m 0 -c /usr/share/UnblockNeteaseMusic-Go/server.crt -k /usr/share/UnblockNeteaseMusic-Go/server.key -p 5200 -sp 5201 -o migu:kugou - if [ "${music_source}" = "default" ]; then nohup UnblockNeteaseMusic -p "${http_port}" -sp "${https_port}" -m "0" -c "/usr/share/UnblockNeteaseMusic-Go/server.crt" -k "/usr/share/UnblockNeteaseMusic-Go/server.key" > "/tmp/unblockneteasemusic-go.log" 2>&1 & else @@ -99,9 +92,9 @@ UnblockNeteaseMusic -m 0 -c /usr/share/UnblockNeteaseMusic-Go/server.crt -k /usr fi set_type="start" - if [ "*${hijack_ways}*" = "*use_ipset*" ]; then + if [ "${hijack_ways}" = "use_ipset" ]; then set_ipset > "/dev/null" 2>&1 - elif [ "*${hijack_ways}*" = "*use_hosts*" ]; then + elif [ "${hijack_ways}" = "use_hosts" ]; then set_hosts > "/dev/null" 2>&1 fi @@ -114,10 +107,10 @@ stop() { killall -9 "UnblockNeteaseMusic" > "/dev/null" 2>&1 - sed -i '/unblockneteasemusic-go/d' "/etc/crontabs/root" + sed -i '/UnblockNeteaseMusic-Go/d' "/etc/crontabs/root" /etc/init.d/cron restart > "/dev/null" 2>&1 - rm -f "/tmp/unblockneteasemusic.log" + rm -f "/tmp/unblockneteasemusic-go.log" set_type="stop" set_ipset > "/dev/null" 2>&1