UnblockNeteaseMusic
一个基于 koa 的网易云音乐的代理……
- 替换版权曲目播放地址
- 禁止客户端更新

English version here.
依赖
- Node.js 4.x+
使用方法
npm install unblock-netease-music -g
unblockneteasemusic
测试服务
向 /etc/hosts 文件中添加一行:119.29.65.105 music.163.com
本人实在是没有精力维护了,故关闭了测试服务。
配置参数
unblockneteasemusic -h
Usage: unblockneteasemusic [options]
Options:
-h, --help output usage information
-p, --port <port> Specific server port.
-f, --force-ip <ip> Force the netease server ip.
-k, --kugou Find copyright music on Kugou.
-d, --dongting Find copyright music on TianTianDongTing.
-q, --qq Find copyright music on QQ Music.
OSX 用户
- 向 /etc/hosts 文件中添加一行:
127.0.0.1 music.163.com
- 使用 80 端口启动代理服务
sudo unblockneteasemusic -p 80
P.S. 请务必不要更新客户端到 1.4.3 以上的版本。 下载链接
Windows 用户
- 使用任意端口启动代理服务
unblockneteasemusic
- 在客户端内配置代理服务器为
127.0.0.1:8123
P.S. 请务必不要更新客户端到 2.0.2 以上的版本。
下载链接
其他用户
新客户端 API 有改动,已经用不了了
使用 nginx 反代
- 安装 nginx
- 使用下面的配置新建一个 vhost
- 启动 nginx.
- 向 /etc/hosts 文件中添加一行:
127.0.0.1 music.163.com
Nginx 配置
server {
listen 80;
server_name music.163.com;
location / {
proxy_pass http://127.0.0.1:8123;
proxy_set_header Host $host;
}
}
搭建自己的代理服务器
- 安装 nginx 和 Node.js
- Nginx 配置如下
server {
listen 80;
server_name music.163.com;
location / {
if ($http_host !~* ^(music.163.com)$){
return 500;
}
proxy_pass http://localhost:8123;
proxy_set_header Host $host;
}
}
- 安装 sniproxy,配置如下
user daemon
pidfile /var/run/sniproxy.pid
error_log {
syslog daemon
priority notice
}
listen <YOUR_SERVER_IP>:443 {
proto tls
table https_hosts
access_log {
filename /var/log/sniproxy/https_access.log
priority notice
}
fallback 127.0.0.1:443
}
table https_hosts {
music.163.com 223.252.199.7:443
}
- 安装本代理
sudo npm install unblock-netease-music -g
- 运行
unblockneteasemusic
. - 完成!
预览

感谢
- 这个项目最初的想法及实现来源于 EraserKing 的 CloudMusicGear.
- 感谢 yanunon 的 API 文档 API documents.
- 感谢 Chion82 的配置文件
License
GPLv3