<h2>0.1 困扰</h2>

 

由于经常被某云版权音乐所困扰,因此up主也一直再找办法去解决这个问题。直到有一天,发现在GitHub有一个博主的项目叫UnblockNeteaseMusic,完美解锁网易云音乐客户端变灰歌曲。

 

1.1 开工研究

 

 

首先必须安排我们熟悉的node了,该程序使用node运行。

没安装的看官需要下载Node.js并且安装,安装时候直接默认设置就行。 Node官网下载地址:https://nodejs.org/zh-cn/download/下载长期维护版就行了。

 

1.2 下载官方程序包

接下来根据md文件去下载/server Releases v0.27.0

有小伙伴可能GitHub被墙或者很慢,可以使用以下两种方法改善

 

1.2.1 油猴插件

gh-proxy+油猴脚本

实际上,目前大部分的情况属于GitHub网站可以正常访问,但是图片、文件的加载、release文件的下载和仓库克隆的速度较慢。

接下来介绍的两种方式便是针对这些情况的解决方案,也是这篇文章介绍的重点。

gh-proxy

首先要介绍的是gh-proxy项目。

gh-proxy是一个通过镜像站点和CDN,或者cloudflare Worker来加速GitHub的项目。

Demo页面:gh.api.99988866.xyz/

项目地址:github.com/hunshcn/gh-poxy

油猴脚本gh-proxy-buttons

项目地址:github.com/du33169/gh-p

这个油猴脚本利用gh-proxy,可以在GitHub网页实现如下的功能:

对于链接和文件,鼠标悬停时显示一个按钮,点击即可通过gh-proxy加速下载;

对于仓库地址(HTTPS),点击按钮后复制 带上加速前缀的 仓库地址,clone时可以直接粘贴使用。

1.2.2 查ip+修改host

直接查找真实IP地址,修改hosts文件以避开DNS污染。

步骤

  1. 使用ipaddress.com/来查找github的IP(主要是raw.githubusercontent.com)
  2. 修改本地hosts文件
  3. 刷新DNS缓存:ipconfig /flushdns

 

1.3 写bat脚本

所有环境安装完毕后,我们就得开始配置文件咯。

先写一个bat可执行文件去干他,

start cmd /k "cd /d C:\本地文件路径...\UnblockNeteaseMusic-master && node app.js -p 代理端口 -f 某易IP"

本地文件路径:UnblockNeteaseMusic在本地符盘的路径位置

代理端口:自定义端口(我用的10086 ,就是瞎定义的,但别太靠前占用本地端口,hhhhhh)

网易IP:ping官网得到的ip地址

 

配置完成后,会有以下效果图:

 

 

这就代表我们配置的过程基本结束,最后一步啦

 

1.4 更改某易的代理端口

打开网易云后,点开设置,往下划拉到http代理

更改代理ip为127.0.0.1(就是本机),端口为自定义端口(我的是10086),图中不是

 

然后点测试,出现可用后就确定,重启之后就可以尽情享受啦!(日常白票)

 

 

Tips:

1.每次启用前,务必开启可执行bat文件,打开代理端口

2.程序只在某易 2.9.5版本前通过测试,之后就被屏蔽了。所以记得安装某易2.9.5 地址:https://xiaodao.lanzoui.com/b0dqa8f6j

3.原理总结:根据端口后台显示,我发现程序原理就是用其他音乐站进行资源替换,所以可能会出现没有音乐的情况。