IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> UnblockNeteaseMusic使用教程 -> 正文阅读

[开发工具]UnblockNeteaseMusic使用教程

项目地址:https://github.com/nondanee/UnblockNeteaseMusic

简介:UnblockNeteaseMusic能够解锁网易云音乐客户端变灰歌曲,使用 QQ / 虾米 / 百度 / 酷狗 / 酷我 / 咪咕 / JOOX 音源替换变灰歌曲链接。其支持 Windows 客户端,UWP 客户端,Android 客户端,Linux 客户端 (1.2 版本以上需要自签证书 MITM,启动客户端需要增加 --ignore-certificate-errors 参数),macOS 客户端 (726 版本以上需要自签证书),iOS 客户端 (配置 https endpoint 或使用自签证书) 和网页版 (需要自签证书,需要脚本配合)。

准备工作

博主之前无意间看到这篇大佬的教程UnblockNeteaseMusic白话文教程,然后就贼感兴趣,现在服务器快到期了,短时间内不太想续,就先把教程记录一下,以备所需。

首先,我们需要一台服务器,阿里云、腾讯云或者别的什么都可以,只要是CentOS7系统就行,图标就长下面这个样子。

在这里插入图片描述
之后我们开放服务器所需的端口,我这里开一个4000:4002,一个5000:5002,你现在不想开也没关系,反正等下还是要回来开的。

阿里云的是在安全组规则——配置规则——手动添加中进行的。
腾讯云的是在防火墙——添加规则中进行的,配置完和下图差不多。

在这里插入图片描述

之后连接到终端就可以了,可以用连接工具,也可以用其自带的登陆方式,如腾讯云的一键登录。

在这里插入图片描述

服务器配置

安装nodejs环境

在终端中输入:

curl -sL https://rpm.nodesource.com/setup_14.x  | bash -
yum install -y nodejs

安装git环境

在终端中输入:

yum install git -y

克隆项目

在终端中输入:

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

网不好使就从码云克隆:

git clone https://gitee.com/leopku/UnblockNeteaseMusic.git

转到项目路径

在终端中输入:

cd UnblockNeteaseMusic

项目配置命令:

(IOS端)

node app.js -p 4000:4002 -e https://music.163.com -s

(PC or Android)

node app.js -p 5000:5002 -e http://music.163.com -s

注意:PC和Android要使用http,IOS使用https,反复测试测出的结果,前人总结的经验,听话就完事了。另外此处的4000/4002/5000/5002为上述自行配置的端口,如不同请改为你的,如未开放端口,请返回准备工作步骤进行配置。

设置项目自运行

开机自启:

cat > /etc/systemd/system/UnblockNeteaseMusic.service <<EOF 
[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 4000:4002 -e https://music.163.com -s
Restart=always
RestartPreventExitStatus=23

[Install]
WantedBy=multi-user.target 
EOF

这是学大佬的把IOS和PC整成两个不同的服务(因为两者配置不同),再说别的我也不会。

为此服务设置自启:

sudo systemctl start UnblockNeteaseMusic
sudo systemctl enable UnblockNeteaseMusic.service

创建PC服务:

cat > /etc/systemd/system/UnblockNeteaseMusic-1.service <<EOF 
[Unit]
Description=UnblockNeteaseMusic-1
After=network.target
Wants=network.target

[Service]
Type=simple
PIDFile=/var/run/UnblockNeteaseMusic.pid
WorkingDirectory=/root/UnblockNeteaseMusic
ExecStart=/usr/bin/node app.js -p 5000:5002 -e http://music.163.com -s
Restart=always
RestartPreventExitStatus=23

[Install]
WantedBy=multi-user.target 
EOF

同样设置自启:

sudo systemctl start UnblockNeteaseMusic-1
sudo systemctl enable UnblockNeteaseMusic-1.service

至此终端的配置全部完成了!

客户端配置方法

PC

PC是最好设置的一个了,打开网易云客户端的设置——工具——自定义代理——HTTP代理,填上你服务器的相关信息,点击测试,如果可用会提示你重启应用,点击重启即可。

在这里插入图片描述

IOS

安装 CA 证书

证书链接:https://raw.githubusercontent.com/nondanee/UnblockNeteaseMusic/master/ca.crt

网不好的小伙伴可以用这个链接:https://gitee.com/mirrors/UnblockNeteaseMusic/blob/master/ca.crt

安装完成后前往设置——通用——关于本机——证书信任设置,手动信任刚才安装的证书。
官方教程:在 iOS 和 iPadOS 中信任手动安装的证书描述文件

配置 Unblock 代理

配置连接的 WLAN 代理,或使用 Shadowrocket 进行配置:添加HTTP类型的节点,填写你的服务器IP地址及选用端口。然后在底部导航栏中选择配置——本地文件——default.conf——编辑配置,为其添加三条规则,选项均选择你刚刚添加的节点。

iPad

USER-AGENT: NeteaseMusic*
DOMAIN-SUFFIX: 163.com
DOMAIN-SUFFIX: 126.net

iPhone

USER-AGENT: NeteaseMusic*
DOMAIN-SUFFIX: music.163.com
DOMAIN-SUFFIX: music.126.net

配置完成后,选中对应节点,并开启Shadowrocket,就可以开始听歌了!(每次打开网易云之前都要先打开Shadowrocket哦,如果嫌麻烦可以设置默认节点,并通过捷径将Shadowrocket自动化)。

Android

Android机型太多,设置都不太一样,如果你有好用的代理工具,可以参照UnblockNeteaseMusic - 解锁网易云音乐客户端变灰歌曲进行配置。

或者直接使用安卓版客户端(非官方[安卓版]网易云音乐解锁灰色音乐unblock music pro v1.1.1最新版—出处: 吾爱破解论坛

配置到这里应该就可以愉快的听歌了吧~

参考内容

1.UnblockNeteaseMusic白话文教程(推荐)

2.iOS 食用指南 #65

3.UnblockNeteaseMusic - 解锁网易云音乐客户端变灰歌曲

4.UnblockNeteaseMusic - 云+社区 - 腾讯云

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-09-27 14:19:02  更:2021-09-27 14:20:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 2:41:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码