CN_SZTL 5 лет назад
Родитель
Сommit
c88fe58d97
3 измененных файлов с 7 добавлено и 2 удалено
  1. 1 1
      Makefile
  2. 1 0
      README.md
  3. 5 1
      root/etc/init.d/unblockneteasemusic

+ 1 - 1
Makefile

@@ -12,7 +12,7 @@ LUCI_DEPENDS:=+bash +busybox +coreutils-nohup +curl +dnsmasq-full +ipset +libope
 LUCI_PKGARCH:=all
 PKG_NAME:=luci-app-unblockneteasemusic
 PKG_VERSION:=2.7
-PKG_RELEASE:=4
+PKG_RELEASE:=5
 
 PKG_MAINTAINER:=[CTCGFW]Project-OpenWrt
 

+ 1 - 0
README.md

@@ -11,6 +11,7 @@
 5. 支持设定代理,支持指定网易云音乐服务器IP,支持设定EndPoint
 6. 支持手动/自动更新Core,确保插件正常运作
 7. 支持设定QQ Cookie/Youtube API,以正常使用相关音源
+8. 支持在开启Adbyby/KoolProxy的环境下工作
 
 ## 原理
 - 其原理是采用 [QQ/虾米/百度/酷狗/酷我/咕咪/JOOX] 等音源,替换网易云 无版权/收费 歌曲链接

+ 5 - 1
root/etc/init.d/unblockneteasemusic

@@ -64,11 +64,15 @@ ipset=/clientlog3.music.163.com/neteasemusic
 		iptables -t nat -A "netease_cloud_music" -p tcp --dport 80 -j REDIRECT --to-ports "${http_port}"
 		iptables -t nat -A "netease_cloud_music" -p tcp --dport 443 -j REDIRECT --to-ports "${https_port}"
 		iptables -t nat -I PREROUTING -p tcp -m set --match-set "neteasemusic" dst -j "netease_cloud_music"
+		[ -z "$(iptables -t nat -L "ADBYBY" | grep "UnblockMusic" | sed 's/\/.*//')" ] && iptables -t nat -I "ADBYBY" -m set --match-set "neteasemusic" dst -j RETURN -m comment --comment "AD for UnblockMusic"
+		[ -z "$(iptables -t nat -L "KOOLPROXY" | grep "UnblockMusic" | sed 's/\/.*//')" ] && iptables -t nat -I "KOOLPROXY" -m set --match-set "neteasemusic" dst -j RETURN -m comment --comment "KP for UnblockMusic"
 
 		mkdir -p "/var/etc/"
 		echo -e "/etc/init.d/unblockneteasemusic restart" > "/var/etc/unblockneteasemusic.include"
 	elif [ "${set_type}" = "stop" ]; then
-		iptables -t nat -D PREROUTING -p tcp -m set --match-set "neteasemusic" dst -j "netease_cloud_music"
+		iptables -t nat -D "PREROUTING" -p tcp -m set --match-set "neteasemusic" dst -j "netease_cloud_music"
+		iptables -t nat -D "ADBYBY" -m set --match-set "neteasemusic" dst -j RETURN -m comment --comment "AD for UnblockMusic"
+		iptables -t nat -D "KOOLPROXY" -m set --match-set "neteasemusic" dst -j RETURN -m comment --comment "KP for UnblockMusic"
 		iptables -t nat -F "netease_cloud_music"
 		iptables -t nat -X "netease_cloud_music"
 		ipset destroy "neteasemusic"