MENU

UnblockNeteaseMusic-解锁网易云音乐客户端变灰歌曲

March 8, 2020 • 已被 303 位童鞋围观过 • 代码分享

写在前面

网易云音乐在国内是一款很优秀的听歌软件,至少我是这样觉得的。但有点可惜的是近年来国内越来越重注版权意识,几大音乐软件互相抢版权,导致网易云内很多歌都听不了了(显示灰色)现在这个小工具可以帮助你解决网易云音乐/ QQ音乐 / 虾米音乐 / 百度 音乐版权问题。

特性

使用网易云旧链 / QQ / 虾米 / 百度 / 酷狗 / 酷我 / 咕咪 / JOOX 音源替换变灰歌曲链接 (默认仅启用前四)
为请求增加 X-Real-IP 参数解锁海外限制,支持指定网易云服务器 IP,支持设置上游 HTTP / HTTPS 代理
完整的流量代理功能 (HTTP / HTTPS),可直接作为系统代理 (同时支持 PAC)

使用

全局代理地址填写服务器地址和端口号即可
Window版所示:
设置——工具——自定义代理,服务器:IP;端口:65535。
平台 设置方法
Windows 设置 > 工具 > 自定义代理 (客户端内)
UWP Windows 设置 > 网络和 Internet > 代理
Linux 系统设置 > 网络 > 网络代理
macOS 系统偏好设置 > 网络 > 高级 > 代理
Android WLAN > 修改网络 > 高级选项 > 代理
iOS Surge,Shadowrocket 等添加配置

效果

项目来源

GitHub:https://github.com/nondanee/UnblockNeteaseMusic

启动配置参数

$ unblockneteasemusic -h
usage: unblockneteasemusic [-v] [-p port] [-a address] [-u url] [-f host]
                           [-o source [source ...]] [-t token] [-e url] [-s]
                           [-h]

optional arguments:
  -v, --version                   output the version number
  -p port, --port port            specify server port
  -a address, --address address   specify server host
  -u url, --proxy-url url         request through upstream proxy
  -f host, --force-host host      force the netease server ip
  -o source [source ...], --match-order source [source ...]
                                  set priority of sources
  -t token, --token token         set up proxy authentication
  -e url, --endpoint url          replace virtual endpoint with public host
  -s, --strict                    enable proxy limitation
  -h, --help                      output usage information

搭建方法

windows搭建方法
如果是自己使用,建议在自己电脑上搭建,不存在延迟问题。
一、下载源码:UnblockNeteaseMusic

下载后解压zip文件,建议放到 C 盘的目录,
不要放到平时安装程序的目录,以免命令行没权限进去导致使用失败。

例如我放在了这里:C:\UnblockNeteaseMusic-master
记住自己放的位置,后面需要用到这个文件夹的路径。

二、安装 Node.js:Node.js

三、获得网易云音乐ip

Win + R 键启动“运行”,输入 cmd 打开命令行窗口。
输入命令后回车:ping music.163.com -t

把得到的 IP 记下来,后面会用到。

四、新建一个文本文档,把下面三条代码复制进去命名保存。后缀改成.bat

@echo off
cd C:\UnblockNeteaseMusic-master
node app.js -p 65535 -f 59.111.160.195
//第二行 cd 后面的路径,修改为 UnblockNeteaseMusic 的路径(看步骤一);
//第三行代码里“65535”为代理端口,可以自定义数字;
//第三行结尾的 IP 地址,改为自己 ping 到的IP地址(看步骤三)。

五、右键以管理员运行刚刚保存的.bat脚本即可
该bat窗口不能关闭,关闭就停止了;如果要隐藏可以看步骤六

六、隐藏bat窗口;新建一个文本文档,把下面两条代码复制进去命名保存。后缀改成.vbs

Set ws = CreateObject("Wscript.Shell")  
ws.run "cmd /c Netease.bat",vbhide  

把.vbs这个脚本放到bat脚本同一个文件夹;第二行的Netease.bat是我bat的文件名,请改成自己的。
开机自启:Windows键+R输入shell:startup将vbs创建快捷方式放到自启文件夹即可,这样就不用每次去执行了。
系统自启文件夹路径:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

Linux搭建方法

1 安装 Node.js

yum -y install nodejs

2 获取项目git

git clone https://github.com/nondanee/UnblockNeteaseMusic.git
cd UnblockNeteaseMusic

3 运行UnblockNeteaseMusic

node app.js -p 65535 -f 59.111.160.195

如果想开启自动运行 请忽略3 往下看。

4 安装supervisor:

yum -y install epel-release
yum -y install supervisor

5 使用supervisor放到后台运行:

vi /etc/supervisord.d/netease.ini

6 写入supervisord:

[supervisord]
nodaemon=false

[program:netease]
user=root
directory=/root/UnblockNeteaseMusic
command=/usr/bin/node app.js -p 65535 -f 59.111.160.195
autostart=true
autorestart=true

7 启动:

systemctl start supervisord
systemctl enable supervisord

如果启动失败的话,返回5 查看文件配置 是不是代码没有copy完整

Last Modified: September 28, 2023