说起音乐软件,目前国内各大音乐平台中,QQ 音乐财大气粗,咪咕音乐凭借中国移动当年的卖彩铃的方式拥有众多版权,只有网易云,不但有着优秀的使用体验,好多网友也是比较喜欢网易云音乐里面的歌单,但是好多音乐涉及到版权的问题无法听,开了 VIP 也不行!于是我们可以通过一些“奇淫技巧”来实现解锁灰色无版权歌曲,故博主今天来分享一个开源项目,来解决这个问题!

声明:本工具只提供大家免费测试使用,请勿用作任何商业用途,也请勿乱传播。

现发现许多合并规则者不按提供的规则正确合并规则,太多的无关规则皆从我这儿代理,日志查看每分钟的请求数几百有余甚至过千,本着提高使用体验,链接请求未使用严格模式规范,目的为使听歌的缓冲流量不经服务器代理,而是直接将音源链接发送至客户端请求,以此达到在低带宽下感受正常缓冲速率的听歌体验;之前在使用其他服务时已发现有不合理使用情况,并做警告,现又如此,遂决定于2021年1月13日后不再提供服务代理,只提供本地代理和相关教程

UnblockNeteaseMusic

今天分享的是项目作者N大的开源项目 UnblockNeteaseMusic

项目地址:https://github.com/nondanee/UnblockNeteaseMusic
博主今天的分享是基于项目作者 N 大的此开源项目进行汇集并极大的简化使用操作流程,方便大家的使用。

实现原理

其原理是通过流量进入代理后来匹配网易链接进行劫持,然后将 requests 请求修改重新发送一个新的链接(这个链接就是 provider 的),请求到音乐以后再重新将 provider 的 response 改写成网易的,然后返回到应用,通俗的说是修改 http 请求和响应。
网易云音乐.png

目前博主仅提供 Windows 和 Android 的使用教程,但是在 iOS 上博主也通过测试成功实现(因缺少 iOS 系统的多方面测试,暂不提供教程)。

iOS 在使用时,网易云音乐会优先使用 https 请求歌曲数据,且 https 请求失败后 iOS 端无法降级 http 请求,因此需要手动安装 CA 证书来信任 https 协议,是因为这是劫持了链接伪造的 response 没有真正的网易证书,故需要手动安装证书信任来让系统相信这是真的 response。

使用方法

安卓端使用方法

在安卓端,可以使用 termux 部署一个代理服务,教程如下:
1、安装 termux 工具并打开(第一次会加载部分文件,若加载不成功需挂蝌学网)先更新一下软件库:

pkg upgrade

pkg upgrade.png

2、安装git和nodejs,命令如下:

apt install -y git nodejs

安装git和nodejs.png

3、使用 git 将服务克隆到本地,命令如下:

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

克隆成功后再使用命令cd UnblockNeteaseMusic进入 UnblockNeteaseMusic 文件夹。

4、启用服务:

node app.js -a 127.0.0.1 -p 2635

运行成功.jpg

在 termux 中,若您需要一打开 termux 终端就自动运行该服务,可在 termux 终端用户家目录下的 .bashrc 文件中添加如下代码(现给出命令直接复制后终端输入即可):

cat >> ~/.bashrc <<-EOF
cd UnblockNeteaseMusic
nohup node app.js -a 127.0.0.1 -p 2635 > unblockmusic.log 2>&1 &
cd -
EOF

再给 .bashrc 文件赋予对应权限:

chmod +x ~/.bashrc

若需要查看运行日志,可输入如下命令查看:

# 该命令一次性打出当前所有运行日志
cat ~/UnblockNeteaseMusic/unblockmusic.log

# 该命令连续打印出运行日志(推荐),Ctrl+C退出打印
tail -f ~/UnblockNeteaseMusic/unblockmusic.log

成功运行后可连接 WiFi 并进入当前 WiFi 的高级选项,在代理处填写对应的代理 IP 和端口即可代理。但是该代理仍有弊端,在你使用 WiFi 时不仅操作麻烦,换了一个 WiFi 又得重新设置;若断开了 WiFi ,用数据流量使用又很是麻烦(数据网络需要自己去更改当前网络 APN 代理),于是可以使用 Clash 代理,且下方给出相关规则,只需替换一下规则中 IP 或域名以及端口即可,其 Clash 代理规则我也会不断去更新完善。

文中给出的 Clash 软件搬运自 github ,可放心使用

