0%

UnblockNeteaseMusic - 解锁网易云音乐客户端变灰歌曲

效果

效果如视频所示,不仅解锁灰色歌曲,甚至新发的数字专辑一样可听,虽然我很想为周董付费,然没有一个平台能满足我的需求。

如何实现的呢,使用UnblockNeteaseMusic该项目

由于作者并未详细写明使用说明,ios踩坑了好几处,花了些时间,故在此记录

完成pcandroidios多终端使用

阅读本篇文章能了解到:网易云解锁变灰,奇技淫巧

Server

虽然该项目可在本地运行,本地运行服务端,本地网易云代理本地,显然并不实用,多终端同时使用是必须的

首先,你得有一台自己的vps,服务端在公网才可实现多终端

安装步骤不赘述了,安装nodejs

1
2
git clone https://github.com/nondanee/UnblockNeteaseMusic.git #克隆项目仓库
cd UnblockNeteaseMusic #进入项目根目录

关键点来了,严格模式是必须的,但开启严格模式会导致ios无法使用,经反复测试才找出其原因

运行命令如下,注:4000,80端口为举例,4002,81可随意,转发用的

1
2
node app.js -p 4000:4002 -e https://music.163.com -s # IOS
node app.js -p 80:81 -e http://music.163.com -s # PC & android

注意:
pcandroid要使用httpIOS使用https,反复测试测出的结果

Client

其实pcandroid很快就搞定了,然而ios特殊,步骤多,且复杂,毕竟身份尊贵

PC

很简单,网易云客户端自带代理功能

  • 设置 -> 工具 -> 自定义代理

填入vps地址和端口port即可

IOS

虽有ios食用指南,但按照iOS 食用指南操作完成后你会发现ios提示网络不给力,究其原因在于server启动命令上,按照上述启动方式即可解决

取其精华,去其糟粕,把自己实际实现的过程记录下,实现按规则代理,即仅网易云走代理,不影响其他软件,ios使用小火箭做代理

  • 右上角添加 -> http ip(vps) port(port) 备注:unlockNeteaseMusic
  • 主界面 -> 配置 当前使用的conf文件 -> 编辑配置 -> 添加规则

添加如下两条规则

  • user-agent,neteasemusic*,unlockNeteaseMusic
  • domain-suffix,163.com,unlockNeteaseMusic

添加完成后,下载安装ca.crt并信用证书,如遇无法访问,也可从我博客地址下载ca.crt,照顾不会fq的朋友

安装完成后去手动信任

  • 设置 -> 通用 -> 关于手机 -> 证书信任设置

至此ios端配置完成

Android

1. WIFI

wifi下较为方便设置,不过作者也未给出pac规则,使用如下规则,只需修改[vps],保存为proxy.pac,放入你vps web端即可

1
2
3
4
5
6
function FindProxyForURL(url, host) {
if (host == 'music.163.com' || host == 'interface.music.163.com' || host == 'interface3.music.163.com' || host == 'apm.music.163.com' || host == 'apm3.music.163.com' || host == '103.126.92.133' || host == '103.126.92.132' || host == '59.111.181.38' || host == '59.111.181.60' || host == '223.252.199.66' || host == '223.252.199.67' || host == '59.111.160.195' || host == '59.111.160.197' || host == '59.111.181.35') {
return 'PROXY [vps]:4000'
}
return 'DIRECT'
}

接着长按连接的wifi,修改设置,正常安卓系统都有(确实存在没有自动代理的系统,如vivo,采用方式2)

该方式存在显而易见的问题,没有wifi时怎么办??

2. 流量

这方面不得不说iosandroid好太多,一个简单的http代理都没有个好用的工具,google半天才找到几个能用的,建议使用Clash,可实现同小火箭类似功能

Drony

使用软件Drony实现http代理,设置步骤如下

  • TINGS -> Networks (Not Wi-Fi) -> Proxy type (Manual) -> Hostname(vps) -> Port(port)
  • Filter default value (选择Direct all)
  • Rules (添加一条规则,Action选为Allow,Application选中网易云,保存)

network-details

filter-rule

设置完毕,返回LOG,单击off开启代理,即可完成和ios小火箭类似功能,即仅网易云走代理,不影响其他软件

该方案有个致命缺点就是网络极慢,虽然能用,但过慢非常影响体验

Clash

使用软件Clashclash的好处是无视wifi或者流量,完全实现ios小火箭的功能

app官方issue也有人提,但按照其提供的规则无法使用,测试了许久发现可能是规则太旧

给出最新能用的规则如下,issue里题主给的yaml down下来,修改rule为如下规则即可,其他地方,如服务器修改为自己的~~

