Revive unavailable songs for Netease Cloud Music.
解锁网易云音乐客户端里的变灰歌曲
特性
- 使用 QQ / 虾米 / 百度 / 酷狗 / 酷我 / 咪咕 / JOOX 音源替换变灰歌曲链接 (默认仅启用一、五、六)
- 为请求增加
X-Real-IP参数解锁海外限制,支持指定网易云服务器 IP,支持设置上游 HTTP / HTTPS 代理 - 完整的流量代理功能 (HTTP / HTTPS),可直接作为系统代理 (同时支持 PAC)
运行
使用 npx
$ npx @nondanee/unblockneteasemusic
或使用 Docker
$ docker run nondanee/unblockneteasemusic
$ docker-compose up
配置参数
$ unblockneteasemusic -h
usage: unblockneteasemusic [-v] [-p port] [-a address] [-u url] [-f host]
[-o source [source ...]] [-t token] [-e url] [-s]
[-h]
optional arguments:
-v, --version output the version number
-p port, --port port specify server port
-a address, --address address specify server host
-u url, --proxy-url url request through upstream proxy
-f host, --force-host host force the netease server ip
-o source [source ...], --match-order source [source ...]
set priority of sources
-t token, --token token set up proxy authentication
-e url, --endpoint url replace virtual endpoint with public host
-s, --strict enable proxy limitation
-h, --help output usage information
使用
警告:本项目不提供线上 demo,请不要轻易信任使用他人提供的公开代理服务,以免发生安全问题
若将服务部署到公网,强烈建议使用严格模式 (此模式下仅放行网易云音乐所属域名的请求) -s 限制代理范围 (需使用 PAC 或 hosts),或启用 Proxy Authentication (目前密码认证在 Windows 客户端设置和 macOS 系统设置都无法生效,请不要使用),以防代理被他人滥用-t <name>:<password> 设置代理用户名密码
支持 Windows 客户端,UWP 客户端,Android 客户端,Linux 客户端 (1.2 版本以上需要自签证书 MITM,启动客户端需要增加 --ignore-certificate-errors 参数),macOS 客户端 (726 版本以上需要自签证书),iOS 客户端 (配置 https endpoint 或使用自签证书) 和网页版 (需要自签证书,需要脚本配合)
目前除 UWP 外其它客户端均优先请求 HTTPS 接口,默认配置下本代理对网易云所有 HTTPS API 连接返回空数据,促使客户端降级使用 HTTP 接口 (新版 Linux 客户端和 macOS 客户端已无法降级)
因 UWP 应用存在网络隔离,限制流量发送到本机,若使用的代理在 localhost,或修改的 hosts 指向 localhost,需为 "网易云音乐 UWP" 手动开启 loopback 才能使用,请以管理员身份执行命令
checknetisolation loopbackexempt -a -n="1F8B0F94.122165AE053F_j2p0p5q0044a6"方法 1. 修改 hosts
向 hosts 文件添加两条规则
<Server IP> music.163.com
<Server IP> interface.music.163.com
使用此方法必须监听 80 端口
-p 80若在本机运行程序,请指定网易云服务器 IP
-f xxx.xxx.xxx.xxx(可在修改 hosts 前通过ping music.163.com获得) 或 使用代理-u http(s)://xxx.xxx.xxx.xxx:xxx,以防请求死循环Android 客户端下修改 hosts 无法直接使用,原因和解决方法详见云音乐安卓又搞事啦,安卓免 root 绕过网易云音乐 IP 限制
方法 2. 设置代理
PAC 自动代理脚本地址 http://<Server Name:PORT>/proxy.pac
全局代理地址填写服务器地址和端口号即可
| 平台 | 基础设置 |
|---|---|
| Windows | 设置 > 工具 > 自定义代理 (客户端内) |
| UWP | Windows 设置 > 网络和 Internet > 代理 |
| Linux | 系统设置 > 网络 > 网络代理 |
| macOS | 系统偏好设置 > 网络 > 高级 > 代理 |
| Android | WLAN > 修改网络 > 高级选项 > 代理 |
| iOS | 无线局域网 > HTTP 代理 > 配置代理 |
代理工具和方法有很多请自行探索,欢迎在 issues 讨论
✳ 方法 3. 调用接口
作为依赖库使用
$ npm install @nondanee/unblockneteasemusic
const match = require('@nondanee/unblockneteasemusic')
/**
* Set proxy or hosts if needed
*/
global.proxy = require('url').parse('http://127.0.0.1:1080')
global.hosts = {'i.y.qq.com': '59.37.96.220'}
/**
* Find matching song from other platforms
* @param {Number} id netease song id
* @param {Array<String>||undefined} source support qq, xiami, baidu, kugou, kuwo, migu, joox
* @return {Promise<Object>}
*/
match(418602084, ['qq', 'kuwo', 'migu']).then(console.log)致谢
感谢大佬们为逆向 eapi 所做的努力
使用的其它平台音源 API 出自
listen1/listen1_chrome_extension
向所有同类项目致敬
EraserKing/Unblock163MusicClient
bin456789/Unblock163MusicClient-Xposed
fengjueming/unblock-NetEaseMusic
mengskysama/163-Cloud-Music-Unlock
typcn/163music-mac-client-unlock
from https://github.com/nondanee/UnblockNeteaseMusic
( UnblockNeteaseMusic,网易云灰色音乐解锁插件
由于版权的原因,网易云音乐上可以听的歌曲越来越少,很多歌曲都呈现无法播放的状态,可以尝试UnblockNeteaseMusic(网易云灰色音乐解锁插件),轻松帮助大家解决歌曲变灰点的情况,让歌曲都可以正常播放。
插件功能
支持多个音源,替换变灰歌曲链接
为请求增加 X-Real-IP 参数解锁海外限制,支持指定网易云服务器 IP,支持设置上游 HTTP / HTTPS 代理
完整的流量代理功能 (HTTP / HTTPS),可直接作为系统代理 (同时支持 PAC)
可开启本地VIP
安装方法
安装 Node.js
安装本代理 sudo npm install unblock-netease-music -g
后台运行 nohup unblockneteasemusic &
完成!
使用说明
首先,UnblockNeteaseMusic本身配置灵活,部署方式多样,基本上可以说全平台支持,例如可通过linux服务部署PAC代理,这样全端可用,也可在本地环境中部署,也可通过Docker、Node安装部署,支持OpenWrt的路由器还可直接通过插件部署,方式多样。
在Windows端,开发者提供了一个exe文件,拿来直接运行即可。具体而言:
1、右键管理员身份运行unblockneteasemusic-win-x64.exe
2、打开你的网易云音乐客户端,在设置——》工具中,http代理,选择自定义代理,输入下面的内容
服务器:127.0.0.1
端口:8080(默认)
设置后可以点击测试按钮,提示代理可用后,重启网易云客户端即可。
3、配置环境变量
UnblockNeteaseMusic增强重构版功能强大,在音源方面它默认仅开启酷我、酷狗、咪咕和B站几大平台,且默认试听和下载的是高品音乐,如果你想开启更多平台或者更改音质为无损,甚至开启本地VIP,则需要通过配置环境变量开启相应功能。
右键此电脑——》属性——》高级系统设置——》环境变量——》系统变量。
如果要激活本地会员,则:
变量名:ENABLE_LOCAL_VIP
变量值:true
环境变量创建完成后,退出重启unblockneteasemusic-win-x64.exe和网易云客户端即可。
大家可以根据实际需要,按照功能配置环境变量来开启功能,比如可以开启无损音质,这样你播放和下载都默认是无损音质。
另外如果要开启QQ、咪咕的音源,需要按照变量导入你平台自己账号的Cookies,Cookies的获取方式也相当简单,可以直接通过浏览器开发者工具获取,或者安装Cookie Editor插件一键获取,碍于篇幅阿刚这里就不科普了。
4、开机启动
unblockneteasemusic必须始终在运行状态下代理地址才有效。开发者早期分享过一个.bat批处理,可以将其注册为Windows服务开机启动,但根据阿刚的实测在Windows 10下似乎并无效果。所以最后这里分享一个简单开机启动方法:
1,新建一个txt文档,粘贴如下代码:
DIM objShell
set objShell = wscript.createObject(“wscript.shell”)
iReturn = objShell.Run(“cmd.exe /C exe文件路径”, 0, TRUE)
此代码的作用是无窗口后台静默运行exe程序,你总不希望每次开机都自动打开unblockneteasemusic的窗口吧。
把代码中exe文件路径替换成unblockneteasemusic-win-x64.exe所在的路径,比如D:\unblockneteasemusic-win-x64.exe。
文件保存为.vbs后缀。
2,打开资源管理器,直接在地址栏粘贴访问如下地址
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
StartUp文件夹存放的是Windows中的开机启动项,如果你想开机启动某个程序,直接将程序或快捷方式放置其中即可,这里把上一步保存好的.vbs文件托放在此文件夹内。)
------
网易云解锁服务器一键搭建
使用一键脚本搭建UnblockNeteaseMusic网易云灰色歌曲解锁
系统要求
CentOS 6+ / Debian 6+ / Ubuntu 14.04 +
下载安装
# 如果你不是 ROOT 用户,请执行下面这行代码切换为 ROOT 用户。
# 如果你已经是 ROOT 用户了,那么请跳过下面这行代码!
sudo su
# 执行上面一行代码后会提示你输入当前用户的密码,回车后没有报错即可继续。
执行下面一行代码下载并运行脚本:
wget -N --no-check-certificate https://raw.githubusercontent.com/XIU2/SHELL/master/unblock163.sh && chmod +x unblock163.sh && bash unblock163.sh
然后根据脚本的提示操作就行了
- 如果想用dns解锁网易云需要将监听端口设为
80:443然后在dns服务器上将网易云音乐的域名指向解锁服务器注意
使用阿里云/腾讯云/微软云/谷歌云等服务器的需要去安全组放行对应端口.
---------------------
Revive unavailable songs for Netease Cloud Music (Golang).
UnblockNeteaseMusic
解锁网易云音乐客户端变灰歌曲 (Golang)
特性
- 就是快
- 较为精准的歌曲匹配
- 低内存、高效率
- 暂时支持酷狗、酷我 、咪咕的源
- 支持客户端选择音质(暂时支持酷我、咪咕)
- 支持在搜索页直接显示其他平台搜索结果
- 学习过程中的产物,随缘更新
运行
release页面中0.2.7及其之后的zip包将默认自带证书,该证书相对比较可靠。
为了你的安全,还是建议你自己生成证书:
./createCertificate.sh
运行程序(由于m=1时 会自动修改hosts生效 所以需要sudo)
sudo ./UnblockNeteaseMusic
具体参数说明
./UnblockNeteaseMusic -h
-a specify server listen address,such as : "0.0.0.0"
-b force the best music quality
-c string
specify server cert,such as : "server.crt" (default "./server.crt")
-e enable replace song url
-k string
specify server cert key ,such as : "server.key" (default "./server.key")
-l string
specify log file ,such as : "/var/log/unblockNeteaseMusic.log"
-m int
specify running mode(1:hosts) ,such as : "1" (default 1)
-o string
specify server source,such as : "kuwo" (default "kuwo")
-p int
specify server port,such as : "80" (default 80)
-sl int
specify the number of songs searched on other platforms(the range is 0 to 3) ,such as : "1"
-sp int
specify server tls port,such as : "443" (default 443)
-v display version info
重要提示
- 应用通过本机dns获取域名ip,请注意本地hosts文件
- 受限于歌曲md5的计算时间,耐心等待一会儿再点击下载歌曲吧
- 网易云APP能用就别升级,不保证新版本可以使用
- 开启多个源会自动选择最优匹配歌曲,并发的支持使得同时多个源获取并不会增加多少耗时,如果发现一直获取很慢,使用排除法来检查是否某一个源无法使用
- 0.2.3版本后默认音质将根据客户端选择的音质,启动参数加上
-b可以设置强制音质优先 - 0.2.5版本后支持直接在搜索页面显示其他平台搜索结果,如遇错误,请关闭该功能(参数为
-sl 0)
IOS信任证书步骤
- 安装证书--设置-描述文件-安装
- 通用-关于本机-证书信任设置-启动完全信任
已知
- windows版本的网易云音乐需要在应用内 设置代理 Http地址为「HttpProxy」下任意地址 端口 80
- Linux 客户端 (1.2 版本以上需要在终端启动网易云客户端时增加 --ignore-certificate-errors 参数)
- ios客户端需要信任根证书且运行UnblockNeteaseMusic时 加上 -e 参数
- android客户端使用咪咕源下载歌曲需要在运行UnblockNeteaseMusic时 加上 -e 参数(其他情况无法使用时,尝试加上 -e 参数)
- 咪咕源貌似部分宽带无法使用
- 最新版app采用第三方登录会失败,失败的同学选择手机号登录吧
- Android7.0后默认不信任用户证书,解决办法自行谷歌
- 咪咕已无法使用,需要登录,没空写了。且用且珍惜。
感谢
NodeJs版本以及为它贡献的所有coder.
from https://github.com/cnsilvan/UnblockNeteaseMusic
--------------------------------------------------------
也是个网易云音乐第三方.
Glee 
Built by Electron, Vanilla JS, Plain CSS
The logo is a rebound of Music Service Branding - G by Zack McBride in Dribbble
勉强算是 "目前最好的网易云音乐客户端 trazyn/ieaseMusic" 的竞品 ieaseMusic 都改 slogan 了...
Whisper
- 因为发现 Electron 的 UWP acrylic 背景实现而重写了之前几百行辣鸡 JS 代码
- 留着一些辣鸡代码没改 (tab 部分) 因为之后这些逻辑用不到了先撑一下
- 其实主要是因为写详情界面太累了所以一直鸽
- 依旧没有后端,弃用 request,请求改成 AJAX 方便调试 (改了 Electron 的请求头)
- 改用 localStorage 代替 electron-json-storage
- 改用 color-thief 代替 material-palette,应该会准一点,启用了 backdrop-filter (可能依旧有 bug)
- 预留了 linuxapi 和 eapi,之后会换,登录和搜索都会有的
- 默认开了 CDN 重定向因为目前人在海外
- 用了 Native Node Modules 可能安装需要开发环境?不太懂
Acrylic
感兴趣亚克力效果实现可以看看这些
- vscode/issues/32257
- vscode/pull/52707
- arkenthera/electron-vibrancy
- 23phy/electron-acrylic
- sylveon/windows-swca
Run & Package
$ npm install
$ npm start
$ npm run package:win
Preview
Credit
from https://github.com/nondanee/Glee
------------------------------------------
网易云音乐第三方。
ieaseMusic
Elegant NeteaseMusic desktop app, Rock with NeteaseMusic 🤘
Built by Electron, React, MobX, JSS
API 由 Binaryify/NeteaseCloudMusicApi 提供。
Preview
Feature
-
帅
-
很帅
-
非常帅
-
JSS Theme support
-
OSX Friendly
-
Cross Platform
-
Keyboard support
-
Desktop notifications
-
Modern UI design
-
High quality music(FLAC)
-
Track your listen to Last.fm
-
Fix dead music link #3(QQ music, Xiami music, Kugou music, Kuwo music, MiGu music, Biadu music all in one)
-
Share music to Facebook, Twitter, Google+, WeChat
-
WeChat scan to log in
-
Download music 🍭
-
Alfred 3 workflow(alfred-ieasemusic), required v1.2.6+
Install
Download the last version on the website or below.
Mac(10.9+)
Download the .dmg file, Or use homebrew:
brew cask install ieasemusic
Linux
Download the .deb file for 'Debian / Ubuntu':
$ sudo dpkg -i ieaseMusic-1.3.4-linux-amd64.deb
Download the .rpm file for 'Centos/RHEL':
$ sudo yum localinstall ieaseMusic-1.3.4-linux-x86_64.rpm
Download the .Appimage file for other distribution:
$ chmod u+x iease-music-1.3.4-x86_64.AppImage
$ ./iease-music-1.3.4-x86_64.AppImage
Archlinux pacman install:
$ pacman -S iease-music
or
$ pacman -S iease-music-git
Screenshots
Development
git submodule init
git submodule update --remote --merge
$ npm install
$ npm run dev
UNBLOCK
修改/etc/hosts添加
158.199.142.239 music.163.com
163.171.98.219 p1.music.126.net
163.171.98.219 p3.music.126.net
163.171.98.219 p4.music.126.net
202.122.146.83 m10.music.126.net
上面是日本反代节点fengjueming/unblock-NetEaseMusic
新加坡节点(本屌太穷有需要还是尽量用上面的节点吧)
52.221.201.48 music.163.com
关于优化IP地址,p开头的是图片CDN服务器,m开头的是音乐资源CDN服务器。可以通过
ping ws.acgvideo.com
来寻找最优的音乐资源CDN服务器。通过
ping cdnetworks.com
来寻找最优的图片资源CDN服务器。
Keyboard shortcuts
Description
Keys
暂停/播放
Space
上一曲
Left
下一曲
Right
音量加
Up
音量减
Down
喜欢歌曲
Cmd L
播放历史记录
Cmd 0 ... 9
搜索
Cmd F
显示下载歌曲
Shift Cmd D
跳转首页
Shift Cmd H
查看榜单
Shift Cmd T
所有歌单
Shift Cmd P
我的电台
Shift Cmd F
菜单
Shift Cmd L
播放列表
Cmd P
偏好设置
Cmd ,
偏好设置
鼠标右键
TODO:
- Home
- Playlist
- Top
- My FM
- User
- Artist
- Album
- Search
- Login
- Pllylist subscribe
- Follow
- Flac high quality audio
- Fix dead music link(#3)
- Scrobble to Last.fm
- Comment(Read only)
- Lyrics
- Auto update
- Alfred supports
- Download manager
- Wechat QR code login
- Weibo QR code login
- Resize window(New UI)
参考列表
UNBLOCK
-
-
添加其他曲库,解决死链问题
ITJesse/UnblockNeteaseMusic
from https://github.com/trazyn/ieaseMusic
(音乐客户端ieaseMusic
ieaseMusic是非官方的网易音乐客户端,此外还集成了 QQ 音乐,酷狗音乐及百度音乐。基于Electron, React, MobX, JSS编写,
支持Mac OS和Linux。遵守MIT开源协议。)
---------------------------------------------
海外网易云音乐代理.
UnblockNetEaseMusic 海外网易云音乐代理
服务器信息
158.199.142.239 music.163.com
158.199.142.239:8889 #Socks5方式
使用方法
Windows:(不保证能用)
打开命令提示符(管理员权限),执行:
echo 158.199.142.239 music.163.com >> C:\WINDOWS\System32\drivers\etc\hosts
Mac:
打开终端,sudo vi /etc/hosts ,然后将以下添加进文件末尾。
158.199.142.239 music.163.com
实现原理
服务器上通过Nginx修改数据头部以被服务器认为国内IP,因为TLS的验证问题,遂无法在不安装证书的情况下提供代理服务。虽然可以通过SNIPROXY实现,但要一个国内IP开放80/443端口的难度我觉得太大了。
Nginx配置文件:
server {
listen 80;
listen 443;
server_name music.163.com;
location / {
proxy_pass https://music.163.com;
}
proxy_set_header Host $host;
proxy_set_header X-Real-IP #这里填入任意一个可用国内IP#;
proxy_set_header X-Forwarded-For #这里填入任意一个可用国内IP#;
}
现新增Socks5方式,将网易云音乐的代理设置为Socks5代理后,所有流量将经由服务器,满足*.163.com *.126.net 的数据包将经由中国服务器出去,其他数据包则会被遗弃,因此请勿使用全局方式。
备注
如果你有Quantumult/Surge/Shadowrocket,可以添加服务器和规则后解决iOS设备上的网易云音乐/MOO音乐的区域限制。
//Netease
USER-AGENT,NeteaseMusic*,China
USER-AGENT,%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90*,China
DOMAIN-SUFFIX,music.126.net,China
DOMAIN-SUFFIX,music.163.com,China
//Tencent
USER-AGENT,MOO%E9%9F%B3%E4%B9%90*,China
USER-AGENT,QQ%E9%9F%B3%E4%B9%90,China
DOMAIN-SUFFIX,qqmusic.qq.com,China
DOMAIN-SUFFIX,y.qq.com,China
DOMAIN,aqqmusic.tc.qq.com,China`
from https://github.com/fengjueming/unblock-NetEaseMusic
----------------------------------------------------------
UnblockNeteaseMusic
一个基于 koa 的网易云音乐的代理,用于海外解锁及替换版权歌曲的播放地址
- 替换版权曲目播放地址
- 禁止客户端更新
依赖
- Node.js 8.x+
- Nginx with subs-filter module configured.
注意
从 2.0 版本开始,本代理仅支持与 nginx 一同部署。standalone 分支已停止更新,无法使用。
Ubuntu/Debian 用户请注意
请使用 npm config get prefix 命令查看 npm 的默认目录,如果为 /usr 将导致无法正常安装。
请按照以下官方教程修复。
Fixing npm permissions
使用方法
- 安装 Node.js
- 安装本代理
sudo npm install unblock-netease-music -g - 后台运行
nohup unblockneteasemusic & - 完成!
手动匹配歌曲
配置参数
unblockneteasemusic -h
Usage: unblockneteasemusic [options]
Options:
-V, --version output the version number
-p, --port <port> Specific server port.
-f, --force-ip <ip> Force the netease server ip.
-r, --rewrite-url Rewrite music download url, let client download file through proxy.
--username <username> The username of Web API.
--password <password> The password of Web API.
--database-path Specific the path to store database file.
-v, --verbose Display errors.
-h, --help output usage information
支持客户端
向 hosts 文件中添加一行:<Server IP> music.163.com
OSX 用户
旧版本客户端 1.4.3
直接使用。 下载链接
最新客户端
配合插件使用,详见 NeteaseMusicPlugin
Windows 用户
请务必不要更新客户端到 2.0.2 以上的版本。 下载链接
已无法使用。
Linux 用户
直接使用。
其他用户
新版客户端现在可以使用该代理解决海外限制,但是无法替换版权歌曲的播放地址。
预览
感谢
- 这个项目最初的想法及实现来源于 EraserKing 的 CloudMusicGear.
- 感谢 yanunon 的 API 文档 API documents.
- 感谢 Chion82 的配置文件
- 感谢 NeteaseCloudMusicApi
from https://github.com/ITJesse/UnblockNeteaseMusic
-----------------------------------------------------
解锁网易云灰色歌曲|UnblockNeteaseMusic服务器搭建&如何使用
QuantumultX 网易云音乐分流规则地址更正为:https://raw.githubusercontent.com/GeQ1an/Rules/master/QuantumultX/Filter/Optional/Netease%20Music.list
简介
UnblockNeteaseMusic 是一款可以让网易云曲库里的灰色歌曲能够正常播放的神器。
项目地址:https://github.com/nondanee/UnblockNeteaseMusic
特性:
使用 QQ / 虾米 / 百度 / 酷狗 / 酷我 / 咪咕 / JOOX 音源替换变灰歌曲链接 (默认仅启用一、五、六)
为请求增加 X-Real-IP 参数解锁海外限制,支持指定网易云服务器 IP,支持设置上游 HTTP / HTTPS 代理
完整的流量代理功能 (HTTP / HTTPS),可直接作为系统代理 (同时支持 PAC)
准备工作
一台 VPS
几分钟时间
一个想用网易云的你
正式开始安装
测试时的系统环境:CentOS 7 其它系统差别不大
安装 Nodejs
CentOS 系统
curl -sL https://rpm.nodesource.com/setup_10.x | bash -
yum -y install nodejs
Debian/Ubuntu 系统
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt install -y nodejs git
使用 node -v 命令查看是否安装成功。
安装 Supervisor
CentOS 系统
yum -y install epel-release
yum -y install supervisor
Debian/Ubuntu 系统
apt-get install supervisor
拉取文件
[没有 git 的话可以执行此命令 yum install git 安装]
git clone https://github.com/nondanee/UnblockNeteaseMusic.git
cd UnblockNeteaseMusic
配置 supervisor 并在后台运行
[没有 nano 编辑器的话可以执行此命令 yum -y install nano 安装]
nano /etc/supervisord.d/netease.ini
写入以下配置:
[supervisord]
nodaemon=false
[program:netease]
user=root
directory=/root/UnblockNeteaseMusic
command=/usr/bin/node app.js -p 8848
autostart=true
autorestart=true
我选择的端口号是 8848,这个数值可以自定义
Tip: 按下 Ctrl+X 然后按 Y 即可退出编辑界面。
启动项目
systemctl start supervisord
systemctl enable supervisord
至此已搭建完成。可以使用了。
注意:如果一切顺利,但仍然无法访问代理服务器,请检查 VPS 的安全组或防火墙设置,放行你的 UnblockNeteaseMusic 服务端口 。
使用方法
Windows 客户端
打开网易云音乐客户端,点击设置 - 工具 - 使用自定义代理,选择 HTTP 代理。
填写服务器地址和端口。点击确定,然后重启客户端即可看到效果。
Clash 配置文件写法
如果使用 Clash for Windows 的配置,可以将节点配置写入 Proxy 节点。如下:
Proxy:
- name: "网易云解锁"
type: http
server: 47.102.220.211(根据实际情况改成自己服务器的ip)
port: 8848(根据实际情况改成自己服务器的端口)
然后在 Proxy Group 里的写法举例如下:
Proxy Group:
- name: Netease Music
type: select
proxies:
- DIRECT
- 网易云解锁
然后在 Rule 章节下的对应字段加入以下规则:
#Domain规则
- DOMAIN-SUFFIX,163yun.com,Netease Music
- DOMAIN-SUFFIX,music.163.com,Netease Music
- DOMAIN-SUFFIX,music.126.net,Netease Music
- DOMAIN-SUFFIX,api.iplay.163.com,Netease Music
- DOMAIN-SUFFIX,apm.music.163.com,Netease Music
- DOMAIN-SUFFIX,apm3.music.163.com,Netease Music
- DOMAIN-SUFFIX,interface.music.163.com,Netease Music
- DOMAIN-SUFFIX,interface3.music.163.com,Netease Music
- DOMAIN-SUFFIX,mam.netease.com,Netease Music
- DOMAIN-SUFFIX,hz.netease.com,Netease Music
#CIDR规则
- IP-CIDR,39.105.63.80/32,Netease Music
- IP-CIDR,45.254.48.1/32,Netease Music
- IP-CIDR,47.100.127.239/32,Netease Music
- IP-CIDR,59.111.21.14/31,Netease Music
- IP-CIDR,59.111.179.214/32,Netease Music
- IP-CIDR,59.111.181.38/32,Netease Music
- IP-CIDR,59.111.181.60/32,Netease Music
- IP-CIDR,59.111.160.195/32,Netease Music
- IP-CIDR,59.111.160.197/32,Netease Music
- IP-CIDR,59.111.181.35/32,Netease Music
- IP-CIDR,59.111.238.29/32,Netease Music
- IP-CIDR,101.71.154.241/32,Netease Music
- IP-CIDR,103.126.92.132/32,Netease Music
- IP-CIDR,103.126.92.133/32,Netease Music
- IP-CIDR,112.13.119.17/32,Netease Music
- IP-CIDR,112.13.122.1/32,Netease Music
- IP-CIDR,115.236.118.33/32,Netease Music
- IP-CIDR,115.236.121.1/32,Netease Music
- IP-CIDR,118.24.63.156/32,Netease Music
- IP-CIDR,193.112.159.225/32,Netease Music
- IP-CIDR,223.252.199.66/32,Netease Music
- IP-CIDR,223.252.199.67/32,Netease Music
在使用时,需要打开网易云音乐客户端,点击设置 - 工具 - 使用自定义代理,选择使用IE代理设置:
Surge 策略组写法
[Proxy] 部分:
[Proxy]
测试 = http, 47.102.220.211(请改为自己的服务器),8848(请改为自己的端口号)
[Proxy Group] 部分
[Proxy Group]
Netease Music = select, Direct, Domestic
[Rule] 字段
[Rule]
# Rulesets
RULE-SET, https://raw.githubusercontent.com/lhie1/Rules/master/Surge/Surge%203/Provider/Netease%20Music.list, Netease Music
[MITM] 字段
[MITM]
hostname = music.163.com, *.music.163.com

使用时必须开启 Surge 的 MITM 功能。
QuantumultX 配置的写法
节点部分
如果是远程订阅,则直接添加订阅。
此处仅演示本地添加:
[server_local]
http=47.102.220.211:8848, fast-open=false, udp-relay=false, tag=网易云解锁
上边的演示地址是我自己用国内阿里云学生机搭建的网易云代理节点,IP 地址 47.102.220.211,端口 8848。
Policy 部分
在 [policy] 增加以下规则:
static=🎵 解锁网易云音乐, direct, proxy, img-url=https://raw.githubusercontent.com/zc-nju-med/hellcell/master/QuantumultX/ICON/INetease_Music_Unlock.PNG
分流规则订阅
在 [filter_remote] 字段添加:
https://raw.githubusercontent.com/GeQ1an/Rules/master/QuantumultX/Filter/Optional/Netease%20Music.list, tag=🎵 解锁网易云音乐, force-policy=🎵 解锁网易云音乐, enabled=true
编辑完成后保存备用。
------------------
UnblockNeteaseMusic增强版,解锁网易云灰色版权音乐+VIP
目前在国内的音乐平台,网易云音乐可谓是一枝独秀,作为国内首个以“歌单”为核心架构的音乐APP,长久以来凭借精准的歌单推荐与总是热闹非凡的“乐评”氛围”让它深受用户推崇,怎奈相较于财大气粗的腾讯系,网易云的音乐曲库版权较少,热门歌曲常因版权而灰色无法播放,即便是黑胶会员只能默默忍受,实在有些无可奈何。对于许多人来说,早已习惯了网易云,即便它有着一些缺点。
实际上,目前基于网易云音乐API开发的优秀第三方播放器、辅助工具、插件层出不穷,不仅让网易云焕发生机,更能解决例如上述所说的灰色版权歌曲,让它变的更好用。
UnblockNeteaseMusic增强版,解锁网易云灰色版权音乐+VIP
如开头所述,云音乐的版权库较少,尤其一些热门歌曲总是因为版权而无法正常播放,实在是太尴尬。而解决这个问题的方法早已有之,目前全网所有解锁灰色版权的歌曲,基本都是基于Github上开源的UnblockNeteaseMusic,它可以替换云音乐的播放音源。
不过,原作者现在基本少有维护,这里推荐一个基于它的重构增强版UnblockNeteaseMusic 。
主要功能:
支持多个音源,替换变灰歌曲链接
为请求增加 X-Real-IP 参数解锁海外限制,支持指定网易云服务器 IP,支持设置上游 HTTP / HTTPS 代理
完整的流量代理功能 (HTTP / HTTPS),可直接作为系统代理 (同时支持 PAC)
可开启本地VIP
主要提供的音源:
音乐平台 启用说明
QQ音乐 需要QQ_COOKIE
酷狗音乐 默认启用
裤wo音乐 默认启用
咪咕音乐 默认启用 (需要MIGU_COOKIE)
B站音乐 默认启用
JOOX 需要JOOX_COOKIE,有地区限制
1,基本玩法:
首先,UnblockNeteaseMusic本身配置灵活,部署方式多样,基本上可以说全平台支持,例如可通过linux服务部署PAC代理,这样全端可用,也可在本地环境中部署,也可通过Docker、Node安装部署,支持OpenWrt的路由器还可直接通过插件部署,方式多样。
在Windows端,开发者提供了一个exe文件,拿来直接运行即可。具体而言:
1,右键管理员身份运行unblockneteasemusic-win-x64.exe
(https://github.com/UnblockNeteaseMusic/server/releases/download/v0.27.7/unblockneteasemusic-win-x64.exe)
2,打开你的网易云音乐客户端,在设置——>工具中,http代理,选择自定义代理,输入下面的内容
服务器:127.0.0.1
端口:8080(默认)
设置后可以点击测试按钮,提示代理可用后,重启网易云客户端即可。
2,配置环境变量
UnblockNeteaseMusic增强重构版功能强大,在音源方面它默认仅开启酷我、酷狗、咪咕和B站几大平台,且默认试听和下载的是高品音乐,如果你想开启更多平台或者更改音质为无损,甚至开启本地VIP,则需要通过配置环境变量开启相应功能。
环境变量名与功能:
配置环境变量
1,右键此电脑——>属性——>高级系统设置——>环境变量——>系统变量。
如果要激活本地会员,则:
变量名:ENABLE_LOCAL_VIP
变量值:true
创建环境变量
环境变量创建完成后,退出重启unblockneteasemusic-win-x64.exe和网易云客户端即可。
大家可以根据实际需要,按照图表中的功能配置环境变量来开启功能,比如可以开启无损音质,这样你播放和下载都默认是无损音质。
另外如果要开启QQ、咪咕的音源,需要按照表图中的变量导入你平台自己账号的Cookies,Cookies的获取方式也相当简单,可以直接通过浏览器开发者工具获取,或者安装Cookie Editor插件一键获取,碍于篇幅阿刚这里就不科普了。
3,开机启动
unblockneteasemusic必须始终在运行状态下代理地址才有效。开发者早期分享过一个.bat批处理,可以将其注册为Windows服务开机启动,但根据阿刚的实测在Windows 10下似乎并无效果。所以最后这里分享一个简单开机启动方法:
1,新建一个txt文档,粘贴如下代码:
DIM objShell
set objShell = wscript.createObject("wscript.shell")
iReturn = objShell.Run("cmd.exe /C exe文件路径", 0, TRUE)
此代码的作用是无窗口后台静默运行exe程序,你总不希望每次开机都自动打开unblockneteasemusic的窗口吧。
把代码中exe文件路径替换成unblockneteasemusic-win-x64.exe所在的路径,比如D:\unblockneteasemusic-win-x64.exe。
文件保存为.vbs后缀。
2,打开资源管理器,直接在地址栏粘贴访问如下地址
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
StartUp文件夹存放的是Windows中的开机启动项,如果你想开机启动某个程序,直接将程序或快捷方式放置其中即可,这里把上一步保存好的.vbs文件托放在此文件夹内。
3,完了。
UnblockNeteaseMusic绝对是名副其实的神器,它的本质并不是破解,仅是通过网上公开api替换网易云无版权的播放音源,从它发布至今,各种不同的衍生项目层出不穷,本文介绍的增强重置版,应当是目前最好功能最强的一款,它的部署方式相当多,如果你有服务器,完全可以部署在服务器上,这样WIndows+安卓+ios苹果一个地址就可解决,感兴趣的同学自行研究吧。
相关文件下载:
https://github.com/UnblockNeteaseMusic/server/releases/download/v0.27.7/unblockneteasemusic-win-x64.exe
------------
Revive unavailable songs for Netease Cloud Music (Refactored & Enhanced version)
解锁网易云音乐客户端变灰歌曲
- 支援多个音源,替换变灰歌曲链接
- 支援的完整音源清单可以见下方〈音源清单〉处。
- 为请求增加
X-Real-IP 参数解锁海外限制,支持指定网易云服务器 IP,支持设置上游 HTTP / HTTPS 代理 - 完整的流量代理功能 (HTTP / HTTPS),可直接作为系统代理 (同时支持 PAC)
去右侧的 Releases 找到最新版本,然后在下方的 Assets 找到符合你系统架构的可运行文件。下载回来后点两下即可使用。
macOS 因为签名问题,暂时不提供可运行文件。请先按照其他做法使用。
npm install @unblockneteasemusic/server
yarn add @unblockneteasemusic/server # for Yarn users
npx -p @unblockneteasemusic/server unblockneteasemusic
直接 clone 或下载本项目,在项目根目录运行 node ./nw.js。会有弹窗,直接确定即可。如果有安全管家等软件可能会阻止,直接允许即可。运行成功后可在电脑服务中看到该服务。
http 代理使用 127.0.0.1,端口默认使用 8080。
如果想要添加启动参数和环境变量,请在项目根目录中的 nw.js 中配置 scriptOptions 和 env。
如果想要卸载已安装的服务,请再次运行 node ./nw.js。
安装服务后,会在项目根目录生成 daemon 文件夹。可在这里查看日志。
见 pan93412/unblock-netease-music-enhanced
。latest 是从 enhanced 组建的最新版本;release 是最新 tag 的版本。
直接运行 pan93412/unblock-netease-music-enhanced 的命令如下:
docker run pan93412/unblock-netease-music-enhanced
若要更新 UnblockNeteaseMusic,请运行以下命令后重新 run:
docker pull pan93412/unblock-netease-music-enhanced
若要指定环境变量,您可以往 docker run 传入 -e,就像这样:
docker run -e JSON_LOG=true -e LOG_LEVEL=debug pan93412/unblock-netease-music-enhanced
若要传入配置参数,只要在 docker run 的 image 之后传入参数即可:
docker run pan93412/unblock-netease-music-enhanced -o bilibili -p 1234
git clone https://github.com/UnblockNeteaseMusic/server.git UnblockNeteaseMusic
cd UnblockNeteaseMusic
docker-compose up
git clone https://github.com/UnblockNeteaseMusic/server.git UnblockNeteaseMusic
cd UnblockNeteaseMusic
node app.js # 建议使用 screen / tmux 把 app.js 挂后台
更新:
git pull
yarn
yarn build
node app.js # 即可使用 repo 的最新开发内容
yarn
DEVELOPMENT=true yarn node app.js
请移步至 RevivedUnblockInstaller。
请移步至 杜比大喇叭 β 版。
请移步至 luci-app-unblockneteasemusic。
$ unblockneteasemusic -h
usage: unblockneteasemusic [-v] [-p http[:https]] [-a address] [-u url] [-f host]
[-o source [source ...]] [-t token] [-e url] [-s]
[-h]
optional arguments:
-v, --version output the version number
-p port, --port http[:https] specify server port
-a address, --address address specify server host
-u url, --proxy-url url request through upstream proxy
-f host, --force-host host force the netease server ip
-o source [source ...], --match-order source [source ...]
set priority of sources
-t token, --token token set up proxy authentication
-e url, --endpoint url replace virtual endpoint with public host
-s, --strict enable proxy limitation
-c, --cnrelay host:port Mainland China relay to get music url
-h, --help output usage information
将有兴趣的音源代号用 -o 传入 UNM 即可使用,像这样:
node app.js -o bilibili ytdlp
名称
代号
默认启用
注意事项
QQ 音乐
qq
需要准备自己的 QQ_COOKIE(请参阅下方〈环境变量〉处)。必须使用 QQ 登录。
酷狗音乐
kugou
✅
酷我音乐
kuwo
✅
咪咕音乐
migu
✅
需要准备自己的 MIGU_COOKIE(请参阅下方〈环境变量〉处)。
JOOX
joox
需要准备自己的 JOOX_COOKIE(请参阅下方〈环境变量〉处)。似乎有严格地区限制。
YouTube(纯 JS 解析方式)
youtube
需要 Google 认定的非中国大陆区域 IP 地址。
YouTube(通过 youtube-dl)
youtubedl
需要自行安装 youtube-dl。
YouTube(通过 yt-dlp)
ytdlp
✅
需要自行安装 yt-dlp(youtube-dl 仍在活跃维护的 fork)。
B 站音乐
bilibili
✅
第三方网易云 API
pyncmd
- 支持
pyncmd 的 API 服务由 GD studio https://music.gdstudio.xyz 提供。
变量名称
类型
描述
示例
ENABLE_FLAC
bool
激活无损音质获取
ENABLE_FLAC=true
ENABLE_LOCAL_VIP
str
激活本地黑胶 VIP,可选值:true(等同于 CVIP)、cvip 和 svip
ENABLE_LOCAL_VIP=svip
LOCAL_VIP_UID
str
仅对这些 UID 激活本地黑胶 VIP,默认为对全部用户生效
LOCAL_VIP_UID=123456789,1234,123456
ENABLE_HTTPDNS
bool
激活故障的 Netease HTTPDNS 查询(不建议)
ENABLE_HTTPDNS=true
BLOCK_ADS
bool
屏蔽应用内部分广告
BLOCK_ADS=true
DISABLE_UPGRADE_CHECK
bool
禁用更新检测
DISABLE_UPGRADE_CHECK=true
DEVELOPMENT
bool
激活开发模式。需要自己用 yarn 安装依赖 (dependencies)
DEVELOPMENT=true
FOLLOW_SOURCE_ORDER
bool
严格按照配置音源的顺序进行查询
FOLLOW_SOURCE_ORDER=true
JSON_LOG
bool
输出机器可读的 JSON 记录格式
JSON_LOG=true
NO_CACHE
bool
停用 cache
NO_CACHE=true
MIN_BR
int
允许的最低源音质,小于该值将被替换
MIN_BR=320000
SELECT_MAX_BR
bool
选择所有音源中的最高码率替换音频
SELECT_MAX_BR=true
LOG_LEVEL
str
日志输出等级。请见〈日志等级〉部分。
LOG_LEVEL=debug
LOG_FILE
str
从 Pino 端设置日志输出的文件位置。也可以用 *sh 的输出重导向功能 (node app.js >> app.log) 代替
LOG_FILE=app.log
JOOX_COOKIE
str
JOOX 音源的 wmid 和 session_key cookie
JOOX_COOKIE="wmid=<your_wmid>; session_key=<your_session_key>"
MIGU_COOKIE
str
咪咕音源的 aversionid cookie
MIGU_COOKIE="<your_aversionid>"
QQ_COOKIE
str
QQ 音源的 uin 和 qm_keyst cookie
QQ_COOKIE="uin=<your_uin>; qm_keyst=<your_qm_keyst>"
YOUTUBE_KEY
str
Youtube 音源的 Data API v3 Key
YOUTUBE_KEY="<your_data_api_key>"
SIGN_CERT
path
自定义证书文件
SIGN_CERT="./server.crt"
SIGN_KEY
path
自定义密钥文件
SIGN_KEY="./server.key"
SEARCH_ALBUM
bool
在其他音源搜索歌曲时携带专辑名称(默认搜索条件 歌曲名 - 歌手,启用后搜索条件 歌曲名 - 歌手 专辑名)
SEARCH_ALBUM=true
NETEASE_COOKIE
str
网易云 Cookie
MUSIC_U=007554xxx
这些是常用的值:
debug: 输出所有记录(调试用)info: 只输出一般资讯(默认值)error: 只在出严重问题时输出
详细请参见 Pino 对此的说明。
警告:本项目不提供在线 demo,请不要轻易信任使用他人提供的公开代理服务,以免发生安全问题。
若将服务部署到公网,强烈建议使用严格模式 (此模式下仅放行网易云音乐所属域名的请求) -s 限制代理范围 (需使用 PAC 或 hosts),或激活 Proxy Authentication -t <name>:<password> 设置代理用户名密码 (目前密码认证在 Windows 客户端设置和 macOS 系统设置都无法生效,请不要使用),以防代理被他人滥用
支持 Windows 客户端,UWP 客户端,Android 客户端,Linux 客户端 (1.2 版本以上需要自签证书 MITM,启动客户端需要增加 --ignore-certificate-errors 参数),macOS 客户端 (726 版本以上需要自签证书),iOS 客户端 (配置 https endpoint 或使用自签证书) 和网页版 (需要自签证书,需要脚本配合)
目前除 UWP 外其它客户端均优先请求 HTTPS 接口,默认配置下本代理对网易云所有 HTTPS API 连接返回空数据,促使客户端降级使用 HTTP 接口 (新版 Linux 客户端和 macOS 客户端已无法降级)
因 UWP 应用存在网络隔离,限制流量发送到本机,若使用的代理在 localhost,或修改的 hosts 指向 localhost,需为 "网易云音乐 UWP" 手工开启 loopback 才能使用,请以管理员身份运行命令
checknetisolation loopbackexempt -a -n="1F8B0F94.122165AE053F_j2p0p5q0044a6"
向 hosts 文件添加几条规则
<Server IP> music.163.com
<Server IP> interface.music.163.com
<Server IP> interface3.music.163.com
<Server IP> interface.music.163.com.163jiasu.com
<Server IP> interface3.music.163.com.163jiasu.com
使用此方法必须监听 80 端口 -p 80
若在本机运行程序,请指定网易云服务器 IP -f xxx.xxx.xxx.xxx (可在修改 hosts 前通过 ping music.163.com 获得) 或 使用代理 -u http(s)://xxx.xxx.xxx.xxx:xxx,以防请求死循环
Android 客户端下修改 hosts 无法直接使用,原因和解决方法详见云音乐安卓又搞事啦,安卓免 root 绕过网易云音乐 IP 限制
PAC 自动代理脚本地址 http://<Server Name:POR
全局代理地址填写服务器地址和端口号即可.
平台
基础设置
Windows
设置 > 工具 > 自定义代理 (客户端内)
UWP
Windows 设置 > 网络和 Internet > 代理
Linux
系统设置 > 网络 > 网络代理
macOS
系统偏好设置 > 网络 > 高级 > 代理
Android
WLAN > 修改网络 > 高级选项 > 代理
iOS
无线局域网 > HTTP 代理 > 配置代理
代理工具和方法有很多请自行探索,欢迎在 issues 讨论
作为依赖库使用:
const match = require('@unblockneteasemusic/server');
/**
* Set proxy or hosts if needed
*/
global.proxy = require('url').parse('http://127.0.0.1:1080');
global.hosts = { 'i.y.qq.com': '59.37.96.220' };
/**
* Find matching song from other platforms
* @param {Number} id netease song id
* @param {Array<String>||undefined} source support qq, xiami, baidu, kugou, kuwo, migu, joox
* @return {Promise<Object>}
*/
match(418602084, ['qq', 'kuwo', 'migu']).then(console.log);
新版的 NeteaseMusic 需要 HTTPS 才能使用。证书的设置教学可参阅《安裝 UNM 的 HTTPS 憑證》一文。
Linux 客户端
macOS 客户端
感谢大佬们为逆向 eapi 所做的努力
使用的其它平台音源 API 出自
listen1/listen1_chrome_extension
向所有同类项目致敬
EraserKing/Unblock163MusicClient
bin456789/Unblock163MusicClient-Xposed
fengjueming/unblock-NetEaseMusic
mengskysama/163-Cloud-Music-Unlock
typcn/163music-mac-client-unlock
from https://github.com/UnblockNeteaseMusic/server
(UnblockNeteaseMusic增强版的使用方法
简介
UnblockNeteaseMusic 是一个解锁网易云音乐已下架歌曲的开源项目。
使用方法
下文的使用方法均基于 CentOS 7。
基本用法
安装 Node.js 和 PM2
curl -sL https://rpm.nodesource.com/setup_lts.x | bash -
yum install nodejs -y
npm install pm2 -g
下载 UnblockNeteaseMusic
git clone https://github.com/UnblockNeteaseMusic/server.git && cd server
UnblockNeteaseMusic 的配置参数如下:
$ unblockneteasemusic -h
usage: unblockneteasemusic [-v] [-p port] [-a address] [-u url] [-f host] [-o source [source ...]]
[-t token] [-e url] [-s] [-h]
optional arguments:
-v, --version output the version number
-p port, --port port specify server port
-a address, --address address specify server host
-u url, --proxy-url url request through upstream proxy
-f host, --force-host host force the netease server ip
-o source [source ...], --match-order source [source ...] set priority of sources
-t token, --token token set up proxy authentication
-e url, --endpoint url replace virtual endpoint with public host
-s, --strict enable proxy limitation
-h, --help output usage information
运行 UnblockNeteaseMusic
# iOS
pm2 start app.js --name="https_endpoit" -- -s -p port1:port2 -o kuwo qq migu -e https://music.163.com
# 非iOS
pm2 start app.js --name="http_endpoit" -- -s -p port1:port2 -o kuwo qq migu
# 保存进程
pm2 save
# 设置开机启动
pm2 startup
说明:
端口 -p port1:port2 和音源 -o kuwo qq migu 请根据自己需求修改。
由于新版 iOS 网易云音乐客户端强制检测音源是否为 HTTPS 路径,所以要对 iOS 与 非 iOS 分开进行配置。
由于 JOOX 音源默认为 HTTPS 路径,若服务器可使用 JOOX 音源,将 JOOX 设为默认音源可以同时适用所有客户端:
pm2 start app.js --name="general" -- -s -p port1:port2 -o joox
若部署在公网服务器上,强烈推荐使用 -s 参数开启严格模式,限制代理范围为仅网易云音乐解锁所需域名和 IP,防止被滥用盗用。
端口部分 -p port1:port2 的写法参考 这里。
目前已知的使用 PAC 模式的 BUG 为:手机微博客户端无法刷出内容,原因不明。(已修复)
在系统代理填入 http://server:port1/proxy.pac
macOS / iOS / iPadOS 需下载安装并信任 证书
Linux 启动客户端需增加 启动参数 --ignore-certificate-errors
Windows 需将网易云音乐客户端设置为「使用 IE 代理设置」
音源选择
目前所有可选用的音源如下表
参数 音源 音质 描述
baidu 百度音乐 128kbps 曲库很少,不推荐使用
joox JOOX 音乐 320kbps 腾讯国际产品,曲库一般,仅限 香港,澳门,泰国,印尼,马来西亚,缅甸,南非 IP
kugou 酷狗音乐 128kbps 曲库很少,不推荐使用
kuwo 酷我音乐 320kbps 曲库全,对 IP 无限制
migu 咪咕音乐 320kbps 曲库一般,仅限大陆 IP
qq QQ 音乐 128kbps 曲库一般,仅限大陆 IP
匹配准确度:
经测试,kuwo>qq>migu≈joox
推荐参数:
大陆 IP:-o kuwo qq migu
非大陆 IP:-o kuwo joox
转发为 Shadowsocks
UnblockNeteaseMusic 只能提供 HTTP 代理,由于使用严格模式,需将代理进行分流,将 HTTP 转发为 Shadowsocks 协议后,适用的客户端也更加丰富。
通过 v2ray 转发为 Shadowsocks
v2ray 是一个时下极为流行、被广泛使用的代理工具。
使用 fhs-install-v2ray 脚本一键安装 v2ray
bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)
修改配置文件
vim /usr/local/etc/v2ray/config.json
写入以下内容并保存,需自行修改加密方式 method,密码 password,Shadowsocks 监听的端口 port 及 UnblockNeteaseMusic 监听的端口 port1。
{
"log": {
"access": "/var/log/v2ray/access.log",
"error": "/var/log/v2ray/error.log",
"loglevel": "warning"
},
"inbounds": [
{
"port": port,
"protocol": "shadowsocks",
"settings": {
"method": "method",
"password": "password",
"network": "tcp"
}
}
],
"outbounds": [
{
"protocol": "http",
"settings": {
"servers": [
{
"address": "127.0.0.1",
"port": port1
}
]
}
}
]
}
重启 v2ray 以应用最新配置文件
systemctl restart v2ray
查看 v2ray 状态
systemctl status v2ray
额外说明
也可转发为 VMess,需自行修改 UUID uuid,密码 password,Shadowsocks 监听的端口 port 及 UnblockNeteaseMusic 监听的端口 port1。
{
"log": {
"access": "/var/log/v2ray/access.log",
"error": "/var/log/v2ray/error.log",
"loglevel": "warning"
},
"inbounds": [
{
"port": port,
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "uuid"
}
]
}
}
],
"outbounds": [
{
"protocol": "http",
"settings": {
"servers": [
{
"address": "127.0.0.1",
"port": port1
}
]
}
}
]
}
通过 glider 转发为Shadowsocks
glider 是一个支持多种协议的代理转发软件。
下载 glider
wget https://github.com/nadoo/glider/releases/download/v0.16.2/glider_0.16.2_linux_amd64.tar.gz
解压
tar zxvf glider_0.16.2_linux_amd64.tar.gz && cd glider_0.16.2_linux_amd64
复制二进制文件
cp glider /usr/bin/ && chmod +x /usr/bin/glider
创建配置文件,以适用于 iOS / iPadOS 为例
mkdir /etc/glider/ && vim /etc/glider/https-ss.conf
写入以下内容并保存,需自行修改加密方式 method,密码 password,Shadowsocks 监听的端口 port 及 UnblockNeteaseMusic 监听的端口 port1。
# 开启调试模式,输出log
verbose=True
# Shadowsocks:
# Method:
# AEAD Ciphers:
# AEAD_AES_128_GCM AEAD_AES_192_GCM AEAD_AES_256_GCM AEAD_CHACHA20_POLY1305 AEAD_XCHACHA20_POLY1305
# Stream Ciphers:
# AES-128-CFB AES-128-CTR AES-192-CFB AES-192-CTR AES-256-CFB AES-256-CTR CHACHA20-IETF XCHACHA20 CHACHA20 RC4-MD5
# Alias:
# chacha20-ietf-poly1305 = AEAD_CHACHA20_POLY1305, xchacha20-ietf-poly1305 = AEAD_XCHACHA20_POLY1305
listen=ss://method:password@:port
# 需转发的 UnblockNeteaseMusic HTTP 代理
forward=http://127.0.0.1:port1
通过 systemd 创建开机启动
vim /etc/systemd/system/glider-https-ss.service
写入以下内容并保存
[Unit]
Description=Glider UnblockNeteaseMusic Shadowsocks Service for iOS & iPadOS
After=network.target nss-lookup.target
[Service]
Type=simple
Restart=on-failure
LimitNOFILE=102400
CPUAccounting=yes
MemoryAccounting=yes
# NOTE: change to your glider path
ExecStart=/usr/bin/glider -config /etc/glider/https-ss.conf
# work with systemd v229 or later, so glider can listen on port below 1024 with none-root user
# CAP_NET_ADMIN: ipset
# CAP_NET_BIND_SERVICE: bind ports under 1024
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
NoNewPrivileges=true
[Install]
WantedBy=multi-user.target
启动 glider-https-ss.service 并设置开机启动
systemctl enable --now glider-https-ss.service
查看 glider-https-ss.service 状态
systemctl status glider-https-ss.service
客户端分流规则
以下规则均为 解锁网易云音乐+屏蔽客户端广告,其中服务器地址 server,端口 port,加密方式 cipher 及 密码 password 需自行修改。
Clash
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
external-controller: 127.0.0.1:9090
dns:
enable: true
listen: 0.0.0.0:5353
enhanced-mode: fake-ip
nameserver:
- 119.29.29.29
- 223.5.5.5
proxies:
- name: Unblock
type: ss
server: server
port: port
cipher: cipher
password: password
proxy-groups:
- name: Netease Music
type: select
proxies:
- Unblock
- DIRECT
rules:
# Netease Music Advertising
- DOMAIN,admusicpic.music.126.net,REJECT
- DOMAIN,iadmat.nosdn.127.net,REJECT
- DOMAIN,iadmusicmat.music.126.net,REJECT
- DOMAIN,iadmusicmatvideo.music.126.net,REJECT
# Netease Music
- DOMAIN,apm3.music.163.com,Unblock
- DOMAIN,apm.music.163.com,Unblock
- DOMAIN,interface3.music.163.com,Unblock
- DOMAIN,interface.music.163.com,Unblock
- DOMAIN,music.163.com,Unblock
- IP-CIDR,39.105.63.80/32,Unblock,no-resolve
- IP-CIDR,39.105.175.128/32,Unblock,no-resolve
- IP-CIDR,47.100.127.239/32,Unblock,no-resolve
- IP-CIDR,59.111.19.33/32,Unblock,no-resolve
- IP-CIDR,59.111.160.195/32,Unblock,no-resolve
- IP-CIDR,59.111.160.197/32,Unblock,no-resolve
- IP-CIDR,103.126.92.132/32,Unblock,no-resolve
- IP-CIDR,103.126.92.133/32,Unblock,no-resolve
- IP-CIDR,112.13.119.18/32,Unblock,no-resolve
- IP-CIDR,112.13.122.4/32,Unblock,no-resolve
- IP-CIDR,115.236.118.34/32,Unblock,no-resolve
- IP-CIDR,115.236.121.4/32,Unblock,no-resolve
- IP-CIDR,118.24.63.156/32,Unblock,no-resolve
- IP-CIDR,182.92.170.253/32,Unblock,no-resolve
- IP-CIDR,193.112.159.225/32,Unblock,no-resolve
# Final
- MATCH,DIRECT
Surfboard
[General]
skip-proxy = 127.0.0.1, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, localhost, *.local
dns-server = 119.29.29.29, 223.5.5.5, 1.2.4.8, system
[Proxy]
Unblock = ss, server, port, cipher, password, udp-relay=false
[Proxy Group]
Netease Music = select, Unblock, DIRECT
[Rule]
# Netease Music Advertising
DOMAIN,admusicpic.music.126.net,REJECT
DOMAIN,iadmat.nosdn.127.net,REJECT
DOMAIN,iadmusicmat.music.126.net,REJECT
DOMAIN,iadmusicmatvideo.music.126.net,REJECT
# Netease Music
DOMAIN,apm3.music.163.com,Netease Music
DOMAIN,apm.music.163.com,Netease Music
DOMAIN,interface3.music.163.com,Netease Music
DOMAIN,interface.music.163.com,Netease Music
DOMAIN,music.163.com,Netease Music
IP-CIDR,39.105.63.80/32,Netease Music
IP-CIDR,39.105.175.128/32,Netease Music
IP-CIDR,47.100.127.239/32,Netease Music
IP-CIDR,59.111.19.33/32,Netease Music
IP-CIDR,59.111.160.195/32,Netease Music
IP-CIDR,59.111.160.197/32,Netease Music
IP-CIDR,103.126.92.132/32,Netease Music
IP-CIDR,103.126.92.133/32,Netease Music
IP-CIDR,112.13.119.18/32,Netease Music
IP-CIDR,112.13.122.4/32,Netease Music
IP-CIDR,115.236.118.34/32,Netease Music
IP-CIDR,115.236.121.4/32,Netease Music
IP-CIDR,118.24.63.156/32,Netease Music
IP-CIDR,182.92.170.253/32,Netease Music
IP-CIDR,193.112.159.225/32,Netease Music
# Final
FINAL,DIRECT
Quantumult
[SERVER]
Netease Music = shadowsocks, server, port, cipher, "password", upstream-proxy=false, upstream-proxy-auth=false
[SOURCE]
[BACKUP-SERVER]
[SUSPEND-SSID]
[POLICY]
[DNS]
119.29.29.29, 223.5.5.5, 1.2.4.8, system
[REWRITE]
[URL-REJECTION]
[TCP]
# Netease Music Advertising
HOST,admusicpic.music.126.net,REJECT
HOST,iadmat.nosdn.127.net,REJECT
HOST,iadmusicmat.music.126.net,REJECT
HOST,iadmusicmatvideo.music.126.net,REJECT
# Netease Music
HOST,apm3.music.163.com,Netease Music
HOST,apm.music.163.com,Netease Music
HOST,interface3.music.163.com,Netease Music
HOST,interface.music.163.com,Netease Music
HOST,music.163.com,Netease Music
IP-CIDR,39.105.63.80/32,Netease Music
IP-CIDR,39.105.175.128/32,Netease Music
IP-CIDR,47.100.127.239/32,Netease Music
IP-CIDR,59.111.19.33/32,Netease Music
IP-CIDR,59.111.160.195/32,Netease Music
IP-CIDR,59.111.160.197/32,Netease Music
IP-CIDR,103.126.92.132/32,Netease Music
IP-CIDR,103.126.92.133/32,Netease Music
IP-CIDR,112.13.119.18/32,Netease Music
IP-CIDR,112.13.122.4/32,Netease Music
IP-CIDR,115.236.118.34/32,Netease Music
IP-CIDR,115.236.121.4/32,Netease Music
IP-CIDR,118.24.63.156/32,Netease Music
IP-CIDR,182.92.170.253/32,Netease Music
IP-CIDR,193.112.159.225/32,Netease Music
# Final
FINAL,DIRECT
[GLOBAL]
[HOST]
[STATE]
STATE,AUTO
[MITM]
Shadowrocket
[General]
bypass-system = true
skip-proxy = 192.168.0.0/16, 193.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, 127.0.0.1, 17.0.0.0/8, localhost, *.local
bypass-tun = 10.0.0.0/8, 100.64.0.0/10, 127.0.0.0/8, 169.254.0.0/16, 172.16.0.0/12, 192.0.0.0/24, 192.0.2.0/24, 192.88.99.0/24, 192.168.0.0/16, 198.18.0.0/15, 198.51.100.0/24, 203.0.113.0/24, 224.0.0.0/4, 255.255.255.255/32
dns-server = 119.29.29.29, 223.5.5.5, 1.2.4.8, system
[Rule]
# Netease Music Advertising
DOMAIN,admusicpic.music.126.net,REJECT
DOMAIN,iadmat.nosdn.127.net,REJECT
DOMAIN,iadmusicmat.music.126.net,REJECT
DOMAIN,iadmusicmatvideo.music.126.net,REJECT
# Netease Music
DOMAIN,apm3.music.163.com,Netease Music
DOMAIN,apm.music.163.com,Netease Music
DOMAIN,interface3.music.163.com,Netease Music
DOMAIN,interface.music.163.com,Netease Music
DOMAIN,music.163.com,Netease Music
IP-CIDR,39.105.63.80/32,Netease Music
IP-CIDR,39.105.175.128/32,Netease Music
IP-CIDR,47.100.127.239/32,Netease Music
IP-CIDR,59.111.19.33/32,Netease Music
IP-CIDR,59.111.160.195/32,Netease Music
IP-CIDR,59.111.160.197/32,Netease Music
IP-CIDR,103.126.92.132/32,Netease Music
IP-CIDR,103.126.92.133/32,Netease Music
IP-CIDR,112.13.119.18/32,Netease Music
IP-CIDR,112.13.122.4/32,Netease Music
IP-CIDR,115.236.118.34/32,Netease Music
IP-CIDR,115.236.121.4/32,Netease Music
IP-CIDR,118.24.63.156/32,Netease Music
IP-CIDR,182.92.170.253/32,Netease Music
IP-CIDR,193.112.159.225/32,Netease Music
# Final
FINAL,DIRECT )
------------------------------------
A desktop client for UnblockNeteaseMusic, made with Qt.
适用于 UnblockNeteaseMusic 的桌面应用,使用 Qt 制作。
English version: README_en.md
- 指定 UnblockNeteaseMusic 服务器的启动参数
- 保存上次运行选项
- 显示服务器的实时日志输出
- 支持暗色主题
原始版本:nondanee/UnblockNeteaseMusic
增强版本:UnblockNeteaseMusic/server
从 releases 下载最新版本
如果你想使用脚本服务器而不是打包的可执行文件,请先安装 Node.js Runtime
从 nondanee/UnblockNeteaseMusic 或 UnblockNeteaseMusic/server 下载 UnblockNeteaseMusic 服务器,并置于 QtUnblockNeteaseMusic.exe 所在目录
QtUnblockNeteaseMusic
├─ ...
├─ QtUnblockNeteaseMusic.exe
└─ server
├─ ...
└─ app.js
或
QtUnblockNeteaseMusic
├─ ...
├─ QtUnblockNeteaseMusic.exe
└─ unblockneteasemusic.exe
- 运行
QtUnblockNeteaseMusic.exe 并设置启动参数 - 在网易云客户端中设置相应的代理,享受音乐吧!
Important
在个人设备上使用时,尽量避免使用默认的 8080 端口。为避免来自其他设备的访问,可以将主机地址设为 127.0.0.1。
Note
新版网易云客户端有更严格的 SSL 验证,如果碰到了连接失败的问题,可以启用 HTTPS 端口并安装 UnblockNeteaseMusic CA 证书。右键点击 QtUnblockNeteaseMusic.exe,选择 以管理员身份运行,然后点击 高级 菜单中的 安装证书。
- 安装 Qt 开发环境(Qt 6.4+)
- 克隆仓库
- 在 Qt Creator 或 VS Code(需要额外插件)中打开项目
- 编译并运行
- 如果要生成带有依赖库的完整应用,请将
QtUnblockNeteaseMusic.exe 复制到新目录下并运行 windeployqt.exe .\QtUnblockNeteaseMusic.exe
这个小工具的诞生离不开以下项目:
- Qt: 强大而易用的开发框架
- nondanee/UnblockNeteaseMusic:一切始于这个项目
- UnblockNeteaseMusic/server:维护并改进了 UnblockNeteaseMusic
增强版服务器的日志输出乱码(#791) 已在上游修复(#798)- 使用 CMake 完成所有构建
已完成
Qt 6 中的 lupdate 无法与 CMake 配合使用,因此仍然需要手动运行 lupdate - 未测试 / 未支持 macOS、Linux 、 Windows 8 及以下等平台
- 更好的更新检测 / 自动更新
- 我是菜鸡
from https://github.com/FrzMtrsprt/QtUnblockNeteaseMusic
-----
自建网易云音乐解锁代理分享
简介
通过配置下文代理,可以解锁网易云音乐下架变灰歌曲。使用到的项目为 UnblockNeteaseMusic 和 glider。
使用方法
使用前说明:服务端已做限制,仅允许网易云音乐相关域名与 IP 通过代理,其余非法代理请求一律丢弃。
HTTP(已废弃)
系统代理 PAC
使用系统代理 PAC 解锁是最简单的方法,缺点是 Android 和 iOS 只能在连接无线网络的环境下使用,手机微博有无法刷新的未知 Bug(已修复)。
Windows
以 Windows 10 为例,进入「Windows 设置」>「网络和 Internet」>「代理」>「自动设置代理」>「使用设置脚本」,填写以下地址:
http://music.desperadoj.com:30000/proxy.pac(已废弃)
进入网易云音乐「设置」>「工具」>「Http代理」,选择「使用 IE 代理设置」。
macOS
进入「系统偏好设置」>「网络」>「高级」>「代理」,填写以下地址:
http://music.desperadoj.com:30000/proxy.pac(已废弃)
Android
进入「设置」>「WLAN」>「修改网络」>「高级选项」>「代理」>「代理自动配置」,填写以下地址:
http://music.desperadoj.com:30000/proxy.pac(已废弃)
iOS
首先下载 证书,进入「设置」>「通用」>「描述文件」,安装「UnblockNeteaseMusic
Root CA」,并在「设置」>「通用」>「关于本机」>「证书信任设置」开启对「UnblockNeteaseMusic
Root CA」的信任。
其次在「设置」>「无线局域网」>「当前连接网络」>「HTTP 代理」>「配置代理」>「自动」,填写以下地址:
http://music.desperadoj.com:30002/proxy.pac(已废弃)
代理软件
HTTP 代理客户端使用方法略,请阅读下文 Shadowsocks 客户端使用教程。
Shadowsocks
Shadowsocks 客户端数量十分丰富,在通过 glider 将 UnblockNeteaseMusic 的 HTTP 代理转发为
Shadowsocks 协议后,UnblockNeteaseMusic 的可用性更高,Android 和 iOS 在数据流量下也可以使用。
适用类型
服务器
端口
加密
密码
Windows, macOS, Android, Linux
music.desperadoj.com
30001
aes-128-gcm
desperadoj.com_free_proxy_etg0
iOS, iPadOS
music.desperadoj.com
30003
aes-128-gcm
desperadoj.com_free_proxy_etg0
Windows
Clash for Windows
下载安装 Clash for Windows
>> 点击导入节点与配置
在 Clash for Windows 的「General」界面开启「System Proxy」;进入网易云音乐「设置」>「工具」>「Http代理」,选择「使用 IE 代理设置」。
macOS
首先下载安装 证书,并将证书设置为信任。
ClashX Pro
下载安装 ClashX Pro
>> 点击导入节点与配置
Android
Android 系统目前只支持解锁 网易云音乐 8.7.51 及以下版本,版本过高请先降级。
Clash for Android
下载安装 Clash for Android (Premium),进入 Clash for Android 的「设置」>「覆写」>「DNS」>「策略」,选择「不修改」。
>> 点击导入节点与配置
Surfboard
下载安装 Surfboard
>> 点击导入节点与配置
iOS
请使用 Safari 浏览器访问网站。首先下载 证书,进入「设置」>「通用」>「描述文件」,安装「UnblockNeteaseMusic
Root CA」,并在「设置」>「通用」>「关于本机」>「证书信任设置」开启对「UnblockNeteaseMusic
Root CA」的信任。
Shadowrocket
使用非大陆地区 Apple ID 登录 App Store 购买 Shadworocket
>> 点击导入节点
>> 点击导入配置
Quantumult
使用非大陆地区 Apple ID 登录 App Store 购买 Quantumult
>> 点击导入节点与配置
Surge
使用非大陆地区 Apple ID 登录 App Store 购买 Surge
>> 点击导入节点与配置
from https://desperadoj.com/16.html
---------------------------------------
怎样无感知解锁网易云付费歌曲
杀软误报?
管理员模式打开 Powershell,复制以下命令粘贴回车,把打开的文件夹手动加入到你使用的杀软白名单,设好后重新执行下文的安装命令。
try { Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force } catch {}; if($?) { $UNMPath = "$env:APPDATA\UnblockNeteaseMusic"; Add-MpPreference -ExclusionPath "$UNMPath" -ErrorAction SilentlyContinue; Invoke-Item -Path "$UNMPath" } else { '"\u8bf7\u4ee5\u7ba1\u7406\u5458\u8eab\u4efd\u8fd0\u884c"' | ConvertFrom-Json }
得益于对网易云及其他音乐平台 API 的逆向,大佬们逐渐意识到,可以使用第三方音源替换网易源,从而实现解锁网易云付费和无版权歌曲的效果。此类插件最早兴起于 Android 的 Xposed 平台,几经转手,音量增强器(https://github.com/bin456789/Unblock163MusicClient-Xposed/releases) 终成集大成者,初版至今已有 3 年有余。然而随着各大音乐平台限制日益严格,加上作者精力有限,这一插件看起来即将淡出历史舞台,其继任者则是现今如日中天,专注于对接各大音源和网易云的 UnblockNeteaseMusic(https://github.com/nondanee/UnblockNeteaseMusic)。该项目基于 Nodejs,以通用代理形式向外提供服务,可运行于几乎所有操作系统,已衍生出路由(https://github.com/maxlicheng/luci-app-unblockmusic)、Xposed插件(https://github.com/nining377/UnblockMusicPro_Xposed) 等多种特定环境下的无感知使用形式。而我今天介绍的,则是 Windows 和 Android 平台下,相对无感知的使用方法。
Android
Android 平台,可以使用 Taichi (https://taichi.cool/zh/)搭配 UnblockMusicPro_Xposed(https://github.com/nining377/UnblockMusicPro_Xposed/releases) 无感知解锁。
Windows
Windows 7 如无法执行则需升级 Powershell(https://blog.csdn.net/xiayuexingkong/article/details/93733047) 到 5.1,不支持 XP .
安装代理
以 管理员身份 打开 Powershell,Windows 10 快捷入口:Win + X - Windows Powershell(管理员)(A),复制以下代码,右键粘贴到命令行回车,打开安装菜单。
如提示无法连接、连接已经关闭等,请挂梯后再执行:
try { Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force } catch {}; if($?) { $UNMPath = "$env:APPDATA\UnblockNeteaseMusic"; Add-MpPreference -ExclusionPath "$UNMPath" -ErrorAction SilentlyContinue; Invoke-Expression -Command (Invoke-WebRequest -UseBasicParsing -Uri "https://mirror.ghproxy.com/https://gist.githubusercontent.com/vcheckzen/8d4b50a342fb695c7f07c6a6f0ad8297/raw/?cachebust=$((Get-Date).Ticks)").Content } else { '"\u8bf7\u4ee5\u7ba1\u7406\u5458\u8eab\u4efd\u8fd0\u884c"' | ConvertFrom-Json }
随后选择 1 即安装。安装完毕后选择 3 运行。如需添加开机自启,则执行 7。最后输入 0 退出。
网易云解锁安装脚本
V0.02 2019.09.12
@AUTHOR LOGI
0. 退出
1. 安装
2. 卸载
3. 运行
4. 停止
5. 更新
6. 局域网共享
7. 添加开机自启
8. 取消开机自启
请选择:
设置代理
打开网易云音乐 PC 客户端(非 UWP 版),进入 设置 - 工具。将 Http 代理 改为 自定义代理、HTTP代理,服务器地址为 127.0.0.1,端口是 6666,最后点击 确定 重启网易云。
以上便是全部步骤,今后便可无感畅听大部分付费和无版权歌曲。如使用一段时间后无法解锁,则需要重新执行命令,选择 5 更新。
局域网共享
在代理运行的情况下,程序支持为局域网下其他设备提供代理,包括但不限于电脑、手机和平板等。下面以 Android 设备为例,其他设备的设置大体相同。
成功运行代理后,进入菜单 6 局域网共享,此时程序将显示本机 IP 和代理所在端口。
WIFI 手动代理配置
主机名:192.168.0.13
端 口:6666
请按任意键继续...
进入安卓手机的 设置 - WLAN 设置。点击所连 WIFI 名称右侧的 向右箭头,进入详细设置。
将 代理 模式改为 手动,主机名 和 端口 根据上面获取到的信息填写。最后点击右上角的 对号 按钮保存。
根据作者说明(https://github.com/nondanee/UnblockNeteaseMusic/issues/65#issuecomment-493718439),iOS 设备还需安装 CA 证书。首先点击该链接(https://raw.githubusercontent.com/UnblockNeteaseMusic/server/enhanced/ca.crt) 添加证书,随后在 设置 > 通用 > 关于本机 > 证书信任设置 下,手动开启证书,参考 Apple 官方说明: https://support.apple.com/zh-cn/102390
使用这种方式,一旦电脑关闭,设备将无法联网,必须将 WIFI 代理改回成 无,所以并非无感知解锁。
--------------
(用Easy163项目解锁网易云音乐的灰色歌曲
前段时间给大家介绍过方法,通过重定向到特定的网址可以将网易云因版权下架的灰色歌曲解锁,实现播放和下载。
最近在Github上有个Easy163项目,是一个无需ROOT就可以在安卓端一建解锁灰色歌曲的工具,他的原理与之前的方法基本相同,即在本地搭建 VPN 服务,拦截修改重定向网易云 APP 的 HTTP 请求,从其他音乐平台获取资源,从而实现解锁灰色的目的,简单的说就是用其他平台的音乐替换网易云。
支持 VIP 和下架歌曲播放
任意歌曲下载
支持收藏(不支持 Like)
高精度歌曲匹配算法
使用方法非常简单,安装后并启用服务后即可,之前变灰的歌曲可以直接试听或者下载了。
不过目前的版本也存在一些问题:
Easy163 开启时无法登录网易云音乐,请先关闭时登录,登录完毕后再打开
用户自身个人主页不可用,暂时无解
下载时若长时间显示正在计算文件长度然后失败,点击重试即可.)
安卓端一键解锁网易云音乐,无须 ROOT
一键可用,无须 ROOT
播放 VIP 和下架歌曲
任意歌曲下载到本地
下架歌曲收藏
工作原理:
在本地搭建 VPN 服务,拦截修改重定向网易云 APP 的 HTTP 请求,从其他音乐平台获取资源
特性:
- 支持 VIP 和下架歌曲播放
- 支持任意歌曲下载
- 支持收藏(不支持 Like)
- 高精度歌曲匹配算法
已知问题:
- Easy163 开启时无法登录网易云音乐,请先关闭时登录,登录完毕后再打开
- 用户自身个人主页不可用,暂时无解
- 下载时若长时间显示正在计算文件长度然后失败,点击重试即可
使用方式:
开启本软件的 VPN 服务即可使用
如无法使用请重启网易云
开启本软件后如遇到设备网络异常请关闭本软件
说明:
开启本软件后网易云 APP 所有的 HTTP 请求皆由本软件代理,如质疑其安全性欢迎审阅源码并自行编译 APK
本软件为实验性项目,使用完全免费,仅提供技术研究使用,作者不承担用户使用造成的一切责任
推荐:
网易云官方推出的 网易云极速版 [https://mip.onlinedown.net/soft/1225624.htm]
官网推出后不久下架,此版本网易云功能简单稳定,与 easy163 兼容良好
项目需要频繁维护,希望大家支持.
欢迎点赞项目,提交问题
感谢 [https://github.com/nondanee/UnblockNeteaseMusic] 提供 NodeJS 版网易云助手
本项目参考其大量业务逻辑,包括 APP 图标.
感谢 [https://github.com/mightofcode/android-vpnservice] 实现了轻量易用的
Android VPN 代理程序.
from https://github.com/ndroi/easy163
(https://github.com/laojichao/Easy163)
(https://github.com/fankeji/easy163)
---------------------------------------------
本项目是 [https://github.com/ndroi/easy163] 的重制版,参考其大量业务逻辑,包括 APP 图标.
特性:
一键可用,无须 ROOT
播放 VIP 和下架歌曲
任意歌曲下载到本地
下架歌曲收藏
使用方式:
开启本软件的 VPN 服务即可使用
如无法使用请重启网易云
开启本软件后如遇到设备网络异常请关闭本软件
说明:
本软件为实验性项目,使用完全免费,仅提供技术研究使用,作者不承担用户使用造成的一切责任
推荐:
网易云官方推出的 网易云极速版.
项目需要频繁维护,希望大家支持.
from https://github.com/noodanee/easy163





































No comments:
Post a Comment