在安卓端,博主推荐使用 Clash 软件代理使用网易云,可以达到数据流量和 WiFi 皆一键代理使用,代理规则模板只提供网易云的代理。

Clash的github官方下载地址:https://github.com/Kr328/ClashForAndroid/releases

旧版本Clash规则

#规则最后更新:2020-12-24

port: 7890

socks-port: 7891

allow-lan: false

mode: Rule

log-level: info

external-controller: 127.0.0.1:9090

dns:
  enable: true
  ipv6: true
  listen: 0.0.0.0:53
  enhanced-mode: fake-ip
  nameserver:
   - 119.29.29.29
   - 223.5.5.5


Proxy:
- name: "UnblockMusic"
  type: http
  server: ip或域名
  port: 端口

Proxy Group:
- name: "Netease Music"
  type: select
  proxies: 
    - UnblockMusic
    - DIRECT

Rule:
# Unblock Netease Music
- DOMAIN,api.iplay.163.com,Netease Music
- DOMAIN,apm3.music.163.com,Netease Music
- DOMAIN,apm.music.163.com,Netease Music
- DOMAIN,interface3.music.163.com,Netease Music
- DOMAIN,interface.music.163.com,Netease Music
- DOMAIN,music.163.com,Netease Music

- DOMAIN,httpdns.n.netease.com,Netease Music
- DOMAIN,ac.dun.163yun.com,Netease Music
- DOMAIN,crash.163.com,Netease Music
- DOMAIN,mam.netease.com,Netease Music
- DOMAIN,clientlog.music.163.com,Netease Music
- DOMAIN,clientlog3.music.163.com,Netease Music

# CIDR规则
- IP-CIDR,39.105.63.80/32,Netease Music
- IP-CIDR,47.100.127.239/32,Netease Music
- IP-CIDR,59.111.160.194/32,Netease Music
- IP-CIDR,59.111.160.197/32,Netease Music
- IP-CIDR,59.111.160.245/32,Netease Music
- IP-CIDR,59.111.181.35/32,Netease Music
- IP-CIDR,59.111.181.60/32,Netease Music
- IP-CIDR,59.111.181.155/32,Netease Music
- IP-CIDR,115.236.118.33/32,Netease Music
- IP-CIDR,115.236.121.1/32,Netease Music
- IP-CIDR,118.24.63.156/32,Netease Music
- IP-CIDR,193.112.159.225/32,Netease Music
- IP-CIDR,223.252.199.66/32,Netease Music
- IP-CIDR,223.252.199.67/32,Netease Music
- IP-CIDR6,2407:ae80:200:1001::20/128,Netease Music
- IP-CIDR6,2407:ae80:200:1001::21/128,Netease Music
- IP-CIDR6,2409:8c28:c05:202::3/128,Netease Music
- IP-CIDR6,2409:8c28:c05:202::2/128,Netease Music
- IP-CIDR6,2409:8c28:c05:3:0:4:0:2/128,Netease Music


- IP-CIDR,101.71.154.241/32,Netease Music
- IP-CIDR,103.126.92.132/32,Netease Music
- IP-CIDR,103.126.92.133/32,Netease Music
- IP-CIDR,112.13.119.17/32,Netease Music
- IP-CIDR,112.13.122.1/32,Netease Music
- IP-CIDR,59.111.181.38/32,Netease Music
- IP-CIDR,59.111.160.195/32,Netease Music
- IP-CIDR,45.254.48.1/32,Netease Music
- IP-CIDR,59.111.21.14/32,Netease Music
- IP-CIDR,59.111.179.214/32,Netease Music
- IP-CIDR,59.111.179.213/32,Netease Music
- IP-CIDR,59.111.239.61/32,Netease Music
- IP-CIDR,112.13.122.49/32,Netease Music
- IP-CIDR,59.111.239.62/32,Netease Music
- IP-CIDR,115.236.121.3/32,Netease Music
- IP-CIDR,112.13.119.18/32,Netease Music

# 去网易云内部分广告
- DOMAIN,admusicpic.music.126.net,REJECT
- DOMAIN,iadmat.nosdn.127.net,REJECT
- DOMAIN,iadmusicmat.music.126.net,REJECT
- DOMAIN,iadmusicmatvideo.music.126.net,REJECT

# Final
- MATCH,DIRECT

新版本Clash规则

#规则最后更新:2020-12-24

port: 7890

socks-port: 7891

allow-lan: false

mode: rule

log-level: info

external-controller: 127.0.0.1:9090

dns:
  enable: true
  ipv6: true
  listen: 0.0.0.0:53
  enhanced-mode: fake-ip
  nameserver:
   - 119.29.29.29
   - 223.5.5.5


proxies:
- name: "UnblockMusic"
  type: http
  server: ip或域名
  port: 端口

proxy-groups:
- name: "Netease Music"
  type: select
  proxies: 
    - UnblockMusic
    - DIRECT

rules:
# Unblock Netease Music
- DOMAIN,api.iplay.163.com,Netease Music
- DOMAIN,apm3.music.163.com,Netease Music
- DOMAIN,apm.music.163.com,Netease Music
- DOMAIN,interface3.music.163.com,Netease Music
- DOMAIN,interface.music.163.com,Netease Music
- DOMAIN,music.163.com,Netease Music

- DOMAIN,httpdns.n.netease.com,Netease Music
- DOMAIN,ac.dun.163yun.com,Netease Music
- DOMAIN,crash.163.com,Netease Music
- DOMAIN,mam.netease.com,Netease Music
- DOMAIN,clientlog.music.163.com,Netease Music
- DOMAIN,clientlog3.music.163.com,Netease Music


# CIDR规则
- IP-CIDR,39.105.63.80/32,Netease Music
- IP-CIDR,47.100.127.239/32,Netease Music
- IP-CIDR,59.111.160.194/32,Netease Music
- IP-CIDR,59.111.160.197/32,Netease Music
- IP-CIDR,59.111.160.245/32,Netease Music
- IP-CIDR,59.111.181.35/32,Netease Music
- IP-CIDR,59.111.181.60/32,Netease Music
- IP-CIDR,59.111.181.155/32,Netease Music
- IP-CIDR,115.236.118.33/32,Netease Music
- IP-CIDR,115.236.121.1/32,Netease Music
- IP-CIDR,118.24.63.156/32,Netease Music
- IP-CIDR,193.112.159.225/32,Netease Music
- IP-CIDR,223.252.199.66/32,Netease Music
- IP-CIDR,223.252.199.67/32,Netease Music
- IP-CIDR6,2407:ae80:200:1001::20/128,Netease Music
- IP-CIDR6,2407:ae80:200:1001::21/128,Netease Music
- IP-CIDR6,2409:8c28:c05:202::3/128,Netease Music
- IP-CIDR6,2409:8c28:c05:202::2/128,Netease Music
- IP-CIDR6,2409:8c28:c05:3:0:4:0:2/128,Netease Music


- IP-CIDR,101.71.154.241/32,Netease Music
- IP-CIDR,103.126.92.132/32,Netease Music
- IP-CIDR,103.126.92.133/32,Netease Music
- IP-CIDR,112.13.119.17/32,Netease Music
- IP-CIDR,112.13.122.1/32,Netease Music
- IP-CIDR,59.111.181.38/32,Netease Music
- IP-CIDR,59.111.160.195/32,Netease Music
- IP-CIDR,45.254.48.1/32,Netease Music
- IP-CIDR,59.111.21.14/32,Netease Music
- IP-CIDR,59.111.179.214/32,Netease Music
- IP-CIDR,59.111.179.213/32,Netease Music
- IP-CIDR,59.111.239.61/32,Netease Music
- IP-CIDR,112.13.122.49/32,Netease Music
- IP-CIDR,59.111.239.62/32,Netease Music
- IP-CIDR,115.236.121.3/32,Netease Music
- IP-CIDR,112.13.119.18/32,Netease Music

# 去网易云内部分广告
- DOMAIN,admusicpic.music.126.net,REJECT
- DOMAIN,iadmat.nosdn.127.net,REJECT
- DOMAIN,iadmusicmat.music.126.net,REJECT
- DOMAIN,iadmusicmatvideo.music.126.net,REJECT

# Final
- MATCH,DIRECT


注:新旧版本的Clash规则不通用!请注意对应版本规则链接!Clash版本1.*为旧版本,2.*为新版本

Surfboard代理规则(额外提供)

#规则最后更新:2020-12-24


[General]
skip-proxy = 127.0.0.1, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, localhost, *.local
dns-server = system, 119.29.29.29, 223.5.5.5, 1.2.4.8
ipv6 = false

[Proxy]
Unblockmusic = http, ip或域名, 端口, tls=false, skip-cert-verify=false

[Proxy Group]
Netease Music = select, Unblockmusic, DIRECT

[Rule]
# Unblock Netease Netease Music
DOMAIN,api.iplay.163.com,Netease Music
DOMAIN,apm3.music.163.com,Netease Music
DOMAIN,apm.music.163.com,Netease Music
DOMAIN,interface3.music.163.com,Netease Music
DOMAIN,interface.music.163.com,Netease Music
DOMAIN,music.163.com,Netease Music

DOMAIN,httpdns.n.netease.com,Netease Music
DOMAIN,ac.dun.163yun.com,Netease Music
DOMAIN,crash.163.com,Netease Music
DOMAIN,mam.netease.com,Netease Music
DOMAIN,clientlog.music.163.com,Netease Music
DOMAIN,clientlog3.music.163.com,Netease Music

IP-CIDR,39.105.63.80/32,Netease Music
IP-CIDR,47.100.127.239/32,Netease Music
IP-CIDR,59.111.160.194/32,Netease Music
IP-CIDR,59.111.160.197/32,Netease Music
IP-CIDR,59.111.160.245/32,Netease Music
IP-CIDR,59.111.181.35/32,Netease Music
IP-CIDR,59.111.181.60/32,Netease Music
IP-CIDR,59.111.181.155/32,Netease Music
IP-CIDR,115.236.118.33/32,Netease Music
IP-CIDR,115.236.121.1/32,Netease Music
IP-CIDR,118.24.63.156/32,Netease Music
IP-CIDR,193.112.159.225/32,Netease Music
IP-CIDR,223.252.199.66/32,Netease Music
IP-CIDR,223.252.199.67/32,Netease Music
IP-CIDR6,2407:ae80:200:1001::20/128,Netease Music
IP-CIDR6,2407:ae80:200:1001::21/128,Netease Music
IP-CIDR6,2409:8c28:c05:202::3/128,Netease Music
IP-CIDR6,2409:8c28:c05:202::2/128,Netease Music
IP-CIDR6,2409:8c28:c05:3:0:4:0:2/128,Netease Music

IP-CIDR,101.71.154.241/32,Netease Music
IP-CIDR,103.126.92.132/32,Netease Music
IP-CIDR,103.126.92.133/32,Netease Music
IP-CIDR,112.13.119.17/32,Netease Music
IP-CIDR,112.13.122.1/32,Netease Music
IP-CIDR,59.111.181.38/32,Netease Music
IP-CIDR,59.111.160.195/32,Netease Music
IP-CIDR,45.254.48.1/32,Netease Music
IP-CIDR,59.111.21.14/32,Netease Music
IP-CIDR,59.111.179.214/32,Netease Music
IP-CIDR,59.111.179.213/32,Netease Music
IP-CIDR,59.111.239.61/32,Netease Music
IP-CIDR,112.13.122.49/32,Netease Music
IP-CIDR,59.111.239.62/32,Netease Music
IP-CIDR,115.236.121.3/32,Netease Music
IP-CIDR,112.13.119.18/32,Netease Music

# 去网易云内部分广告
DOMAIN,admusicpic.music.126.net,REJECT
DOMAIN,iadmat.nosdn.127.net,REJECT
DOMAIN,iadmusicmat.music.126.net,REJECT
DOMAIN,iadmusicmatvideo.music.126.net,REJECT

# Final
FINAL,DIRECT

然后将其中的 IP 或域名 改为你的代理服务器的 IP 地址,即 127.0.0.1 ,端口改为你的代理服务的端口,即 2635 ,更改好后将文件(文件后缀名为 .yaml )导入到 Clash 软件中使用,或将其放入可公网访问的托管上使用 URL 导入。

Windows 端使用方法

方法一:
在 Windows 上相对于更加的简单,因为博主根据其使用方法编制了一份批处理文件,实现了一键操作使用,但是还有一些设置是必不可少的。首先我们先下载该文件:

版本更新说明
V 2.4.0更新于:2020-11-15(文件已同步更新)
1、修复QQ音源失效
2、完善unblockneteasemusic启动成功或失败的判断逻辑
V 2.3.6更新于:2020-08-18
1、添加高音质或无损音质执行环境,部分歌曲可以无损音质
2、优化部分设置项
V 2.3更新于:2020-05-21
1、同步更新unblockneteasemusic文件
2、添加尝试使用高音质以及无损音质播放(试验性)
V 2.2更新于:2020-05-03
1、同步更新unblockneteasemusic文件
2、部分优化
V 2.1更新于:2020-04-14
1、解决了部分选项跳转错误
2、微调部分相关执行代码
3、控制台文件更名为“UnblockMusic控制台”
V 2.0更新于:2020-04-13
1、基于V1.0版本进行命令重写
2、去除SSL转发端口的选项
3、添加端口查看和进程查杀工具
4、文件进行打包成exe文件,使用更方便
5、文件内添加使用说明,更多使用方法
6、控制台管理程序已无需挂后台
7、自由控制代理的运行与结束
V 1.0发布于:2020-03-04
1、基于使用运行命令所写
2、自定义端口和音源

文件下载后将其解压,然后双击该目录下的 exe 运行程序
双击此运行程序.png

按照提示来运行,第一次使用的小伙伴 请务必选择【1】看下使用说明 ,如果出现如下图所示即表示代理已成功运行
正在运行.png
然后打开网易云,选择设置——>工具——>代理——>自定义代理
服务器填写:127.0.0.1
端口(默认):2635
设置http.png
确认后重启一遍网易云即可!

方法二:(基于方法一)
此为 Windows 使用 Clash 代理教程,提供代理解锁的另一种方法。在方法一代理启用后可以套用上方给出的 Clash 规则进行自定义代理。

首先我们下载并安装好 Clash for Windows 并打开

Clash for Windows 的 github 官方下载地址:https://github.com/Fndroid/clash_for_windows_pkg/releases

Profiles 处导入已经配置好的 Clash 规则文件,并选中该规则文件,如图所示:
clash for windows.png

然后在 Proxies 处选择 Rule ,即规则代理,如图所示:
选择rule.png

最后在 General 处将 System proxy 打开,此处 Clash for Windows 即配置成功,然后去打开网易云,选择设置——>工具——>代理——>使用IE代理设置,确定后重启网易云,此时无版权的歌曲即解锁成功。
使用IE代理设置.png

方法三:(基于方法一)
Windows 10 系统为例,打开设置——>网络和internet——>代理——>自动设置代理
脚本地址处填写:
http://127.0.0.1:端口/proxy.pac

然后保存,如图所示:
pac代理.png

最后再打开网易云,选择设置——>工具——>代理——>使用IE代理设置
使用IE代理设置.png

最后确认,重启网易云即可。

效果图对比

Android 端:
未使用代理:
Android(未使用).png
使用代理后:
安卓(使用代理).png

Windows 端:
未使用代理:
电脑端(未使用).png
使用代理后:
电脑端(使用代理).png

最后说明

  1. 对于网易云独家的付费版权音乐此代理是无法解决或匹配的音源错误,一些极少数的歌曲可能由于其他平台尚未收录、知名度不高或各大平台的歌曲搜索算法不同都可能导致歌曲匹配错误(难以避免的,很少一部分,Windows 上使用也是如此)
  2. Android 上使用 Clash 软件代理后若切换音质后弹出会员充值界面可结束下网易云音乐进程后再打开一下应用即可选择,对于网易云本身无版权的音乐不可做选择,只能使用默认匹配来的音质。
  3. 使用代理后,网易云个人资料卡打开提示“网络错误,请重试”或代理打开时登录网易云音乐无法登录,其原因是此类页面加载时通过 https 请求数据失败后无法将 https 降级为 http 来进行请求,所以目前博主有两种解决方法。

第一种:在登录或查看个人资料时将代理关闭,登录后在打开代理。

第二种(提供给手机已Root的用户):由于从 Android Nougat(7.0) 开始,谷歌改变了网络安全策略,自签的 CA 证书将默认不被 TLS/SSL 连接信任。所以你需要将一份 CA 证书添加至根目录的系统证书里(项目证书由项目作者 N 大提供且开源,可放心使用)
将证书(即此文件)添加至此路径下:/system/etc/security/cacerts/

Windows 的一些相关介绍皆汇在我编写的批处理文件里了,使用的小伙伴可以自行去阅读下

另外还有不懂的小伙伴可以在下方的评论里留言~

End

本文标题:UnblockNeteaseMusic——一键解锁网易云灰色音乐

本文链接:https://www.isisy.com/155.html

除非另有说明,本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

声明:转载请注明文章来源。

如果觉得我的文章对你有用,请随意赞赏