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


UnblockNeteaseMusic-PAC丨解锁网易云音乐变灰歌曲(附一键脚本)

相信经常使用网易云音乐的小伙伴们不难发现,网易云近段时间变灰的歌曲是越来越多了...不过,有需求就有供给,今天就来...

简介

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

nondanee/UnblockNeteaseMusic

安装与配置

服务端搭建

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

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

Shell

复制

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

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

JavaScript

复制

然后回到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。

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.gz

Shell

复制


假设以下条件:

  • 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

Shell

复制

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

vim /etc/systemd/system/goproxy.service

Shell

复制

输入以下内容:

[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

Shell

复制

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

开始启动:

systemctl start goproxy
systemctl enable goproxy

Shell

复制

其他命令:

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

Shell

复制

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

ip:你的ip地址或域名地址
port:2233(转换后 ss 的监听端口)
协议:chacha20-ietf
密码:musicyes(转换后 ss 的密码)
用户名不填

版权属于:Rintarou°

本文链接:https://www.rin404.com/archives/unNetease.html

Q.E.D.