UnblockNeteaseMusic
项目地址:https://github.com/nondanee/UnblockNeteaseMusic
安装在centos7的云服务器上。
//2021/10/14 更新 新项目地址: https://github.com/meng-chuan/Unlock-netease-cloud-music
安装步骤还是一样的
1 先安装Nodejs:
curl -sL https://rpm.nodesource.com/setup_10.x | bash -
yum install -y nodejs
当然还有其他的方法安装,自行谷歌。
2.将UnblockNeteaseMusic克隆。
git clone https://github.com/nondanee/UnblockNeteaseMusic.git #克隆项目仓库
cd UnblockNeteaseMusic #进入项目根目录
如果报错:
-bash: git: command not found
则说明没有安装git,安装即可:
yum install git -y
3运行:
node app.js
如果是指定端口运行:
node app.js -p ****
如果已经执行了运行,需要先ctrl+c 停止运行 才能输入指令
更改之后记得在阿里云的安全组中允许这个端口!
因为我想方便点用,所以没有用-s 严格模式 因为严格模式只支持hosts和pac
自己一个人用我觉得可以了 不需要。
4.网易云设置-工具-自定义http代理-输入自己的公网ip和端口,不在赘述。
当你把ssh关了之后你会发现 又连不上了,哈哈哈哈哈,因为线程被杀了。
5 开启线程守护:
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=/usr/bin/node app.js -p 2345
Restart=always
RestartPreventExitStatus=23
[Install]
WantedBy=multi-user.target
EOF
复制粘贴回车即可 // 注意ExecStart=/usr/bin/node app.js -p 2345 这一行 -p是端口 2345是我用的,你可以自己设置自己想用的端口 设置之前可以去查查你要设置的端口有没有被占用
6设置开机启动
systemctl start UnblockNeteaseMusic
systemctl enable UnblockNeteaseMusic.service
这下可以愉快的玩耍了
2022/6/24更新
线程守护比较麻烦,可以使用tmux挂后台,很舒服
但是最近在学docker ,所以用docker试一下,也挺方便的
项目地址更新:https://github.com/UnblockNeteaseMusic/server
使用脚本自动安装docker:
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun
安装完成
启动docker
$ sudo systemctl enable docker
$ sudo systemctl start docker
将当前用户加入 docker 组:
$ sudo usermod -aG docker $USER
测试docker是否安装正确
$ docker run --rm hello-world
这样就是正确的
运行
直接根据项目提供的镜像跑容器
docker run -d -P pan93412/unblock-netease-music-enhanced
查看运行之后,端口映射关系
docker ps
去服务器平台开放端口:
好了 到这里就完成了
也可以指定端口号运行,记得去开放自己指定的端口:
docker run -p 2345:2345 -p 2346:2346 pan93412/unblock-netease-music-enhanced -p 2345:2346
docker的一些操作:
查看在运行的容器
docker ps
查看不在运行的容器
docker container ls -a
暂停容器
docker container stop [id]
启动暂停的容器
docker container start [id]