Unblock Netease Music部署记录

〇、先讲结论

新版本网易云封堵了一些漏洞导致部署无效。截止到docker运行那步都是没问题的,目前就只能怪网易程序员太nb了。不过这也是学习的乐趣所在,至少又摸了一遍docker和开发文档。

一、前期准备

  • 一台VPS,Cent OS 7及以上系统
  • 魔法上网
  • 测试用手机

根据github中Unblock Netease Music(后文简称UNM)repo所述,运行UNM简单归为四种方式。本机自建服务器,部署到公网,部署到家庭局域网,以及安卓Xposed插件。

https://github.com/UnblockNeteaseMusic/server
使用方式优势劣势
本机自建服务器安装最简单只能本机使用
部署到公网全平台挂载pac代理安装最麻烦
部署到家庭局域网安全稳定,自给自足,安装插件即可。全平台可用路由器需要刷写Openwrt系统,限制较多
安卓Xposed插件稳定手机需要经过解锁、Root、刷Xposed框架,安装插件等步骤

其中,个人认为部署到公网在使用上较为便利,多平台都可使用,但初期安装麻烦。由于采用Node.js编写,在搭建使用环境上会遇到一些莫名的问题(参考Ghost安装指南)。故舍弃NPM方式,转而使用docker。

二、建立docker环境并部署镜像

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

嗯,SSH进入你的服务器后,一个脚本就可以解决安装问题。

安装完毕后运行docker daemon

systemctl start docker #启动docker
systemctl enable docker #开机自启docker服务

接着拉取UNM镜像

docker pull pan93412/unblock-netease-music-enhanced

完成后进行镜像设置

三、镜像设置及服务启动

干运行还不行,需要定义一些环境变量。

官方文档所述配置参数和环境变量如下

配置参数

环境变量

所以下面我们来简单写一个属于自己的运行指令,如果你有别的需求可以调整。

docker run -e ENABLE_FLAC=true -e ENABLE_LOCAL_VIP=true pan93412/unblock-netease-music-enhanced -o bilibili kugou kuwo migu -p 56000 -s

大功告成~

四、测试与使用

wifi设置挂载56000端口的pac代理。

试完了,没用。

心肺骤停 Issue #612

发表回复

您的电子邮箱地址不会被公开。