使用UnblockNeteaseMusic來解鎖網易云音樂灰色歌曲,可在線聽歌和下載
原理:
用QQ / 蝦米/ 百度/ 酷狗/ 酷我/ 咪咕/ JOOX 音源替換變灰歌曲鏈接(默認僅啟用一、五、六)
特色:
為請求增加X-Real-IP參數解鎖海外限制,支持指定網易云服務器IP,支持設置上游HTTP / HTTPS代理
完整的流量代理功能(HTTP / HTTPS),可直接作為系統代理(同時支持PAC)
github:UnblockNeteaseMusic
要求
1台Nodejs運行環境的服務器
1個安裝了網易云音樂的設備(廢話)
如何安裝?
第一種,安裝Nodejs後運行UnblockNeteaseMusic
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
3.設置開機自啟動
適用於CentOS 7、Debian 8+、Ubuntu 16+
#修改下ExecStartPre源碼路徑即可,然後一起復製到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 29018
RestartPrevent Exit Status = 23
Restart = always
[ Install ]
WantedBy = multi - user.target
EOF
啟動UnblockNeteaseMusic並且開機自啟
systemctl start UnblockNeteaseMusic
systemctl enable UnblockNeteaseMusic
默認運行端口是8080,可修改為其他端口。
修改app.js文件中的config.port。
也可以使用命令修改端口
node app.js - p 29018
# 29018 就是你要改成的端口
第二種、使用Docker安裝並運行UnblockNeteaseMusic
1.安裝Docker
可參考本站之前的文章:centos7安裝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
2.運行鏡像
docker run - - restart = always - - name unmusic - d - p 29018 : 8080 nondanee/unblockneteasemusic
29018就是你要改成的端口,自己改一下。
如何使用?
1.可以修改電腦的Hosts,將所有網易云的地址都重定向
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
使用這個方式需要UnblockNeteaseMusic運行在80端口上。
2.在音樂軟件上直接設置代理
安卓
設置方法
手機設置> WLAN >網絡設置>高級選項>代理
一般安卓手機設置代理類型的時候分2種,手動代理和自動代理,有的手機可能只有手動代理,大致設置如下:
手動代理>只需要填上你的服務器IP和端口就可以了。
自動代理>填上你的PAC地址就行了,地址:http://<Server Name:PORT>/proxy.pac,修改為你的ip、運行端口。
如果你發現設置後不能使用或者出現其它網絡問題,帶了-s參數的不妨去掉後再試試。
windows
網易云客戶端設置>工具>自定義代理> HTTP代理
這裡只需要填上你的服務器ip和端口,保存即可。
IOS
IOS上可以使用小火箭,不知道的就放棄研究吧。
打開小火箭> 添加節點(類型選擇HTTP,輸入你的ip和端口,隨便備註下,右上角完成即可) > 編輯配置> 添加規則(類型選擇USER-AGENT,選項選擇網易云,用戶代理輸入NeteaseMusic *),保存即可。