此方法仅适合自己或者小部分人使用,若想将服务部署到公网,强烈建议使用严格模式 (此模式下仅放行网易云音乐所属域名的请求) -s 限制代理范围 (需使用 PAC 或 hosts)。
UnblockNeteaseMusic-PAC丨解锁网易云音乐变灰歌曲(附一键脚本)
相信经常使用网易云音乐的小伙伴们不难发现,网易云近段时间变灰的歌曲是越来越多了...不过,有需求就有供给,今天就来...
简介

UnblockNeteaseMusic是一个专门针对网易云音乐解锁灰色无版权音乐的代理工具,通过替换经过代理的无版权音乐链接为其他音源(如:QQ音源、酷我、酷狗、百度音乐、咪咕、JOOX等)来实现解锁网易云音乐无版权音乐。
nondanee/UnblockNeteaseMusic
安装与配置
服务端搭建
使用宝塔面板安装PM2 管理器。然后连接SSH运行如下两条命令,克隆项目到本地,你也可以使用宝塔的远程下载。
cd /root
git clone https://github.com/nondanee/UnblockNeteaseMusic.gitShell
复制
修改/root/UnblockNeteaseMusic/src文件夹下的app.js文件,将 19 行的 8080 端口替换为你自定义端口,然后宝塔安全组放行相应端口即可。
config.port = (config.port || '8080更改为你自定义端口').split(':').map(string => parseInt(string))JavaScript
复制
然后回到PM2管理器中,完成设置。
目录:/root/UnblockNeteaseMusic
文件:app.js
名称:UnblockNeteaseMusic(名称自定义)
结果如下图所示即可。
不出意外的话,我们就可以使用UnblockNeteaseMusic了。
客户端使用
平台 | 基础设置 |
|---|---|
Windows | 设置 > 工具 > 自定义代理 (客户端内) > HTTP代理 > 服务器:... 端口:... |
UWP | Windows 设置 > 网络和 Internet > 代理 > 勾选[使用设置脚本] > 脚本地址:... |
Linux | 系统设置 > 网络 > 网络代理 > 方法:自动 > 配置 URL:... |
macOS | 系统偏好设置 > 网络 > 高级 > 代理 > 自动代理配置 > URL:... |
Android | WLAN > 修改网络 > 高级选项 > 代理 > 代理自动配置 > PAC网址:... |
iOS | 无线局域网 > HTTP 代理 > 配置代理 > 自动 > URL:... |
windows直接在客户端内设置IP地址和端口就可以了。
域名映射
如果不想输入ip地址而想使用自定义域名的话,可以在PM2管理器中创建项目映射。
输入你自定义的域名和当初自定义UnblockNeteaseMusic的端口即可通过域名使用。
安卓数据使用
安卓只可以在WiFi中设置,数据就不能使用,有一定局限性,可以使用goproxy将http代理转换为ss代理。
什么是 goproxy
goproxy 是 golang 实现的高性能http,https,websocket,tcp, 防污染 DNS,socks5 代理服务器,支持内网穿透,链式代理,通讯加密,智能 HTTP,SOCKS5 代理,前置 CDN, 域名黑白名单,跨平台,KCP 协议支持,支持 ipv4 和 ipv6, 集成外部 API。
snail007/goproxy
使用方法
下载并解压
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.gzShell
复制
假设以下条件:
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 musicyesShell
复制
然后添加systemctl来保持开机自启:
vim /etc/systemd/system/goproxy.serviceShell
复制
输入以下内容:
[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.targetShell
复制
ExecStart=xxx 根据自己 goproxy 的路径自行修改,我放在 root 目录下
开始启动:
systemctl start goproxy
systemctl enable goproxyShell
复制
其他命令:
重启:systemctl restart goproxy
停止:systemctl stop goproxy
状态:systemctl status goproxyShell
复制
安卓端在ss中输入相应的配置就可以使用了。
ip:你的ip地址或域名地址
port:2233(转换后 ss 的监听端口)
协议:chacha20-ietf
密码:musicyes(转换后 ss 的密码)
用户名不填版权属于:Rintarou°
Q.E.D.