发表于 2020-3-15 13:53

申 请 I D:君匡

1、申 请 I D:君匡
2、个人邮箱:2339752611@qq.com


我的话,现在主攻方向是javaweb的前端设计和后台开发,打过CCF和蓝桥杯,用服务器搭了一个自己的博客。而且PS,PR都有所接触过,也做过自己的logo![](http://www.clzly.xyz:8080/images/%E5%90%9B%E5%8C%A1.jpg)

是自从我知道了网上有一个github项目可以破解网易云的灰色歌曲我才开始接触这个的。所以申请会员的话还是决定写一下这个项目的应用性博文。其实我们吾爱破解里面已经有人转载过了,不过写的应该没我这个全面一点儿。我这个是把Win10-PC端,手机端,服务器端的设置都一起做出来了。

先说PC端:在安装之前:环境是win10专业版。
![](http://www.clzly.xyz:8080/2019/09/%E7%A0%B4%E8%A7%A3/8ef51e56/%E9%97%AE%E9%A2%981.jpg)
下载项目到本地或者服务器。
![](http://www.clzly.xyz:8080/2019/09/%E7%A0%B4%E8%A7%A3/8ef51e56/%E8%BF%87%E7%A8%8B1.jpg)
下载后解压,博主这里是解压到了
`D:\Program Files (x86)\Netease`
并且将master的名字删掉了(嘿嘿,博主看着顺眼)
![](http://www.clzly.xyz:8080/2019/09/%E7%A0%B4%E8%A7%A3/8ef51e56/%E8%BF%87%E7%A8%8B2.jpg)
安装node
需要安装node.js来运行对应的项目文件
(https://nodejs.org/en/download/)
![](http://www.clzly.xyz:8080/2019/09/%E7%A0%B4%E8%A7%A3/8ef51e56/%E8%BF%87%E7%A8%8B3.jpg)
小白的话直接下载安装包即可。
使用node.js安装forever。
在cmd窗口执行`npm install forever -g`命令安装forever
获取网易云域名IP
**有大神做出来脚本自动ping,获取新的ip,然后替换ip的,在下面博主有用到。于是此步可忽略。**

        ping music.163.com

使用git-bash容易ping不到。建议使用cmd窗口或者是powershell,在桌面上按着shift键鼠标右击即可。

记录下对应的ip地址。

有同道说网易云的ip地址容易变化,有提供语句`nslookup music.163.com` 能够全部显现出来的。

![](http://www.clzly.xyz:8080/2019/09/%E7%A0%B4%E8%A7%A3/8ef51e56/%E8%BF%87%E7%A8%8B4.jpg)


### 制作bat文件

博主这里参考着两份文案,在同级目录下新建了名为cm(cloud+music)的bat文件

内容如下:
```
@echo off
For /f "skip=1 tokens=2 delims=[" %%a in ('pingmusic.163.com') do (
      For /f "tokens=1 delims=]" %%b in ("%%a") do (
                Set ip=%%b
      )
)
cd 路径
forever start app.js -p 2333 -f %ip%
```
也可使用:

```
@echo off
For /f "skip=1 tokens=2 delims=[" %%a in ('pingmusic.163.com') do (
      For /f "tokens=1 delims=]" %%b in ("%%a") do (
                Set ip=%%b
      )
)
cd 路径
forever start --minUptime 1000 --spinSleepTime 1000 app.js -p 2333 -f %ip%
```

我这里把`路径`替换成了`D:\Program Files (x86)\Netease\UnblockNeteaseMusic`,这个路径是`app.js`文件所在。


### 制作vbs文件

在同级目录下新建了名为cm(cloud+music)的vbs文件,这是为了方便以后开机自启,就不需要每次打开网易云都还需要开启一遍bat文件了。

内容如下:

```
set ws=WScript.CreateObject("WScript.Shell")
ws.Run """路径""",0
```
博主这里把`路径`替换成`D:\Program Files (x86)\Netease\cm.bat`前后有三个引号是因为路径里面有空格。

并且复制该文件的快捷方式到自启文件夹里。

win10 启动文件夹目录为

        C:\Users\你的用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup


把`你的用户名`替换成你的用户名即可。


### 修改客户端代{过}{滤}理

![](http://www.clzly.xyz:8080/2019/09/%E7%A0%B4%E8%A7%A3/8ef51e56/%E8%BF%87%E7%A8%8B5.jpg)

点击确定之后会有提示当前代{过}{滤}理不可用,忽略它,继续重启网易云客户端即可。端口号可以随心所欲的设置,不过记得对应上bat文件里的就好了。



![](http://www.clzly.xyz:8080/2019/09/%E7%A0%B4%E8%A7%A3/8ef51e56/%E7%BB%93%E6%9E%9C1.jpg)


## 过程2-服务器

想着既然这个项目是全平台通用的,那么,自然我手机上也可以使用咯。继而又想到,如果我设置在我的远端服务器上去了,那么岂不是更美滋滋?

想到就去做咯。

### 安装nvm和node
首先是在服务器上用root权限登陆。

安装nvm之后直接安装最新稳定版的node,相关教程可以参考我前面写的博客。

(http://www.clzly.xyz:8080/2019/08/14/hexo%E5%8D%9A%E5%AE%A2%E8%AE%B0%E5%BD%95%E4%BA%8C%E2%80%9C%E6%8C%81%E7%BB%AD%E9%8F%96%E6%88%98%E2%80%9D/)

### 安装forever
安装好最新的node之后,直接下载forever

        npm install forever -g       

![](http://www.clzly.xyz:8080/2019/09/%E7%A0%B4%E8%A7%A3/8ef51e56/%E8%BF%87%E7%A8%8B6.jpg)

把项目复制到服务器并解压,博主的路径是`/home/git/keen/1000`


### 创建sh文件

博主在这里创建cm.sh文件,内容如下:

```
#网易云音乐
cd 路径
forever start --minUptime 1000 --spinSleepTime 1000 app.js -p 端口号
```
把里面的`路径`替换成你想要使用的端口即可,博主这里是`/home/git/keen/1000`.

把里面的`端口号`替换成你想要使用的端口即可,博主这里是1000.

于是运行该命令:

```

cd /home/git/keen/1000
./cm.sh

```


![](http://www.clzly.xyz:8080/2019/09/%E7%A0%B4%E8%A7%A3/8ef51e56/%E8%BF%87%E7%A8%8B9.jpg)


### 查看是否启用成功


`netstat -ntlp`

有图示结果即可。
![](http://www.clzly.xyz:8080/2019/09/%E7%A0%B4%E8%A7%A3/8ef51e56/%E8%BF%87%E7%A8%8B8.jpg)


在**防火墙上面放开对应端口的限制**即可使用。

在网易云客户端进行如图操作:

![](http://www.clzly.xyz:8080/2019/09/%E7%A0%B4%E8%A7%A3/8ef51e56/%E7%BB%93%E6%9E%9C2.jpg)

### 添加到开机自启

参考[博客](https://www.cnblogs.com/startcentos/p/6147444.html)

博主这里是CentOS7,所以步骤如下:

参考[博客](https://blog.csdn.net/weixin_34406796/article/details/91372416)

#### 赋予权限
给脚本的运行权限

```
chmod +x 路径+文件名
```

在`/etc/rc.d/rc.local`文件末尾追加`路径+文件名`

把里面的`路径+文件名`替换成你的即可,博主这里是`/home/git/keen/1000/cm.sh`

保存后退出

再赋予re.local文件的运行权限
```
chmod +x /etc/rc.d/rc.local
```


## 过程3-Andriod端

在完成服务器端之后,使用其中对应的IP和开启的端口即可完成。

以我的OPPO手机为例:

点击设置->双卡与移动网络->SIM卡信息与设置
![](http://www.clzly.xyz:8080/2019/09/%E7%A0%B4%E8%A7%A3/8ef51e56/and1.jpg)

![](http://www.clzly.xyz:8080/2019/09/%E7%A0%B4%E8%A7%A3/8ef51e56/and2.jpg)

博主使用的是联通的上网,所以点击中国联通->网络设置->接入点名称

![](http://www.clzly.xyz:8080/2019/09/%E7%A0%B4%E8%A7%A3/8ef51e56/and3.jpg)

点击加号增加一个新的APN。

![](http://www.clzly.xyz:8080/2019/09/%E7%A0%B4%E8%A7%A3/8ef51e56/and4.jpg)

填写如下:

名称:clzly

APN:参考对应的其他的接入点名称,比如博主用联通这里就写的3gnet(中国电信就使用cmwap)(中国移动未测试)

代{过}{滤}理:ip地址为公网服务器ip地址

端口:1000(或者是其他的端口)

apn类型:default

其他都不用填

用户名和密码酌情添加。
![](http://www.clzly.xyz:8080/2019/09/%E7%A0%B4%E8%A7%A3/8ef51e56/and5.jpg)

![](http://www.clzly.xyz:8080/2019/09/%E7%A0%B4%E8%A7%A3/8ef51e56/and6.jpg)







## 感谢


参考[推文](https://mp.weixin.qq.com/s/YV5ce1_qqRek8r-gowDWyQ)

[项目贴](https://github.com/nondanee/UnblockNeteaseMusic)

(https://github.com/nondanee/UnblockNeteaseMusic/issues/214)

[【centos7】添加开机启动服务/脚本](https://www.cnblogs.com/startcentos/p/6147444.html)

Hmily 发表于 2020-3-16 15:04

搭建教程无法获得申请,可以分享下分析过程和实现过程吧。

发表于 2020-3-17 18:03

Hmily 发表于 2020-3-16 15:04
搭建教程无法获得申请,可以分享下分析过程和实现过程吧。

那我再重新整理一下,过两个星期再重新发帖

Hmily 发表于 2020-3-18 17:32

游客 106.113.16.x 发表于 2020-3-17 18:03
那我再重新整理一下,过两个星期再重新发帖

直接本贴跟帖更新就行了。
页: [1]
查看完整版本: 申 请 I D:君匡