Cr1m3rA's Blog

世间无限丹青手,一片伤心画不成。

使用UnblockNeteaseMusic解鎖網易雲音樂無版權付費歌曲

Cr1m3rA's Avatar 2020-02-22 技术信息安全

首先聲明:本文所述方式僅限於學習交流及安全測試,請尊重創作者知識產權,遵守所在地相關法律規定

Github項目UnblockNeteaseMusic

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

這裏主要介紹代理服務器的搭建及配置.

1.安裝node.js

1
2
3
4
5
6
7
#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

1
2
3
git clone https://github.com/nondanee/UnblockNeteaseMusic.git
cd UnblockNeteaseMusic
node app.js

這時會啓動代理服務器,默認端口8080,如需更改代理端口,可通過修改config.port對應數值或運行時指定參數

1
node app.js -p <port>

3.開機自啓

使用systemd進程守護(僅適用於Centos7+,Ubuntu16+)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
編輯/etc/systemd/system/UnblockNeteaseMusic.service

[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

​ 啓動並設置自啓:

1
2
systemctl start UnblockNeteaseMusic
systemctl enable UnblockNeteaseMusic

其它系統設定原理相同(應該也不會有人拿arch做服務器

4.使用方法

1
2
3
4
5
6
/*
如無公網ip,需保證代理服務器和客戶端處於同一局域網內
*/
Windows/Macosx:打開網易暈音樂客戶端 設置>>工具>>自定義代理>>http代理
Linux:由於2.0以上版本客戶端閹割了內置代理設置,可以使用proxychain等命令行工具設置代理
Andorid:設置>>WLAN>>高級設置

Author : Cr1m3rA
本文使用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议
Link to this article : http://codea.ink/2020/02/22/%E4%BD%BF%E7%94%A8UnblockNeteaseMusic%E8%A7%A3%E9%8E%96%E7%B6%B2%E6%98%93%E9%9B%B2%E9%9F%B3%E6%A8%82%E7%84%A1%E7%89%88%E6%AC%8A%E4%BB%98%E8%B2%BB%E6%AD%8C%E6%9B%B2/

This article was last updated on days ago, and the information described in the article may have changed.