mirror of
https://github.com/hanwckf/immortalwrt-mt798x.git
synced 2025-01-10 11:09:57 +08:00
luci-app-unblockneteasemusic: bump to 2.7-6
This commit is contained in:
parent
a01e7d7d80
commit
888975a9c8
@ -12,7 +12,7 @@ LUCI_DEPENDS:=+bash +busybox +coreutils-nohup +curl +dnsmasq-full +ipset +libope
|
|||||||
LUCI_PKGARCH:=all
|
LUCI_PKGARCH:=all
|
||||||
PKG_NAME:=luci-app-unblockneteasemusic
|
PKG_NAME:=luci-app-unblockneteasemusic
|
||||||
PKG_VERSION:=2.7
|
PKG_VERSION:=2.7
|
||||||
PKG_RELEASE:=5
|
PKG_RELEASE:=6
|
||||||
|
|
||||||
PKG_MAINTAINER:=[CTCGFW]Project-OpenWrt
|
PKG_MAINTAINER:=[CTCGFW]Project-OpenWrt
|
||||||
|
|
||||||
|
@ -37,21 +37,6 @@ youtube_key.description = translate("API Key申请地址:https://developers.go
|
|||||||
youtube_key.datatype = "string"
|
youtube_key.datatype = "string"
|
||||||
youtube_key:depends("music_source", "youtube")
|
youtube_key:depends("music_source", "youtube")
|
||||||
|
|
||||||
endpoint_url = s:option(Value, "endpoint_url", translate("EndPoint"))
|
|
||||||
endpoint_url.description = translate("具体说明参见:https://github.com/nondanee/UnblockNeteaseMusic")
|
|
||||||
endpoint_url.default = "http://music.163.com"
|
|
||||||
endpoint_url.placeholder = "http://music.163.com"
|
|
||||||
endpoint_url.datatype = "string"
|
|
||||||
endpoint_url.rmempty = false
|
|
||||||
|
|
||||||
hijack = s:option(ListValue, "hijack_ways", translate("劫持方法"))
|
|
||||||
hijack:value("dont_hijack", translate("不开启劫持"))
|
|
||||||
hijack:value("use_ipset", translate("使用IPSet劫持"))
|
|
||||||
hijack:value("use_hosts", translate("使用Hosts劫持"))
|
|
||||||
hijack.description = translate("如果使用Hosts劫持,程序监听的HTTP/HTTPS端口将被锁定为80/443")
|
|
||||||
hijack.default = "dont_hijack"
|
|
||||||
hijack.rmempty = false
|
|
||||||
|
|
||||||
auto_update = s:option(Flag, "auto_update", translate("启用自动更新"))
|
auto_update = s:option(Flag, "auto_update", translate("启用自动更新"))
|
||||||
auto_update.description = translate("启用后,每天将定时自动检查最新版本并更新")
|
auto_update.description = translate("启用后,每天将定时自动检查最新版本并更新")
|
||||||
auto_update.default = 0
|
auto_update.default = 0
|
||||||
@ -65,6 +50,11 @@ update_time.default = "3"
|
|||||||
update_time.description = translate("设定每天自动检查更新时间")
|
update_time.description = translate("设定每天自动检查更新时间")
|
||||||
update_time:depends("auto_update", 1)
|
update_time:depends("auto_update", 1)
|
||||||
|
|
||||||
|
daemon_enable = s:option(Flag, "daemon_enable", translate("启用进程守护"))
|
||||||
|
daemon_enable.description = translate("开启后,附属程序会自动检测主程序运行状态,在主程序退出时自动重启")
|
||||||
|
daemon_enable.default = 0
|
||||||
|
daemon_enable.rmempty = false
|
||||||
|
|
||||||
advanced_mode = s:option(Flag, "advanced_mode", translate("启用进阶设置"))
|
advanced_mode = s:option(Flag, "advanced_mode", translate("启用进阶设置"))
|
||||||
advanced_mode.description = translate("仅推荐高级玩家使用")
|
advanced_mode.description = translate("仅推荐高级玩家使用")
|
||||||
advanced_mode.default = 0
|
advanced_mode.default = 0
|
||||||
@ -84,11 +74,20 @@ https_port.default = "5201"
|
|||||||
https_port.datatype = "port"
|
https_port.datatype = "port"
|
||||||
https_port:depends("advanced_mode", 1)
|
https_port:depends("advanced_mode", 1)
|
||||||
|
|
||||||
daemon_enable = s:option(Flag, "daemon_enable", translate("启用进程守护"))
|
endpoint_url = s:option(Value, "endpoint_url", translate("EndPoint"))
|
||||||
daemon_enable.description = translate("开启后,附属程序会自动检测主程序运行状态,在主程序退出时自动重启")
|
endpoint_url.description = translate("具体说明参见:https://github.com/nondanee/UnblockNeteaseMusic")
|
||||||
daemon_enable.default = 0
|
endpoint_url.default = "http://music.163.com"
|
||||||
daemon_enable.rmempty = false
|
endpoint_url.placeholder = "http://music.163.com"
|
||||||
daemon_enable:depends("advanced_mode", 1)
|
endpoint_url.datatype = "string"
|
||||||
|
endpoint_url:depends("advanced_mode", 1)
|
||||||
|
|
||||||
|
hijack = s:option(ListValue, "hijack_ways", translate("劫持方法"))
|
||||||
|
hijack:value("dont_hijack", translate("不开启劫持"))
|
||||||
|
hijack:value("use_ipset", translate("使用IPSet劫持"))
|
||||||
|
hijack:value("use_hosts", translate("使用Hosts劫持"))
|
||||||
|
hijack.description = translate("如果使用Hosts劫持,程序监听的HTTP/HTTPS端口将被锁定为80/443")
|
||||||
|
hijack.default = "dont_hijack"
|
||||||
|
hijack:depends("advanced_mode", 1)
|
||||||
|
|
||||||
keep_core_when_upgrade = s:option(Flag, "keep_core_when_upgrade", translate("升级时保留核心程序"))
|
keep_core_when_upgrade = s:option(Flag, "keep_core_when_upgrade", translate("升级时保留核心程序"))
|
||||||
keep_core_when_upgrade.description = translate("默认情况下,在OpenWrt升级后会导致核心程序丢失,开启此选项后会保留当前下载的核心程序")
|
keep_core_when_upgrade.description = translate("默认情况下,在OpenWrt升级后会导致核心程序丢失,开启此选项后会保留当前下载的核心程序")
|
||||||
|
@ -4,14 +4,14 @@ config unblockneteasemusic
|
|||||||
option music_source 'default'
|
option music_source 'default'
|
||||||
option qq_cookie ''
|
option qq_cookie ''
|
||||||
option youtube_key ''
|
option youtube_key ''
|
||||||
option endpoint_url 'http://music.163.com'
|
|
||||||
option hijack_ways 'use_ipset'
|
|
||||||
option auto_update '1'
|
option auto_update '1'
|
||||||
option update_time '3'
|
option update_time '3'
|
||||||
|
option daemon_enable '1'
|
||||||
option advanced_mode '0'
|
option advanced_mode '0'
|
||||||
option http_port '5200'
|
option http_port '5200'
|
||||||
option https_port '5201'
|
option https_port '5201'
|
||||||
option daemon_enable '0'
|
option endpoint_url 'http://music.163.com'
|
||||||
|
option hijack_ways 'use_ipset'
|
||||||
option keep_core_when_upgrade '0'
|
option keep_core_when_upgrade '0'
|
||||||
option pub_access '0'
|
option pub_access '0'
|
||||||
option strict_mode '0'
|
option strict_mode '0'
|
||||||
|
@ -13,8 +13,8 @@ music_source="$(uci get unblockneteasemusic.@unblockneteasemusic[0].music_source
|
|||||||
qq_cookie="$(uci get unblockneteasemusic.@unblockneteasemusic[0].qq_cookie 2>"/dev/null")"
|
qq_cookie="$(uci get unblockneteasemusic.@unblockneteasemusic[0].qq_cookie 2>"/dev/null")"
|
||||||
youtube_key="$(uci get unblockneteasemusic.@unblockneteasemusic[0].youtube_key 2>"/dev/null")"
|
youtube_key="$(uci get unblockneteasemusic.@unblockneteasemusic[0].youtube_key 2>"/dev/null")"
|
||||||
|
|
||||||
endpoint_url="$(uci get unblockneteasemusic.@unblockneteasemusic[0].endpoint_url)"
|
endpoint_url="$(uci get unblockneteasemusic.@unblockneteasemusic[0].endpoint_url || echo "http://music.163.com")"
|
||||||
hijack_ways="$(uci get unblockneteasemusic.@unblockneteasemusic[0].hijack_ways)"
|
hijack_ways="$(uci get unblockneteasemusic.@unblockneteasemusic[0].hijack_ways || echo "use_ipset")"
|
||||||
|
|
||||||
auto_update="$(uci get unblockneteasemusic.@unblockneteasemusic[0].auto_update)"
|
auto_update="$(uci get unblockneteasemusic.@unblockneteasemusic[0].auto_update)"
|
||||||
update_time="$(uci get unblockneteasemusic.@unblockneteasemusic[0].update_time)"
|
update_time="$(uci get unblockneteasemusic.@unblockneteasemusic[0].update_time)"
|
||||||
@ -51,7 +51,7 @@ ipset=/clientlog3.music.163.com/neteasemusic
|
|||||||
/etc/init.d/dnsmasq reload > "/dev/null" 2>&1
|
/etc/init.d/dnsmasq reload > "/dev/null" 2>&1
|
||||||
|
|
||||||
if ! ipset list "neteasemusic" > "/dev/null"; then ipset create "neteasemusic" hash:ip; fi
|
if ! ipset list "neteasemusic" > "/dev/null"; then ipset create "neteasemusic" 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 neteasemusic "$1}' |bash > "/dev/null" 2>&1
|
curl --retry "5" --retry-delay "3" -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 neteasemusic "$1}' |bash > "/dev/null" 2>&1
|
||||||
iptables -t nat -N "netease_cloud_music"
|
iptables -t nat -N "netease_cloud_music"
|
||||||
iptables -t nat -A "netease_cloud_music" -d "0.0.0.0/8" -j RETURN
|
iptables -t nat -A "netease_cloud_music" -d "0.0.0.0/8" -j RETURN
|
||||||
iptables -t nat -A "netease_cloud_music" -d "10.0.0.0/8" -j RETURN
|
iptables -t nat -A "netease_cloud_music" -d "10.0.0.0/8" -j RETURN
|
||||||
|
@ -1,5 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
sleep 10
|
|
||||||
if ! ipset list "neteasemusic" > "/dev/null"; then ipset create "neteasemusic" 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 neteasemusic "$1}' |bash > "/dev/null" 2>&1
|
|
Loading…
x
Reference in New Issue
Block a user