使用UnblockNeteaseMusic播放网易云音乐客户端无版权歌曲

说明:UnblockNeteaseMusic是一款可以给你解除网易云音乐海外限制并解锁变灰(无版权)歌曲的工具,让你可以听取客户端任何的歌曲,而不受到限制,此前该类似工具挺多的,不过貌似都不维护或者失效了,这里提到的项目更新很频繁,支持Windows、MacOS、安卓、IOS等设备,所以就分享一下使用方法。

安装Github地址:https://github.com/nondanee/UnblockNeteaseMusic

特性

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

1、安装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

2、运行UnblockNeteaseMusic

git clone https://github.com/nondanee/UnblockNeteaseMusic.git
cd UnblockNeteaseMusic
node app.js
#运行端口默认为8080,需要想修改可以编辑app.js文件的config.port对应的数值,或者使用以下命令

#这里默认修改4567,自行调整
node app.js -p 4567

#这里还可以加一个-s参数限制代理范围防止被滥用,也就是仅放行网易云音乐所属域名的请求,不过使用起来的话就受限了,仅支持PAC或Hosts。
node app.js -s

3、开机自启

这里使用Systemd进程守护,只适用于CentOS 7、Debian 8+、Ubuntu 16+等。

#修改下ExecStartPre和ExecStart参数的源码路径和执行命令即可,然后一起复制到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
ExecStartPre=cd /root/UnblockNeteaseMusic
ExecStart=/bin/bash -c "cd /root/UnblockNeteaseMusic && /usr/bin/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

Docker安装

1、安装Docker

#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on

#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker

安装Docker报错

#导入证书
wget https://get.docker.com/gpg
rpmkeys --import ./gpg

#命令之后添加 --nogpgcheck 进行跳过公钥检查安装

2、运行镜像

docker run --name unmusic -d -p 4321:8080 nondanee/unblockneteasemusic
#运行端口4321,自行修改。

应用代理

1、修改Hosts(使用此方法必须监听80端口,也就是使用-p 80参数指定80端口运行)

找到Hosts路径,大致位置:

Windows系统:位于C:\Windows\System32\drivers\etc\hosts
Android系统:位于/system/etc/hosts
Mac系统:位于/etc/hosts
IOS系统:位于/etc/hosts
Linux系统:位于/etc/hosts

#向hosts文件添加两条规则,将前面参数修改为服务器IP
<Server IP> music.163.com
<Server IP> interface.music.163.com

2、软件设置代理

提示:如果你发现设置后不能使用或者出现其它网络问题,带了-s参数的不妨去掉后再试试。当然防火墙也不要忘记放行端口。

#Windows系统设置方法
网易云客户端设置 > 工具 > 自定义代理 > HTTP代理

#安卓系统设置方法:
打开Xndroid > 点击左侧Fqrouter > 添加个人代理(只需要填服务器ip和端口即可) > 代理列表配置项(将高级设置里面全部关掉) > 软件右上角代理设置(只代理网易云音乐)
设置完成后你还可以在右上角启动设置中,关掉xx-net和fqrouter里面的所有启动项,这样开启软件速度也会快很多。

Xndroid下载地址:https://github.com/XndroidDev/Xndroid/releases

THE END
分享
二维码
< <上一篇
下一篇>>