Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iOS 测试交流 汇总 #82

Closed
onewayticket255 opened this issue May 6, 2019 · 19 comments
Closed

iOS 测试交流 汇总 #82

onewayticket255 opened this issue May 6, 2019 · 19 comments

Comments

@onewayticket255
Copy link

onewayticket255 commented May 6, 2019

iOS

参考iOS 食用指南

Mac

使用 2.0(730) 版本[直连http]

http://d1.music.126.net/dmusic/NeteaseMusic_2.0.0_730_web.dmg

Surge 配置

[Proxy]
NeteaseMusicUnlock = http, your_domain, unlockmusicserverport

[Rule]
//NeteaseMusic
DOMAIN-KEYWORD,wanproxy,REJECT
DOMAIN,web.push.126.net,REJECT
URL-REGEX,http://music.163.com/eapi/v3/playlist/detail,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/v3/song/detail,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/v6/playlist/detail,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/album/play,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/artist/privilege,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/album/privilege,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/v1/artist,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/v1/artist/songs,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/v1/album,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/playlist/privilege,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/song/enhance/player/url,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/song/enhance/player/url/v1,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/song/enhance/download/url,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/batch,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/v1/search/get,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/cloudsearch/pc,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/v1/playlist/manipulate/tracks,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/song/like,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/v1/play/record,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/eapi/playlist/v4/detail,NeteaseMusicUnlock
URL-REGEX,http://music.163.com/package,NeteaseMusicUnlock
@nondanee
Copy link
Owner

nondanee commented May 6, 2019

应该不是限速,可能是因为没有 CDN 加速
不能播网易云的源,找能播的位置,把 p1.music.126.net 的 IP ping 出来,改 hosts;不能播 QQ 的同理,如果 IP 不可达,那没救了,换区开 VPS 吧

如果觉得是 VPS 网速的问题,你应该先在局域网搭代理测试 iOS 上不同版本啊,何必为难自己
代理内部不区分是哪个平台的客户端,匹配逻辑是一模一样的
如果是 iOS 版的有完成加载时限,局域网内代理总够快了吧?

@onewayticket255
Copy link
Author

推测原因
新版本可能开启App Transport Security,所以http://music.163.com/package 会被client closed
旧版本没有,所以http://music.163.com/package正常。

@nondanee
Copy link
Owner

nondanee commented May 7, 2019

@onewayticket255
嗯?你用 #65 解决了?
那问题应该就是:
http://music.163.com/package 这个链接被客户端擅自升到 https
然而 music.163.com 的 https 连接会被我全局 block (因为区分不出来)
所以需要一个额外的 https endpoint
这个问题我写 README 里了,一直因为这个问题吗==
但是你截图里的 log 都是连到 http 的啊!

@onewayticket255
Copy link
Author

onewayticket255 commented May 7, 2019

解决了

对一直就是这个问题,我就奇怪为什么新版 http://music.163.com/package 后面跟随着一连串的music.163.com 的 https 连接 ,而旧版全是 http://music.163.com/package。

README写的很简要,我没弄清楚每一步原理。(我水平不够,前几次看都没理解为什么这么做,现在才知道背后的原因。。。)

@nondanee
Copy link
Owner

nondanee commented May 7, 2019

@onewayticket255
好的

因为你的 log 显示一直都是 http://music.163.com/package/ 开头不是 https 所以我一直不知道是这个问题;
还有 https 连接是 proxy server 主动 close 的,在 log 里是说 client closed 也很迷
不过现在解决了就好

我也不知道别人是怎么成功的,反正我是没有设备啦 😂

我去 #56 加个说明好了,那个 issue 还是 pin 着吧

@nondanee nondanee added the pinned Something is important label May 7, 2019
@nondanee nondanee changed the title IOS测试交流 汇总 iOS 测试交流 汇总 May 7, 2019
@onewayticket255
Copy link
Author

还有一个问题,为什么ios最新版播放网易源时不会强制升级https呢,qq源却会强制升级https呢。

无法播放qq源
Snipaste_2019-05-07_22-41-51.png


可以播放网易源
Snipaste_2019-05-07_22-41-37.png

@nondanee
Copy link
Owner

nondanee commented May 7, 2019

@onewayticket255
但是你这两个 log 都是 http 开头的啊我看不出来有升级==

@onewayticket255
Copy link
Author

第一张图2,3,4个请求 貌似就是http://music.163.com/package 的https加密
旧版本里package请求下没有 music.163.com:443 这样的请求的

@otherbanana
Copy link

所以就播放不了周杰伦的青花瓷、等你下课是吗? @onewayticket255

@onewayticket255
Copy link
Author

所以就播放不了周杰伦的青花瓷、等你下课是吗? @onewayticket255

现在还不知道什么原因,等作者有最新版iOS设备再测试吧。你可以用周杰伦《等你下课》(qq源)
周杰伦《告白气球》(网易源)测试。不过现在情况是iOS最新客户端只能自配endpoint 才能播放全部歌曲。

@otherbanana
Copy link

@onewayticket255 好的,十分感谢,再请教一下如何自配endpoint

@iuzumakin
Copy link

话说,有人在Mac 上使用最新的网易云(730),有成功的嘛~

@nondanee
Copy link
Owner

nondanee commented May 9, 2019

@iuzumakin
有啊
issue filter 里搜 730
https://github.com/nondanee/UnblockNeteaseMusic/issues?q=730

@yimshing
Copy link

同样ios最新版不能播放 歌曲名倒是变黑了 但是播放失败 那个转发音源也太复杂 什么your_domain 证书路径一头雾水

@1047958328
Copy link

同样ios最新版不能播放 歌曲名倒是变黑了 但是播放失败 那个转发音源也太复杂 什么your_domain 证书路径一头雾水

大佬你怎么配制的。前两步不懂怎么操作,教我一下好么

@goxofy
Copy link

goxofy commented Jun 19, 2019

你们能播放周杰伦的等你下课吗?

@goxofy
Copy link

goxofy commented Jun 19, 2019

@nondanee @onewayticket255
我用自签证书或者是endpoint的方式,都不能播放qq音源的音频,这是啥原因。。。log显示qq音源没有升级成https,还是http

image

这是用了自签证书之后的log

image

求教

@goxofy
Copy link

goxofy commented Jun 19, 2019

另外我用《告白气球》测试,貌似网易音源也没有升级啊,但是能正常播放。。很奇怪

image

@nondanee nondanee removed the pinned Something is important label Aug 15, 2019
@pianississimo
Copy link

用shadowrocket根据食用指南配置的conf文件,同一台手机wifi的时候能够正常试用,但是蜂窝网络没有办法正常使用有什么解决办法吗?
启动设置是这样的:
node app.js -p 80:443 -f 103.126.92.132 -e https://music.163.com
启动设置如果去掉f和e以及80端口的话,macOS端就上不去了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants