Unblock Netease Music

Listen to Netease Music when overseas

Posted by bboyhao on August 9, 2021

Overview

网易云音乐在海外很多歌都听不了,之前也是在网上看了很多教程来解决这个问题。每次做完之后都会忘,换电脑setup的时候就会重搞一遍,很是麻烦。这次记录一下步骤。

Steps

Clone git repo

git clone git@github.com:nondanee/UnblockNeteaseMusic.git

Ping Netease server

ping music.163.com

这里是为了拿到网易云音乐的IP address,比如103.126.92.132

Generate certificate

# 生成 CA 私钥
openssl genrsa -out ca.key 2048

# 生成 CA 证书 ("YOURNAME" 处填上你自己的名字)
openssl req -x509 -new -nodes -key ca.key -sha256 -days 1825 -out ca.crt -subj "/C=CN/CN=UnblockNeteaseMusic Root CA/O=YOURNAME"

# 生成服务器私钥
openssl genrsa -out server.key 2048

# 生成证书签发请求
openssl req -new -sha256 -key server.key -out server.csr -subj "/C=CN/L=Hangzhou/O=NetEase (Hangzhou) Network Co., Ltd/OU=IT Dept./CN=*.music.163.com"

# 使用 CA 签发服务器证书
openssl x509 -req -extfile <(printf "extendedKeyUsage=serverAuth\nsubjectAltName=DNS:music.163.com,DNS:*.music.163.com") -sha256 -days 365 -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt

生成certificate之后要替换UnblockNeteaseMusic里面的server.crt和server.key

需要点击证书然后在keychain里面trust这个证书

开启proxy

cd UnblockNeteaseMusic/
node app.js -p 80:443 -f 103.126.92.132 -s

然后就可以愉快地听歌了