极乌客

一个个人的小博客。

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

然后

在设置 > 通用 > 关于本机 > 证书信任设置,手动信任证书

官方教程:https://support.apple.com/zh-cn/HT204477

然后刚刚的启动代码也要改一下了

# 启动命令改为 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.pacIP地址那里需要自行更换。

在Windows客户端上,右上角的设置->工具->代理天上服务器IP和端口就OK了

macOS的具体在大佬的帖子里看吧,我没有macOS的设备 https://github.com/nondanee/UnblockNeteaseMusic/issues/22

效果图:

WordPress配合腾讯云CDN的一个坑

上一篇

Office 365开发者试用订阅的自动续签「OutLook」

下一篇
评论
发表评论 说点什么
还没有评论