前一段时间曾经写过UnblockNeteaseMusic的安装,这次来补充一下宝塔面板下的搭建过程。

此方法仅适合自己或者小部分人使用,若想将服务部署到公网,强烈建议使用严格模式 (此模式下仅放行网易云音乐所属域名的请求) -s 限制代理范围 (需使用 PAC 或 hosts)。

简介

nondanee UnblockNeteaseMusic  Revive unavailable songs for Netease Cloud Music (1).png
UnblockNeteaseMusic是一个专门针对网易云音乐解锁灰色无版权音乐的代理工具,通过替换经过代理的无版权音乐链接为其他音源(如:QQ音源、酷我、酷狗、百度音乐、咪咕、JOOX等)来实现解锁网易云音乐无版权音乐。

安装与配置

服务端搭建

使用宝塔面板安装PM2 管理器。然后连接SSH运行如下两条命令,克隆项目到本地,你也可以使用宝塔的远程下载。

cd /root
git clone https://github.com/nondanee/UnblockNeteaseMusic.git

修改/root/UnblockNeteaseMusic/src文件夹下的app.js文件,将 19 行的 8080 端口替换为你自定义端口,然后宝塔安全组放行相应端口即可。

config.port = (config.port || '8080更改为你自定义端口').split(':').map(string => parseInt(string))

然后回到PM2管理器中,完成设置。

目录:/root/UnblockNeteaseMusic
文件:app.js
名称:UnblockNeteaseMusic(名称自定义)

结果如下图所示即可。
阿里云宝塔面板_PM2管理器.png
不出意外的话,我们就可以使用UnblockNeteaseMusic了。

客户端使用

平台 基础设置
Windows 设置 > 工具 > 自定义代理 (客户端内) > HTTP代理 > 服务器:... 端口:...
UWP Windows 设置 > 网络和 Internet > 代理 > 勾选[使用设置脚本] > 脚本地址:...
Linux 系统设置 > 网络 > 网络代理 > 方法:自动 > 配置 URL:...
macOS 系统偏好设置 > 网络 > 高级 > 代理 > 自动代理配置 > URL:...
Android WLAN > 修改网络 > 高级选项 > 代理 > 代理自动配置 > PAC网址:...
iOS 无线局域网 > HTTP 代理 > 配置代理 > 自动 > URL:...

windows直接在客户端内设置IP地址和端口就可以了。

域名映射

如果不想输入ip地址而想使用自定义域名的话,可以在PM2管理器中创建项目映射
PM2管理器UnblockNeteaseMusic映射.png
输入你自定义的域名和当初自定义UnblockNeteaseMusic的端口即可通过域名使用。

安卓数据使用

安卓只可以在WiFi中设置,数据就不能使用,有一定局限性,可以使用goproxyhttp代理转换为ss代理。

什么是 goproxy

goproxy 是 golang 实现的高性能http,https,websocket,tcp, 防污染 DNS,socks5 代理服务器,支持内网穿透,链式代理,通讯加密,智能 HTTP,SOCKS5 代理,前置 CDN, 域名黑白名单,跨平台,KCP 协议支持,支持 ipv4 和 ipv6, 集成外部 API。

使用方法

下载并解压

mkdir goproxy && cd goproxy
wget -N --no-check-certificate https://github.com/snail007/goproxy/releases/download/v9.7/proxy-linux-amd64.tar.gz
tar zxvf proxy-linux-amd64.tar.gz && rm proxy-linux-amd64.tar.gz


假设以下条件:

  • UnblockNeteaseMusic服务器的地址:127.0.0.1
  • UnblockNeteaseMusic 运行端口 (记得放行端口):6666
  • 转换后 ss 的监听端口(记得放行端口):2233
  • 转换后 ss 的加密方式:chacha20-ietf
  • 转换后 ss 的密码:musicyes
./proxy sps -S http -T tcp -P 127.0.0.1:6666 -t tcp -p :2233 -h chacha20-ietf -j musicyes

然后添加systemctl来保持开机自启:

vim /etc/systemd/system/goproxy.service

输入以下内容:

[Unit]
Description=goproxy
After=network-online.target

[Service]
Type=simple
ExecStart=/root/goproxy/proxy sps -S http -T tcp -P 127.0.0.1:6666 -t tcp -p :2233 -h chacha20-ietf -j musicyes
Restart=on-abort
User=root

[Install]
WantedBy=default.target

ExecStart=xxx 根据自己 goproxy 的路径自行修改,我放在 root 目录下

开始启动:

systemctl start goproxy
systemctl enable goproxy

其他命令:

重启:systemctl restart goproxy
停止:systemctl stop goproxy
状态:systemctl status goproxy

安卓端在ss中输入相应的配置就可以使用了。

ip:你的ip地址或域名地址
port:2233(转换后 ss 的监听端口)
协议:chacha20-ietf
密码:musicyes(转换后 ss 的密码)
用户名不填
如果觉得我的文章对你有用,请随意赞赏