XIU2/Shell

[BUG/unblock163.sh] - iOS客户端无法解锁网易云,已参照#14

Hbxuan opened this issue · 6 comments

脚本名称

unblock163.sh

BUG描述

您的脚本非常好用。我安装以后成功在windows客户端解锁网易云。
但之后按照#14 的方法进行了配置,依然无法在iOS客户端解锁网易云。

截图/报错内容

比如说已经下架的歌曲Monster,可以显示为黑色,但播放时显示:
image

查看服务器日志内容如下:
[28481189] Monsters
http://ws.stream.qqmusic.qq.com/M5000015qkUp0ExUoV.mp3?guid=7332953645&vkey=A958FF4556D6AF76BE2C4C92AC4E6B3A316D5FC5C29E4657AFF843B395252079E332DC578DBF69D939C98864D14802B94FA19B12768FFCF3&uin=0&fromtag=66
image

设备信息

  • 腾讯云服务器
  • Debian 9.0

本地设备

  • iOS 13
  • 代理软件quantumult X

使用时人在境外,服务器在国内,不知是否有影响?

非常感谢您的工作。

iOS端下载了并安装了ca证书:https://raw.githubusercontent.com/nondanee/UnblockNeteaseMusic/master/ca.crt
在设置 > 通用 > 关于本机 > 证书信任设置里手动信任了证书

XIU2 commented

因为我没有 IOS 设备,所以无法测试,不过我去UnblockNeteaseMusic #64看了下,看到了这句话:

如果你使用 https endpoint 转发音源,请检查你的启动参数是否正确(不要指定第二个端口号)

这里可能指的是要用单个端口,也就是脚本设置端口时不使用 XXXX:XXXX 方式的端口,而只是写一个端口。
你可以试试。

Thanks!!!
折腾半天,已经成功,iOS也可以听啦,但wifi下用pac似乎还是不行。虽然自己完全不知道为什么会成功。不过成功就好。
非常感谢大佬!!

大佬,我之前用的这篇教程在Ubuntu上部署的
主要命令是/usr/bin/node app.js -p 10086:10087 -e https://music.163.com
这个我在IOS的Quantumult X里可以用

我换用一键脚本后无论是指定两个(10086:10087)还是一个端口(10086)都无法连接,
这个选项-e https://music.163.com要怎么弄啊?

XIU2 commented

@OpenWaygate

默认服务脚本里写的是 http:// 的,你需要修改一下

# 编辑/打开服务脚本
nano /etc/init.d/unblock163

# 找到下面这条命令(大概四五十行)
# 将 http:// 改成 https://
nohup "${FILE_NODE}" "${FILE}" -a 0.0.0.0 -p ${PORT} -o ${SOURCE} -s -e "http://music.163.com" > "${FILE_LOG}" 2>&1 &

# 然后按下 Ctrl+X 退出,提示你保存,按下 Y 键,再按两次回车就行了
# 然后重启服务试试

弄了半天终于成功了,原来得禁用严格模式。
禁用严格模式后,在网易云音乐HD版能用,但网易云音乐显示网络不给力,所以我又在非严格模式那一行加上了-e https://music.163.com,发现可以用了
多谢大佬!