add https support for luci-app-unblockmusic

This commit is contained in:
LEAN-ESX 2019-08-05 20:46:46 -07:00
parent 7f39235eb5
commit 3eb1c16942
3 changed files with 6 additions and 11 deletions

View File

@ -11,7 +11,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=luci-app-unblockmusic
PKG_VERSION:=v2.1.0
PKG_RELEASE:=5
PKG_RELEASE:=6
PKG_LICENSE:=Apache-2.0

View File

@ -24,8 +24,4 @@ speedtype:value("kuwo", translate("酷我音乐(高音质推荐)"))
speedtype:value("migu", translate("咕咪音乐"))
speedtype:value("joox", translate("JOOX音乐"))
account = s:option(Value, "port", translate("端口号"))
account.datatype = "string"
return mp

View File

@ -5,7 +5,6 @@ STOP=10
enable=$(uci get unblockmusic.@unblockmusic[0].enabled)
TYPE=$(uci get unblockmusic.@unblockmusic[0].musicapptype)
PORT=$(uci get unblockmusic.@unblockmusic[0].port)
ROUTE_IP=$(uci get network.lan.ipaddr)
ipt_n="iptables -t nat"
@ -22,12 +21,12 @@ add_rule()
$ipt_n -A cloud_music -d 192.168.0.0/16 -j RETURN
$ipt_n -A cloud_music -d 224.0.0.0/4 -j RETURN
$ipt_n -A cloud_music -d 240.0.0.0/4 -j RETURN
$ipt_n -A cloud_music -p tcp -j REDIRECT --to-ports $PORT
$ipt_n -I PREROUTING -p tcp -m set --match-set music dst -j cloud_music
$ipt_n -A cloud_music -p tcp -j REDIRECT --to-ports 5200
$ipt_n -I PREROUTING -p tcp --dport 80 -m set --match-set music dst -j cloud_music
}
del_rule(){
$ipt_n -D PREROUTING -p tcp -m set --match-set music dst -j cloud_music 2>/dev/null
$ipt_n -D PREROUTING -p tcp --dport 80 -m set --match-set music dst -j cloud_music 2>/dev/null
$ipt_n -F cloud_music 2>/dev/null
$ipt_n -X cloud_music 2>/dev/null
@ -58,9 +57,9 @@ start()
[ $enable -eq "0" ] && exit 0
if [ $TYPE = "default" ]; then
node /usr/share/UnblockNeteaseMusic/app.js -p $PORT >/tmp/unblockmusic.log 2>&1 &
node /usr/share/UnblockNeteaseMusic/app.js -p 5200:5201 >/tmp/unblockmusic.log 2>&1 &
else
node /usr/share/UnblockNeteaseMusic/app.js -p $PORT -o $TYPE >/tmp/unblockmusic.log 2>&1 &
node /usr/share/UnblockNeteaseMusic/app.js -p 5200:5201 -o $TYPE >/tmp/unblockmusic.log 2>&1 &
fi
set_firewall