https://github.com/HenryQW/UnblockNeteaseMusic
1.6K
解锁网易云音乐客户端变灰歌曲
X-Real-IP 参数解锁海外限制,支持指定网易云服务器IP,支持设置上游HTTP/HTTPS代理$ node app.js
或使用 Docker
$ docker-compose -f docker-compose.example.yml up -d --build
以上例子 docker-compose.example.yml 所设置端口号为 10000,请酌情修改。
$ node app.js -h
Usage: unblockneteasemusic [options] [value ...]
Options:
-V, --version output the version number
-p, --port <port> specify server port
-f, --force-host <host> force the netease server ip
-u, --proxy-url <url> request through another proxy
-h, --help output usage information
支持Windows客户端,UWP客户端,Linux客户端,Mac客户端和Android客户端 (Mac客户端和Android客户端默认请求HTTPS接口,代理后端对网易云的HTTPS接口连接都会返回空数据,客户端将自动降级使用HTTP接口)
不支持iOS客户端,因Apple强制要求使用HTTPS所以无法降级,
要支持只能自签证书做MITM了,看其它项目提到用surge,shadowrocket可以转发,有兴趣可以试试移除了预下载和ffmpeg转码的相关逻辑以加快返回速度,仅酷我音源是aac格式(默认未开启)应该会下载失败,其它音源均为mp3格式不受影响
有如下两种方法
向hosts文件添加两条规则
<Server IP> music.163.com
<Server IP> interface.music.163.com
使用此方法必须监听80端口
-p 80若在本机运行程序,还需指定网易云服务器IP
-f xxx.xxx.xxx.xxx,可在修改hosts前ping music.163.com得Android客户端下修改hosts无法使用,原因和解决方法详见云音乐安卓又搞事啦,安卓免 root 绕过网易云音乐 IP 限制
PAC自动代理脚本地址
http://<Server Name:PORT>/proxy.pac全局代理地址填写服务器地址和端口号即可
| 平台 | 设置方法 |
|---|---|
| Windows | 设置>工具>自定义代理(客户端内) |
| UWP | Windows设置>网络和Internet>代理 |
| Linux | 系统设置>网络>网络代理 |
| macOS | 系统偏好设置>网络>高级>代理 |
| Android | WLAN>修改网络>高级选项>代理 |
UWP应用需要开启loopback才会使用系统代理,可借助Fiddler,EnableLoopback Utility等工具
感谢大佬们为逆向eapi所做的努力
使用的其它平台音源API出自
listen1/listen1_chrome_extension
向所有同类产品致敬
EraserKing/Unblock163MusicClient
bin456789/Unblock163MusicClient-Xposed
stomakun/NeteaseReverseLadder
fengjueming/unblock-NetEaseMusic
mengskysama/163-Cloud-Music-Unlock
typcn/163music-mac-client-unlock
The MIT License
Content type
Image
Digest
Size
21.7 MB
Last updated
almost 8 years ago
docker pull wangqiru/unblockneteasemusic