1、申 请 I D:君匡
2、个人邮箱:2339752611@qq.com
我的话,现在主攻方向是javaweb的前端设计和后台开发,打过CCF和蓝桥杯,用服务器搭了一个自己的博客。而且PS,PR都有所接触过,也做过自己的logo
是自从我知道了网上有一个github项目可以破解网易云的灰色歌曲我才开始接触这个的。所以申请会员的话还是决定写一下这个项目的应用性博文。其实我们吾爱破解里面已经有人转载过了,不过写的应该没我这个全面一点儿。我这个是把Win10-PC端,手机端,服务器端的设置都一起做出来了。
先说PC端:在安装之前:环境是win10专业版。
下载项目到本地或者服务器。
下载后解压,博主这里是解压到了
D:\Program Files (x86)\Netease
并且将master的名字删掉了(嘿嘿,博主看着顺眼)
安装node
需要安装node.js来运行对应的项目文件
NODE官网
小白的话直接下载安装包即可。
使用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
能够全部显现出来的。
制作bat文件
博主这里参考着两份文案,在同级目录下新建了名为cm(cloud+music)的bat文件
内容如下:
@echo off
For /f "skip=1 tokens=2 delims=[" %%a in ('ping music.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 ('ping music.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
把你的用户名
替换成你的用户名即可。
修改客户端代{过}{滤}理
点击确定之后会有提示当前代{过}{滤}理不可用,忽略它,继续重启网易云客户端即可。端口号可以随心所欲的设置,不过记得对应上bat文件里的就好了。
过程2-服务器
想着既然这个项目是全平台通用的,那么,自然我手机上也可以使用咯。继而又想到,如果我设置在我的远端服务器上去了,那么岂不是更美滋滋?
想到就去做咯。
安装nvm和node
首先是在服务器上用root权限登陆。
安装nvm之后直接安装最新稳定版的node,相关教程可以参考我前面写的博客。
hexo博客记录二“持续鏖战”
安装forever
安装好最新的node之后,直接下载forever
npm install forever -g
把项目复制到服务器并解压,博主的路径是/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
查看是否启用成功
netstat -ntlp
有图示结果即可。
在防火墙上面放开对应端口的限制即可使用。
在网易云客户端进行如图操作:
添加到开机自启
参考博客
博主这里是CentOS7,所以步骤如下:
参考博客
赋予权限
给脚本的运行权限
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卡信息与设置
博主使用的是联通的上网,所以点击中国联通->网络设置->接入点名称
点击加号增加一个新的APN。
填写如下:
名称:clzly
APN:参考对应的其他的接入点名称,比如博主用联通这里就写的3gnet(中国电信就使用cmwap)(中国移动未测试)
代{过}{滤}理:ip地址为公网服务器ip地址
端口:1000(或者是其他的端口)
apn类型:default
其他都不用填
用户名和密码酌情添加。
感谢
参考推文
项目贴
Android 食用指南
【centos7】添加开机启动服务/脚本