update 2020/06/23 (已失效)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Rule:
- DOMAIN-SUFFIX,music.163.com,UnblockNeteaseMusic
- DOMAIN-SUFFIX,interface.music.163.com,UnblockNeteaseMusic
- DOMAIN-SUFFIX,interface3.music.163.com,UnblockNeteaseMusic
- DOMAIN-SUFFIX,apm.music.163.com,UnblockNeteaseMusic
- DOMAIN-SUFFIX,apm3.music.163.com,UnblockNeteaseMusic
- DOMAIN-SUFFIX,man.netease.com,UnblockNeteaseMusic
- DOMAIN-SUFFIX,api.iplay.163.com,UnblockNeteaseMusic
- IP-CIDR,39.105.63.80/32,UnblockNeteaseMusic
- IP-CIDR,45.254.48.1/32,UnblockNeteaseMusic
- IP-CIDR,47.100.127.239/32,UnblockNeteaseMusic
- IP-CIDR,59.111.160.195/32,UnblockNeteaseMusic
- IP-CIDR,59.111.160.197/32,UnblockNeteaseMusic
- IP-CIDR,59.111.181.35/32,UnblockNeteaseMusic
- IP-CIDR,59.111.181.38/32,UnblockNeteaseMusic
- IP-CIDR,59.111.181.60/32,UnblockNeteaseMusic
- IP-CIDR,101.71.154.241/32,UnblockNeteaseMusic
- IP-CIDR,103.126.92.132/32,UnblockNeteaseMusic
- IP-CIDR,103.126.92.133/32,UnblockNeteaseMusic
- IP-CIDR,112.13.119.17/32,UnblockNeteaseMusic
- IP-CIDR,112.13.122.1/32,UnblockNeteaseMusic
- IP-CIDR,115.236.118.33/32,UnblockNeteaseMusic
- IP-CIDR,115.236.121.1/32,UnblockNeteaseMusic
- IP-CIDR,118.24.63.156/32,UnblockNeteaseMusic
- IP-CIDR,193.112.159.225/32,UnblockNeteaseMusic
- IP-CIDR,223.252.199.66/32,UnblockNeteaseMusic
- IP-CIDR,223.252.199.67/32,UnblockNeteaseMusic

update 2020/11/17 (已失效)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
rules:

- DOMAIN-SUFFIX,music.163.com,UnblockNeteaseMusic
- DOMAIN-SUFFIX,netease.com,UnblockNeteaseMusic
- DOMAIN-SUFFIX,api.iplay.163.com,UnblockNeteaseMusic
- DOMAIN-SUFFIX,126.net,UnblockNeteaseMusic
- DOMAIN,p1.music.126.net,DIRECT
- IP-CIDR,39.105.63.80/32,UnblockNeteaseMusic
- IP-CIDR,45.254.48.1/32,UnblockNeteaseMusic
- IP-CIDR,47.100.127.239/32,UnblockNeteaseMusic
- IP-CIDR,59.111.160.195/32,UnblockNeteaseMusic
- IP-CIDR,59.111.160.197/32,UnblockNeteaseMusic
# - IP-CIDR,59.111.181.35/32,UnblockNeteaseMusic
# - IP-CIDR,59.111.181.38/32,UnblockNeteaseMusic
# - IP-CIDR,59.111.181.60/32,UnblockNeteaseMusic
- IP-CIDR,101.71.154.241/32,UnblockNeteaseMusic
- IP-CIDR,103.126.92.132/32,UnblockNeteaseMusic
- IP-CIDR,103.126.92.133/32,UnblockNeteaseMusic
- IP-CIDR,112.13.119.17/32,UnblockNeteaseMusic
- IP-CIDR,112.13.122.1/32,UnblockNeteaseMusic
- IP-CIDR,115.236.118.33/32,UnblockNeteaseMusic
- IP-CIDR,115.236.121.1/32,UnblockNeteaseMusic
- IP-CIDR,118.24.63.156/32,UnblockNeteaseMusic
- IP-CIDR,193.112.159.225/32,UnblockNeteaseMusic
- IP-CIDR,223.252.199.66/32,UnblockNeteaseMusic
- IP-CIDR,223.252.199.67/32,UnblockNeteaseMusic
# - IP-CIDR,59.111.239.61/32,UnblockNeteaseMusic
- IP-CIDR,59.111.239.62/26,UnblockNeteaseMusic
- IP-CIDR,59.111.181.60/26,UnblockNeteaseMusic
- IP-CIDR,112.13.119.17/26,UnblockNeteaseMusic
- IP-CIDR,112.13.122.1/26,UnblockNeteaseMusic

update 2021/07/28

从我github里 https://github.com/redn3ck/unblockNeteaseMusic,下载yaml,只需修改

1
2
server: [your ip. e.g. 127.0.0.1]
port: [your port. e.g. 80]

然后把该文件放到自己服务器web上,打开clash开始配置

  • 配置 -> 新配置 -> URL -> 自己起个名字,url填入yaml的地址(如:http://redn3ck.github.io/unblockNeteaseMusic.yaml) -> 右上角保存 -> 选中刚才添加的配置 -> 启动