申 请 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
搭建教程无法获得申请,可以分享下分析过程和实现过程吧。
那我再重新整理一下,过两个星期再重新发帖 游客 106.113.16.x 发表于 2020-3-17 18:03
那我再重新整理一下,过两个星期再重新发帖
直接本贴跟帖更新就行了。
页:
[1]