UnblockNeteaseMusic 是一个用来解锁网易云音乐客户端变灰歌曲的项目,它具有以下特性:

  • 使用网易云旧链 / QQ /虾米/百度/酷狗/酷我/咕咪/ JOOX音源替换变灰歌曲链接(默认仅启用前四)
  • 为请求增加X-Real-IP参数解锁海外限制,支持指定网易云服务器IP,支持设置上游HTTP / HTTPS代理
  • 完整的流量代理功能(HTTP / HTTPS),可直接作为系统代理(同时支持PAC)

服务端搭建

GitHub地址:https://github.com/nondanee/UnblockNeteaseMusic

由于我有一台阿里云的学生机,在上面搭建比较方便,也可以更多的人使用。

  • 宝塔安装PM2管理器

  • 连接SSH运行如下两条命令,克隆项目到本地,你也可以使用宝塔的远程下载。

1
2
cd /root
git clone https://github.com/nondanee/UnblockNeteaseMusic.git
  • 修改/root/UnblockNeteaseMusic文件夹中的app.js文件,将16行的8080端口替换为你自定义端口,然后宝塔安全组放行相应端口即可

  • 回到PM2管理器中,设置,根据下图添加即可。目录:/root/UnblockNeteaseMusic文件:app.js 名称:UnblockNeteaseMusic(名称可随意)

  • 这就可以使用了,如果需要更高级的玩法可参考原作者的GitHub项目

客户端使用

具体参见GitHub项目

全局代理地址填写服务器地址和端口号即可

平台 基础设置
Windows 设置 > 工具 > 自定义代理 (客户端内)
UWP Windows 设置 > 网络和 Internet > 代理
Linux 系统设置 > 网络 > 网络代理
macOS 系统偏好设置 > 网络 > 高级 > 代理
Android WLAN > 修改网络 > 高级选项 > 代理
iOS 无线局域网 > HTTP 代理 > 配置代理

windows直接在客户端内设置IP地址和端口就可以了,安卓只可以在WiFi中设置,数据就不能使用,有一定局限性,可以用下面的方法解决。

使用goproxy将http代理转换为ss代理

什么是goproxy

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

goproxy功能强大,本文介绍其中一个功能:代理协议转换 ,将原本的HTTP协议转换为socket

使用方法

  • 下载并解压
1
2
3
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的监听端口(记得放行端口)
2333
转换后ss的加密方式
chacha20-ietf
转换后ss的密码
music

1
./proxy sps -S http -T tcp -P 127.0.0.1:6666 -t tcp -p :2333 -h chacha20-ietf -j music
  • 后台运行
  1. 推荐使用:

编辑文件:

1
vim /etc/systemd/system/goproxy.service

输入以下内容:(/root/goproxy/proxy 根据自己goproxy的路径自行修改,我放在root目录下)

1
2
3
4
5
6
7
8
9
10
11
12
[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 :2333 -h chacha20-ietf -j music
Restart=on-abort
User=root

[Install]
WantedBy=default.target

开始启动:

1
systemctl start goproxy

设置开机自启:

1
systemctl enable goproxy

其他命令:

1
2
3
重启:systemctl restart goproxy
停止:systemctl stop goproxy
状态:systemctl status goproxy
  1. 不推荐使用,不能设置开机自启
1
2
3
4
5
6
7
8
#安装screen
apt-get install screen / yum -y install screen

#新建一个screen
screen -S goproxy
#在screen下运行goproxy
cd goproxy
./proxy sps -S http -T tcp -P 127.0.0.1:6666 -t tcp -p :2333 -h chacha20-ietf -j music

福利

大家可以试试我搭建的

Windows端,在网易云音乐设置中

1
2
3
ip: aliyun.0941314.xyz
port:6666
用户名密码不填

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

1
2
3
4
5
ip:aliyun.0941314.xyz
port:2333
协议:chacha20-ietf
密码:music
用户名不填