琐碎笔记

解锁网易云音乐灰色无版权歌曲,使其变为正常可听可下载状态

佩佩 · 3月23日 · 2020年 · · 本文共1643个字 · 预计阅读6分钟18853次已读

说明

众所周知,随着国内音乐厂商版权意识越来越强,逐渐形成了以腾讯音乐(包含QQ音乐、酷狗音乐和酷我音乐)、网易云音乐和虾米音乐为代表的三大派系。国内所有音乐的版权。几乎全部攥在这三家厂商手里。正是由于前些日子各厂商之间激烈的版权之争,受害最大的各厂商的用户们,原本自己歌单里的能正常听得歌曲因为该厂商没有获得该音乐版权,为了避免法律纠纷,直接就使用户歌单里的一些没有版权的歌曲下架或变为仅会员可听,甚至直接删除用户设备里已经下载的没有版权的歌曲。国民版权意识加强这是好事,也是对每一位创作者的尊重和支持。但是各大厂商为了利益吃相简直不要太难看。即使我有这几家音乐平台的会员,综合起来也依然不能获取到所有自己想听的歌曲,太讨厌!还好有大佬针对此情况开发了一个解锁网易云音乐的 web 后台程序。哈哈,不错,今天的主角就是它!

为确保该工具长期有效,请低调使用该服务!

服务端部署

# 安装 nodejs 所需要的支持服务
yum install npm -y
npm i -g npx

# 获取源码
cd /home
git clone https://github.com/nondanee/UnblockNeteaseMusic.git

# 运行服务
cd UnblockNeteaseMusic
npx @nondanee/unblockneteasemusic

# 授予可执行权限
chmod +x app.js

# 默认端口 8080 ,如需指定其它端口,如 2333 ,记得服务器防火墙开放对应 tcp/udp 端口
node app.js -p 2333

# 配置开机启动
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=/home/UnblockNeteaseMusic //服务主程序运行目录
ExecStart=/home/UnblockNeteaseMusic/app.js -p 2333 //要运行的具体服务程序及端口
RestartPreventExitStatus=23
Restart=always

[Install]
WantedBy=multi-user.target
EOF

# 开启开机自启
systemctl enable UnblockNeteaseMusic
# 启动服务
systemctl start UnblockNeteaseMusic
# 重启服务
systemctl restart UnblockNeteaseMusic
# 停止服务
systemctl stop UnblockNeteaseMusic
# 查看服务状态,查看长日志请在命令后加参数 -l
systemctl status UnblockNeteaseMusic

服务端部署完毕!

客户端使用

对于没有技术能力的同学,可以直接借他人搭建好的服务使用哈!

客户端设置代理

  • iOS客户端:如,小火箭,Surge , QuanX 等都是非常优秀的网络工具。
  • Android 客户端:小飞机,Clash(X/R) 等。
  • Windows 客户端:直接在客户端设置 http 代理即可。
  • Mac OS 客户端:小飞机,Clash(X/R)Surge 等。
# 服务端部署好后,你的服务地址为你的服务器ip:2333,如
1.1.1.1:2333 // http 代理地址

使用效果

注意,部分歌曲下载会失败,大多数还是没有问题的。

更多客户端设置及解锁效果详见使用说明

每日打卡

最后附上一个我自己的签到小站

# 一键打卡刷满 300 听歌量
https://today.nange.cn/

本文作者:佩佩
原文链接:https://www.nange.cn/unlock-netease-music.html
版权声明:若无特殊注明,文章均为本站【楠格】原创,并以《知识共享署名-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》协议进行许可,转载时请以超链接形式标明文章原始出处和作者信息,否则谢绝转载!

11 条回应
  1. 绯暮2021-4-4 · 13:55

    网易云签到那个,我是用的手机号登录,不行,还提示我用手机号

  2. GhostGuest2020-9-3 · 2:48

    配置开机启动,这一步过不了,估计很多环境细节没考略

  3. 奔奔2020-8-4 · 21:42

    老板…有空么…..有偿请你帮我搭建下

    • 佩佩2020-8-7 · 3:10

      不好意思啊,最近的确没时间,教程哪里看不懂么?

  4. 奔奔2020-8-4 · 21:41

    老板 有空么 求帮忙搭建…..有偿

  5. White Days2020-5-27 · 20:13

    我的博客也有这个方法

  6. White Days2020-5-27 · 20:13

    不错,就是我的没有被百度收录

  7. litreily2020-4-30 · 21:35

    感谢分享~,不过`app.js`需要添加可执行权限才能正常启动服务。

    • 佩佩2020-4-30 · 21:38

      这个不需要的

      • litreily2020-4-30 · 22:25

        我用的阿里云服务部署的,不加权限就是不行,加上就好了。哦对了,可能和我不是用root用户在home目录部署有关,我是在自己新建的用户目录配置的。
        Thanks so much.

        • 佩佩2020-5-1 · 0:47

          哦,可能我手动加过了吧。。。