各系统通过HTTP代理实现获得网易云无版权音乐详解

By Tab Yang
写在前面:不知你是否和我一样,在网易云音乐、QQ音乐、Spotify和AppleMusic等各厂软件跳来跳去。总是因为个别歌曲的版权问题而不得已多占用内存使用其他软件

其实六个月之前,就有大神发现了HTTP代理的方法可以使用网易云旧链/ QQ / 虾米 / 百度 / 酷狗 / 酷我 / 咕咪 / JOOX 的音源替换变灰歌曲链接,也可以为请求增加X-Real-IP参数解锁海外限制,支持指定网易云服务器 IP,支持设置上游 HTTP / HTTPS 代理,而且可直接作为系统代理 (同时支持 PAC)项目开源在了GitHub:https://github.com/nondanee/UnblockNeteaseMusic
但是由于很多人不熟悉node工具或者没有接触过前端(其实操作很简单)所以这个专栏就来按步骤进行详细的介绍说明 本教程将详细说明在Windows、Android、iOS环境下如何配置HTTP实现试听下载无版权歌曲且下载所有付费或vip歌曲!

配置环境

1.安装node.js

进入官网:https://nodejs.org/en/

nodejs安装

选择10.16.3LTS版本进行下载(node的偶数版本是稳定版本,奇数版本是开发版本)
注意选择安装位置,建议安装到C:\nodejs,一路Next完成,然后在这个目录下新建两个文件夹node-cache、node-global这是用来放npm全局模块的安装目录。

-配置环境变量

新建一个系统变量

 新建一个系统变量

-编辑Path变量

新增两个条目

 新增两个条目

打开CMD窗口,运行如下命令(这里的地址即安装目录)

  输入指令

运行完之后建议安装npm的国内源,以便以后进行前端开发(可选)

npmset registry https://registry.npm.taobao.org
完成后输入指令“node -v”和“npm -v”,若出现版本号则证明node环境配置完成。

检查

2.安装项目

这个简单,在GitHub的开源项目库里把作者的项目打包下载即可

下载项目

熟练的人可以直接Git clone 利用Git工具直接输入如下指令即可(小白看上图)

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

配置过程

Step1:

将Github上下载的压缩包解压,打开Dos命令行,cd到解压后的目录;

拷贝解压目录

拷贝解压目录 这里以D盘为例,打开CMD,输入d:进入D盘(英文字符) 然后输入cdD:\tool\UnblockNeteaseMusic-master (这里的地址即解压后的目录)

运行cd命令

命令行配置

配置参数

直接命令行node app.js,系统默认开一个8080端口,若8080端口还有其他用处,则可以加一个参数-p port来自定义端口。
需要指定网易云服务器IP-f xxx.xxx.xxx.xxx
这一项可以通过ping music.163.com获取IP 因此时dos已占用,所以在桌面上空白处按住Shift再右键 在弹出的菜单里选择“打开powershell窗口”

打开powershell

打开后运行上述指令

 查看网易云ip

查看ip后就可配置命令:
node app.js -p 8080 -f 59.111.181.38“8080”即端口 若自定义就输入自定义端口 “59.111.181.38”即之前查询的ip 此时本地主机已经开启8080端口,并通过该端口代理:

代理

代理设置

代理分为两种:一种是Windows客户端,一种是UWP。UWP的安装较少,这里以Windows客户端为例(操作差不多)
::步骤:打开网易云客户端 —> “设置” —> “工具” —> “代理”;::
如图所示 ip填写为127.0.0.7 端口填写8080或你自己的

配置代理

别忘了点确定,之后软件会重启。然后就可以愉快的听歌了,无版权歌曲随便听;


因为每次使用都必须打开端口,非常麻烦。所以可以写一个脚本来进行批处理。
在记事本中写入如下代码:
start cmd /k “cd /d D:\tool\UnblockNeteaseMusic-master&& node app.js -p 8080 -f59.111.181.38“
记得把文件地址、ip、端口改成你自己的,之后点击保存、退出。然后把该文件的后缀名改为”bat“即可

1
2
3
4

之后开机打开网易云就可以双击这个bat文件来执行HTTP代理了。

安卓设置

::手机设置 > WLAN > 网络设置 > 高级选项 > 代理::
一般安卓手机设置代理类型的时候分2种,手动代理和自动代理
1.手动代理 :只需要填上你的服务器IP和端口就可以了
2.自动代理 :填上你的PAC地址就行了,地址:这里,修改为你的ip、运行端口。

iOS设置

iOS的设置较复杂,需要借助Shadowrocket工具。
ShaShadowrocket工具需要登录美区Apple iD 然后$2.99美元购买,这里提供一个免费下载的方法:点这里

Apple Store

打开Shadowrocket后添加节点,写入你的ip和端口之后点击完成

Step1添加节点

配置节点:类型选择为HTTP ip和端口输入你自己的

Step2配置节点

编辑配置:添加规则->类型选择USER-AGENT,用户代理输入NeteaseMusic*

Step3编辑配置
Step4完成

保存之后打开网易云音乐,就会发现免版权的歌曲都可以试听和免费下载了


关于macOS、Linux系统下大家可以参考GitHub大神给出的方法:

其他平台配置方法

另外看到有网友上传了自己用易语言打包好的exe程序,在这里说明一下,程序比较不稳定,有很大几率在手机上无法达到效果,所以没有写用封装好的程序进行建议操作的办法,动手能力好的朋友尽量按照本教程执行。


本教程到这里就结束了,如果有帮助到你,请收藏本站
这里是Tab Yang,不懂的地方可以联系我的QQ:485139426 或去B站专栏下方留言传送门我们下期再见!

鸣谢 Bilibili、Github、Nzix
本文作者:Tab Yang
版权说明:本博客所有文章均采用
©BY-NC-SA 协议,转载请注明出处。