准备工作
安装nodejs,macos安装nodejs较为简单。
brew install node
不会安装brew的自行谷歌。
安装项目
先下载该项目。
git clone https://github.com/nondanee/UnblockNeteaseMusic.git
然后进入项目文件夹,执行安装。
~/UnblockNeteaseMusic: ls
Dockerfile app.js docker-compose.yml package.json src
LICENSE bridge.js endpoint.worker.js server.crt start.sh
README.md ca.crt package-lock.json server.key
~/UnblockNeteaseMusic: npm i
up to date in 10.098s
安装完毕之后先不管,进入下一步环境配置。
环境配置
证书安装
找到目录下的ca.crt文件,将其拖入系统中的钥匙串访问中,并执行安装。
安装完成之后始终信任该证书。
查找网易云服务器的IP
huixingdeMac: ping music.163.com
PING bgpv6.music.ntes53.netease.com (59.111.181.38): 56 data bytes
64 bytes from 59.111.181.38: icmp_seq=0 ttl=52 time=28.785 ms
将返回的IP记录下来,配置完成启动时需要用到。
配置hosts
hosts路径在/etc/hosts/,也可用ihosts直接添加。
127.0.0.1 music.163.com
127.0.0.1 interface.music.163.com
到这一步配置就完成了,接下来就是启动了。
启动
终端启动
回到项目文件夹下,执行启动参数。
~/UnblockNeteaseMusic: sudo node app.js -p 80:443 -f 59.111.181.38
Password:
HTTP Server running @ http://0.0.0.0:80
HTTPS Server running @ http://0.0.0.0:443
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
打开(重启)网易云
其它说明
- 有时候会存在80端口占用的问题,kill掉之后即可。
- 如果打开网易云之后无法加载,尝试用Safari访问music.163.com(如果弹出无法访问,再信任一次)。
参考资料:
评论区