使用 UnblockNeteaseMusic 解锁网易云音乐客户端变灰歌曲
5 min read
UnblockNeteaseMusic 是一款可以给你解除网易云音乐海外限制并解锁变灰(无版权)歌曲的工具,让你可以听取客户端任何的歌曲,而不受到限制,支持Windows、MacOS、安卓、IOS等设备
特性
- 使用 QQ / 虾米 / 百度 / 酷狗 / 酷我 / 咪咕 / JOOX 音源替换变灰歌曲链接 (默认仅启用一、五、六)
- 为请求增加 X-Real-IP 参数解锁海外限制,支持指定网易云服务器 IP,支持设置上游 HTTP / HTTPS 代理
- 完整的流量代理功能 (HTTP / HTTPS),可直接作为系统代理 (同时支持 PAC)
安装
这里博主讲一下 Linux 和 Windows 的安装方法,我建议大家部署到 Linux 的服务器上,方便连接且不用担心 UnblockNeteaseMusic 是否被关闭。
Linux
安装 Nodejs
#Debian/Ubuntu系统
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt install -y nodejs git
#CentOS系统
curl -sL https://rpm.nodesource.com/setup_10.x | bash -
yum install nodejs git -y
运行 UnblockNeteaseMusic
git clone https://github.com/nondanee/UnblockNeteaseMusic.git
cd UnblockNeteaseMusic
node app.js
运行端口默认为 8080 (别忘记放通端口)需要想修改可以编辑 app.js 文件的 config.port 对应的数值,或者使用命令:
# 这里我修改为了233
node app.js -p 233
这里还可以加一个 -s 参数限制代理范围防止被滥用,也就是仅放行网易云音乐所属域名的请求,不过使用起来的话就受限了,仅支持 PAC 或 Hosts。
node app.js -s
后台运行/开机自启
后台运行
博主这里用的是 screen 命令保持程序在后台运行,但重启无法自动运行
#安装Screen
yum install screen
#新建名称为music的Screen窗口
screen -S music
#运行启动命令即可
cd UnblockNeteaseMusic
node app.js
开机自启
这里使用 systemd 进程守护,只适用于 CentOS 7、Debian 8+、Ubuntu 16+ 等。
#修改需要自启的程序路径即可,然后一起复制到SSH运行
cat > /etc/systemd/system/UnblockNeteaseMusic.service <<EOF
[Unit]
Description=UnblockNeteaseMusic
After=network.target
Wants=network.target
[Service]
Type=simple
PIDFile=/var/run/UnblockNeteaseMusic.pid
WorkingDirectory=/root/UnblockNeteaseMusic
ExecStart=$(command -v node) app.js -p 4567
RestartPreventExitStatus=23
Restart=always
[Install]
WantedBy=multi-user.target
EOF
启动并开机自启:
systemctl start UnblockNeteaseMusic
systemctl enable UnblockNeteaseMusic
如果没有Systemd的,比如CentOS 6,Debian 7等,直接使用rc.local文件使用命令:
#路径和命令自行修改
sed -i '/exit/d' /etc/rc.local
echo "cd /root/UnblockNeteaseMusic && node app.js -p 4567" >> /etc/rc.local
Windows
安装 Nodejs
下载地址:http://nodejs.cn/download/
- 打开
命令提示符(管理员)运行以下代码:
npm install @nondanee/unblockneteasemusic
- 运行UnblockNeteaseMusic
npx @nondanee/unblockneteasemusic
- 打开
网易云音乐→设置→工具→Http代理→自定义代理
代理类型:HTTP
服务器:127.0.0.1
端口:8080
用户名和密码为空
-
点击
测试查看代理是否可用 如果不可用:- 看看命令提示符是不是被关闭了,第2步中运行完以后不要关闭。
- 看看8080端口是否被别的程序调用了,一般不会出现这种情况。
-
测试可用以后点击确定,重启网易云音乐后,你会发现命令提示符在疯狂♂输出,可以听灰色的音乐了。
-
如果命令提示符关闭了或者电脑重启了,重复第2步启动服务即可。
各平台设置代理方法
| 平台 | 基础设置 |
|---|---|
| Windows | 设置 > 工具 > 自定义代理 (客户端内) |
| UWP | Windows 设置 > 网络和 Internet > 代理 |
| Linux | 系统设置 > 网络 > 网络代理 |
| macOS | 系统偏好设置 > 网络 > 高级 > 代理 |
| Android | WLAN > 修改网络 > 高级选项 > 代理 |
| iOS | 无线局域网 > HTTP 代理 > 配置代理 |
结束
