網易雲限制破解 , 自行架設 UnblockNeteaseMusic HTTP Proxy

利用 UnblockNeteaseMusic HTTP Proxy 原理 , 繞過網易雲區域限制問題

基於網路安全問題 UnblockNeteaseMusic  雖然可以破解網易雲區域限制 , 但也別把 UnblockNeteaseMusic  HTTP Proxy 當作平常使用的網路媒介 , 因為也不知道作者是否有加入側錄程式碼回傳重要資料 , 網路上許多教學會直接採用 UnblockNeteaseMusic  當作預設的 HTTP Proxy , 這樣的作法有前面敘述的安全疑慮 , 且網路都走 HTTP Proxy 過於依賴這台 HTTP Proxy 的網路 , 造成網路可能加上許多不穩定的因素 , 所以以下教學僅使用 hosts 原理 , 使用 hosts 的部份只會讓網易雲的流量走到 HTTP Proxy 剩餘的不會走過去 , 相對安全許多
curl -sL https://rpm.nodesource.com/setup_10.x | bash -
yum install nodejs git -y
git clone https://github.com/nondanee/UnblockNeteaseMusic.git
cd UnblockNeteaseMusic
node app.js

加上服務 , 下面的 -p 80 為想要設定的Port號 , 因為 hosts 方式只支援80 , 所以下方只能使用80

vi /etc/systemd/system/UnblockNeteaseMusic.service

[Unit]
Description=UnblockNeteaseMusic
After=network.target
Wants=network.target

[Service]
Type=simple
PIDFile=/var/run/UnblockNeteaseMusic.pid
WorkingDirectory=/root/UnblockNeteaseMusic
ExecStart=/usr/bin/node app.js -p 80
RestartPreventExitStatus=23
Restart=always

[Install]
WantedBy=multi-user.target

服務開機啟動

systemctl start UnblockNeteaseMusic
systemctl enable UnblockNeteaseMusic

防火牆開啟 80 Port , 這邊就不說明

Client端使用 hosts , 下面的 Server IP 為架設的伺服器對外實體IP

ServerIP music.163.com
ServerIP interface.music.163.com

Android Client
可以使用在 Google Play 下載 Hosts GO 免 Root 直接使用 , 經測試 Hosts GO設定後 不需要一直開著 , 挺方便

參考網站 – https://www.moerats.com/archives/938/

已知問題 :

Windows 使用 Hosts 登入都能正常運作 ,  但 Android 手機使用 Hosts 若一段時間沒使用 , 再度使用網易雲時 , 又跳出區域限制問題 , 必須要 Windows 在登入一次網易雲 , Android 端才能再度破解成功 , 詳細原因暫時不明 , 待觀察

2019-11-25T17:22:09+08:00