UnblockNeteaseMusic之安卓备用机的被迫营业
本来我是在服务器上弄了一个的,但是国内服务器的上行经得起这个用的把我卖了也买不起,所以干脆搭建在本地了。
准备工作
UnblockNeteaseMusic是一个十分优秀的项目,使用的是nodejs,于是我们需要在安卓手机上安装nodejs环境。
安卓手机的设置与安装
我这里用的是Termux,也是一款优秀的安卓应用,关于这款软件的详细特点我就不介绍了,毕竟我也是因为它能用而下载的。我尝试过在酷安安装,但是莫名其妙启动不了,所以就在Google Play上装了。https://play.google.com/store/apps/details?id=com.termux
开始前Termux的操作
首先,我们是需要克隆github上的代码,所以我们需要安装的东西有git、nodejs
更换清华源
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux stable main@' $PREFIX/etc/apt/sources.list
apt update && apt upgrade
安装需要的软件
pkg update
pkg install git
apt install nodejs
UnblockNeteaseMusic的安装
首先是克隆代码,然后运行
git clone https://github.com/nondanee/UnblockNeteaseMusic.git
cd UnblockNeteaseMusic
node app.js
好像就完了??由于我用的是iOS,在使用过程中会提示网络错误,所以还得继续操作
iOS的食用
如果使用云服务器可以参考大佬的关于https endpoint 转发音源
的操作,本地的没试过,为了方便还是用自签证书吧。
大佬给的iOS的食用方法https://github.com/nondanee/UnblockNeteaseMusic/issues/65
自签证书法总结一下就是需要装一个证书(iOS用Safari打开点击) https://raw.githubusercontent.com/nondanee/UnblockNeteaseMusic/master/ca.crt
然后
在设置 > 通用 > 关于本机 > 证书信任设置,手动信任证书
然后刚刚的启动代码也要改一下了
# 启动命令改为 node app.js -p port1:port2 (port2 是用来内部转发的 https 端口)
node app.js -s -e https://music.163.com -p 8080:8081
设置与使用
在安卓或者iOS设备上大多都是在WiFi界面,点击已连上的WiFi后面的按钮,最底下有个HTTP代理
,然后选择自动
,填上地址(我这里是安卓备用机的)http://192.168.0.101:8080/proxy.pac
IP地址那里需要自行更换。
在Windows客户端上,右上角的设置->工具->代理天上服务器IP和端口就OK了
macOS的具体在大佬的帖子里看吧,我没有macOS的设备 https://github.com/nondanee/UnblockNeteaseMusic/issues/22
效果图:
