UnblockNeteaseMusic
解锁网易云音乐客户端变灰歌曲,让你畅听音乐!
Github项目地址:https://github.com/nondanee/UnblockNeteaseMusic
支持Windows
、MacOS
、安卓、IOS
等设备,特性如下:
特性
使用网易云旧链 / QQ /虾米/百度/酷狗/酷我/咕咪/ JOOX音源替换变灰歌曲链接(默认仅启用前四)
为请求增加
X-Real-IP
参数解锁海外限制,支持指定网易云服务器IP,支持设置上游HTTP / HTTPS代理完整的流量代理功能(HTTP / HTTPS),可直接作为系统代理(同时支持PAC)
截图
1.使用前:
2.使用后:
安装
1、安装Nodejs
#Debian/Ubuntu系统curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt install -y nodejs git
#CentOS系统curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install nodejs git -y
<br/>
2、运行UnblockNeteaseMusic
git clone https://github.com/nondanee/UnblockNeteaseMusic.git
cd UnblockNeteaseMusic
node app.js
运行端口默认为8080
,需要想修改可以编辑app.js
文件的config.port
对应的数值,或者使用命令:
<br/>
3、启动UnblockNeteaseMusic
node app.js -s
<br/>
Docker安装
1、安装Docker
2、运行镜像
运行端口4567
,自行修改。
<br/>
配置参数
$ unblockneteasemusic -husage: unblockneteasemusic [-v] [-p port] [-a address] [-u url] [-f host]
[-o source [source ...]] [-t token] [-e url] [-s]
[-h]optional arguments:
-v, --version output the version number
-p port, --port port specify server port
-a address, --address address specify server host
-u url, --proxy-url url request through upstream proxy
-f host, --force-host host force the netease server ip
-o source [source ...], --match-order source [source ...]
set priority of sources
-t token, --token token set up proxy authentication
-e url, --endpoint url replace virtual endpoint with public host
-s, --strict enable proxy limitation
-h, --help output usage information
使用
方法1.修改Hosts
向Hosts文件添加两条规则
<Server IP> music.163.com
<Server IP> interface.music.163.com
使用此方法必须监听80端口
-p 80
若在本机运行程序,请指定网易云服务器IP
-f xxx.xxx.xxx.xxx
(可在修改主机前通过ping music.163.com
获得)或使用代理-u http(s)://xxx.xxx.xxx.xxx:xxx
,以防请求死循环Android客户端下修改主机无法直接使用,原因和解决方法详见云音乐安卓又搞事啦,安卓免根绕过网易云音乐IP限制
方法2.设置代理
PAC自动代理脚本地址 http://<Server Name:PORT>/proxy.pac
全局代理地址填写服务器地址和端口号即可
平台 | 基础设置 |
---|---|
视窗 | 设置>工具>自定义代理(客户端内) |
UWP | Windows设置>网络和Internet>代理 |
Linux的 | 系统设置>网络>网络代理 |
苹果系统 | 系统偏好设置>网络>高级>代理 |
Android的 | WLAN>修改网络>高级选项>代理 |
iOS版 | 无线局域网> HTTP代理>配置代理 |
代理工具和方法有很多请自行探索,欢迎在问题讨论
<br/>
安卓系统:
Windows
系统:<br/><br/>
方法3.调用接口
作为依赖库使用
$ npm install @nondanee/unblockneteasemusic
const match = require(' @ nondanee / unblockneteasemusic ')/ 如果需要,设置代理或主机 / global。proxy = require( ' url ')。解析( ' http://127.0.0.1:1080 ')全球。hosts = { ' iyqq.com ':' 59.37.96.220 ' } / 查找来自其他平台的匹配歌曲 @param {Number} id netease song id @param {Array <String> || undefined} 源码支持网易,qq,xiami,baidu,kugou,kuwo,migu,joox @return {Promise <Object>} * / match( 418602084,[ ' netease ', ' qq ', ' xiami ', ' baidu ' ])。然后(控制台。日志)
<br/>
问题
1、如果设置好了后,打开客户端提示网络问题的话,稍等片刻就好了,如果过会还是不行,就检查下操作啥的,比如防火墙。
一般情况下CentOS
防火墙还需要开启运行端口,比如博主用的4567
,使用命令:
宝塔的话可以直接面板左侧-安全-开启对应的端口即可。
<br/>
本博客已经搭建好了一个UnblockNeteaseMusic,可直接使用
<br/>
使用方法:
安卓系统:
Windows
系统:
<br/><br/>
版权属于:花怜小屋
本文链接:https://npm7.com/index.php/20190906/230/
著作权归 花怜小屋 所有,部分图片来源网络,未经允许不得转载,经授权转载请注明出处。