搁浅被注册了

图样 图森破 、

@搁浅被注册了3周前

06/28
15:30
利器

解锁网易云音乐变灰歌曲

一波未平一波又起…

经历了几次客户端更新,原先的教程配置都过时了,整理了一下,分享出来。

项目主页:https://github.com/nondanee/UnblockNeteaseMusic ,感谢@nondanee 大佬造福大众。

食用指南基础配置参考

  • 服务端需要安装 Node.js,克隆/下载项目并使用命令行进入项目目录
  • 服务端执行如下命令:node app.js -p port1:port2 客户端使用的是 port1 端口(port2 用来内部转发,随便写一个就行)
  • 所有客户端安装项目目录里的CA证书 ca.crt ,并设置信任(下面会有详细说明),或者使用自签证书,公私钥配套就行(参考:https://github.com/nondanee/UnblockNeteaseMusic/issues/48#issuecomment-477870013
node app.js -p 8000:8043

这就完成了基础的部署配置,只在本地跑的话你的电脑即是客户端也是服务端。

macOS 搭配 Proxifier 使用指南

Proxifier 是 mac 下的辅助代理软件,可以指定程序指定域名端口走指定代理协议,是科学上网和调试开发的必备良药,比如让系统自带的邮件同步 gmail 邮箱,比如屏蔽某个 app 的联网权限。

  • Proxifier 添加 HTTPS 代理配置,Address 填写本地地址 127.0.0.1 或你的 VPS IP地址/域名
添加目标代理
  • 代理规则除部分,在 Applications 粘贴 NeteaseMusic;com.apple.WebKit.Networking 。新版网易云音乐除了本身联网以外还使用 com.apple.WebKit.Networking 程序访问服务器。
  • Targets Hosts,粘贴需要访问的域名 *.music.163.com;*.music.126.net;mam.netease.com;api.iplay.163.com 实测只需要前两个域名规则就可以。
  • Action 选择上一步添加的 HTTPS 代理,保存。
添加代理规则
  • 双击安装目录下的 ca.crt 默认导入证书,打开钥匙串访问程序,左侧点选登录-证书,双击 UnblockNeteaseMusic Root CA 证书,展开信任设置设置始终信任即可。现在打开网易云音乐搜索一下《周杰伦的床边故事》试试看
钥匙串访问程序设置

iOS 搭配 Shadowrocket 使用指南

  • 此时你的电脑或者 VPS 作为服务端,你的 iOS 设备是客户端。
  • 安装服务端目录里 ca.crt 证书,需要在 iOS 设置-通用-描述文件与设备管理,安装 UnblockNeteaseMusic Root CA 证书。然后回到 通用-关于本机-证书信任设置,勾选启用刚刚添加的证书。
  • Shadowrocket 首页右上角加号添加节点,类型选择 HTTP(注意不是HTTPS)服务器填写服务端的 IP(你作为服务器的电脑的局域网地址或者你的 VPS 的 IP/域名),端口填写你启动服务的端口号,就是 port1 ,填写一个备注名比如 UnblockNetease
添加节点
  • Shadowrocket 配置,点击本地文件 -> default.conf(你当前使用的配置文件)-> 编辑配置 -> 添加规则。
    添加下面三条规则,选项都选择刚添加的 UnblockNetease 节点,参考下图,类型和用户代理/域名分别对应如下:
USER-AGENT: NeteaseMusic*
DOMAIN-SUFFIX: music.163.com
DOMAIN-SUFFIX: music.126.net
添加规则
  • 回到 Shadowrocket 首页,打开连接开关。如果你有其他正在使用的扶墙节点的话继续使用,不需要切换到新添加的 UnblockNetease 节点。
  • 如上一顿操作之后没有效果的话,可以重置一下 Shadowrocket 再试。

其他客户端的用法也没太大难度,参考食用指南以及 issues ,大同小异。

建议把服务端程序加入开机启动,macOS 参考这里:http://makaiqian.com/setting-boot/

解锁网易云音乐变灰歌曲

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据