网易云音乐自称千万曲库,然而歌单里的歌曲一首首的变灰,造成了网易云音乐用户的大量流失,版权是网易云音乐绕不开的心结,版权费贵是一方面原因,因为巨头垄断、有钱也买不到版权是另一方面原因。

这次我们使用GitHub的开源项目UNblockNeteaseMusic搭建一个代理服务器解锁网易云音乐客户端变灰歌曲。

1.准备工作

一台具有独立IP,搭载CentOS7的服务器(本教程使用阿里云轻量应用服务器演示)

2.详细步骤

  1. 安装node.js

    curl -sL https://rpm.nodesource.com/setup_10.x | bash - && yum -y install nodejs

  2. 安装git

    yum install -y git
  3. 检查node.js和git是否正常安装

    node -v
    git --version
  4. 安装supervisor

    yum -y install epel-release
    yum -y install supervisor
  5. 从GitHub克隆项目

    cd opt
    git clone https://github.com/nondanee/UnblockNeteaseMusic && cd UnblockNeteaseMusic
  6. 监听端口

    node app.js -p 65535

    端口号可以自己定义,需要提前在阿里云服务器控制台的防火墙开放相应端口。

  7. Windows平台使用方法

    打开网易云客户端—设置—工具—自定义代理—选择HTTP代理

    服务器输入自己服务器的IP地址,端口号输入监听的端口。

    点击测试,会提示该代理不可使用,忽略提示。

    点击确定,重新启动网易云客户端,你会神奇的发现变灰的歌曲可以听了。

    代理前:

    代理后:

  8. 安卓平台使用方法(以Flyme7)为例

    打开WiFi界面

    点击代理设置,选择手动

    将服务器的IP地址和端口号填入,并保存。

    再次进入网易云音乐客户端,你就会神奇的发现变灰的歌可以听了。

  9. 其他平台使用方法

    基本类似于安卓平台,添加代理(详情查看GitHub文档说明)

    UWP:Windows 设置 > 网络和 Internet > 代理

    Linux:系统设置 > 网络 > 网络代理

    macOS:系统偏好设置 > 网络 > 高级 > 代理

3.注意事项

使用结束后,记得关闭客户端或设备代理,否则你的客户端或平台会连接不上网络。

解决方法:修改配置文件,将任务添加到开机自启动

  1. 编辑配置文件

    vim /etc/supervisord.d/netease.ini
  2. 修改文件内容

    [supervisord]
    nodaemon=false

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

  3. 加入开机启动

    systemctl start supervisord
    systemctl enable supervisord

4.结语

官方说明使用网易云旧链 / QQ / 虾米 / 百度 / 酷狗 / 酷我 / 咕咪 / JOOX 音源替换变灰歌曲链接 (默认仅启用前四)

看了下服务器的运行日志,代理服务器优先使用的应该是QQ音乐的音源。