Created
April 10, 2020 05:12
-
-
Save zzjtnb/bd736482a7e10130fc3804b2832de1e7 to your computer and use it in GitHub Desktop.
UnblockNeteaseMusic 一键部署脚本,无需安装任何软件也可解锁网易云音乐灰色音乐!
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## 脚本介绍 | |
该脚本基于 [Github - UnblockNeteaseMusic](https://github.com/nondanee/UnblockNeteaseMusic) 项目。\ | |
UnblockNeteaseMusic 是一个专门针对网易云音乐解锁灰色无版权音乐的代理工具,通过替换经过代理的无版权音乐链接为其他音源(如:QQ音源、酷我、酷狗、百度音乐、咪咕、JOOX等)来实现解锁网易云音乐无版权音乐。 | |
**相当于在网易云音乐客户端中听全网版权音乐(相对)!** | |
!> **·** 该脚本只适用于服务器,如果只想在本地使用,请使用我写的 [Windows 版 UnblockNeteaseMusic](https://zhuanlan.zhihu.com/p/79631291)! | |
**·** **建议有条件的部署在国内服务器**,国外服务器只能用 QQ 音源(其他的音源不允许国外访问),况且部署在国外服务器相比国内或者本地速度会慢上不少(具体取决服务器与你之间链接的质量)。 | |
### 脚本版本 | |
**最新版本:** v1.0.6 | |
### 系统要求 | |
CentOS 6+ / Debian 6+ / Ubuntu 14.04 + | |
**** | |
## 下载安装 | |
!> **注意:**因为涉及防火墙端口开关、服务脚本安装,所以脚本需要以 ROOT 用户执行。 | |
``` bash | |
# 如果你不是 ROOT 用户,请执行下面这行代码切换为 ROOT 用户。 | |
# 如果你已经是 ROOT 用户了,那么请跳过下面这行代码! | |
sudo su | |
# 执行上面一行代码后会提示你输入当前用户的密码,回车后没有报错即可继续。 | |
``` | |
**** | |
?> 如果你要更新脚本,除了使用脚本中的 **[0. 更新脚本]** 功能以外,还可以再次输入下面这一行代码。 | |
执行下面一行代码下载并运行脚本: | |
``` bash | |
wget -N --no-check-certificate https://raw.githubusercontent.com/XIU2/SHELL/master/unblock163.sh && chmod +x unblock163.sh && bash unblock163.sh | |
``` | |
下载运行后会提示你输入数字来选择要做什么。 | |
输入 **1** ,就会开始安装了,根据提示依次输入配置信息(或直接回车使用默认配置)即可。 | |
``` bash | |
请输入数字 [0-10]:1 | |
[信息] 开始设置 用户配置... | |
请输入要使用的代理端口。 [1-65535] | |
[注意] 如果你在本地通过 Hosts 方式使用该代理,那么只能选择 80 端口,格式示例:80 | |
[注意] 如果需要搭配自签证书,那么还需要配置 HTTPS 端口,格式:HTTP:HTTPS,两个端口不能相同,格式示例:80:443" | |
(默认: 80): | |
------------------------ | |
代理端口 : 80 | |
------------------------ | |
请输入要使用的音源排序。 [qq kuwo kugou baidu xiami migu joox] | |
[注意] 音源排序指的是,无版权音乐会根据此处顺序优先匹配首位音源,如果匹配到就返回,反之就继续往后匹配。 | |
[注意] 不同音源之间请用空格隔开。 | |
(默认: qq migu kuwo kugou baidu): | |
------------------------ | |
音源排序 : qq migu kuwo kugou baidu | |
------------------------ | |
是否启用严格模式?[Y/n] | |
[注意] 启用严格模式后,本代理仅允许网易云音乐域名访问,即本地设备只能通过 Host 或 PAC 使用,强烈建议开启,否则所有设备流量都会经过本代理。 | |
(默认:Y [启用]): | |
------------------------ | |
严格模式 : YES | |
------------------------ | |
[信息] 开始安装/配置 依赖... | |
[信息] 开始下载/安装... | |
... | |
``` | |
如果安装过程没有出错,那么最后就会提示: | |
``` bash | |
UnblockNeteaseMusic 配置信息: | |
------------------------ | |
本机地址 : X.X.X.X | |
代理端口 : 80 | |
音源排序 : qq migu kuwo kugou baidu | |
严格模式 : YES | |
PAC 地址 : http://X.X.X.X:80/proxy.pac | |
``` | |
**** | |
## 使用方法 | |
### 本地使用 | |
安装并启动成功后,就可以在本地设备上使用了。 | |
以下两种模式任选其一,不要同时使用。 | |
#### Hosts模式 | |
在 Hosts 末尾中添加下面两行: | |
``` bash | |
X.X.X.X music.163.com | |
X.X.X.X interface.music.163.com | |
``` | |
> X.X.X.X 指的是你的服务器IP,记得修改,不要傻傻的跟着写。 | |
#### PAC模式 | |
如果无法配置 Hosts(例如手机),那么可以使用 PAC。 | |
修改设备的代理自动配置为下面一行内容: | |
``` bash | |
http://X.X.X.X:端口/proxy.pac | |
``` | |
> X.X.X.X 指的是你的服务器IP,端口是你的代理端口,记得修改,不要傻傻的跟着写。 | |
##### 各平台PAC设置步骤 | |
<!-- tabs:start --> | |
#### ** Windows ** | |
**设置 > 工具 > 自定义代理 (客户端内) > HTTP代理 > 服务器: ... > 端口: ...** | |
#### ** UWP ** | |
**Windows 设置 > 网络和 Internet > 代理 > 勾选[使用设置脚本] > 脚本地址: ...** | |
#### ** Linux ** | |
**系统设置 > 网络 > 网络代理 > 方法:自动 > 配置 URL: ...** | |
#### ** macOS ** | |
**系统偏好设置 > 网络 > 高级 > 代理 > 自动代理配置 > URL: ...** | |
#### ** Android ** | |
**WLAN > 修改网络 > 高级选项 > 代理 > 代理自动配置 > PAC网址: ...** | |
#### ** iOS ** | |
**无线局域网 > HTTP 代理 > 配置代理 > 自动 > URL: ...** | |
<!-- tabs:end --> | |
<details> | |
<summary>如果上面的选项卡显示不正常,请点击查看表格样式的说明</summary> | |
| 客户端平台 | PAC设置步骤 | | |
| :------ | :------------------------------- | | |
| Windows | 设置 > 工具 > 自定义代理 (客户端内) > HTTP代理 > 服务器:... 端口:... | | |
| UWP | Windows 设置 > 网络和 Internet > 代理 > 勾选[使用设置脚本] > 脚本地址:... | | |
| Linux | 系统设置 > 网络 > 网络代理 > 方法:自动 > 配置 URL:... | | |
| macOS | 系统偏好设置 > 网络 > 高级 > 代理 > 自动代理配置 > URL:... | | |
| Android | WLAN > 修改网络 > 高级选项 > 代理 > 代理自动配置 > PAC网址:... | | |
| iOS | 无线局域网 > HTTP 代理 > 配置代理 > 自动 > URL:...| | |
</details> | |
**** | |
### 脚本说明 | |
运行脚本 | |
``` bash | |
bash unblock163.sh | |
``` | |
输入对应的数字来执行相应的命令。 | |
``` bash | |
UnblockNeteaseMusic 一键脚本 [vX.X.X] | |
0. 更新脚本 | |
---------- | |
1. 安装 UnblockNeteaseMusic | |
2. 更新 UnblockNeteaseMusic | |
3. 卸载 UnblockNeteaseMusic | |
---------- | |
4. 启动 UnblockNeteaseMusic | |
5. 停止 UnblockNeteaseMusic | |
6. 重启 UnblockNeteaseMusic | |
---------- | |
7. 设置 配置信息 | |
8. 查看 账号信息 | |
9. 查看 日志信息 | |
10. 查看 链接信息 | |
当前状态: 已安装 并 已启动 | |
请输入数字 [0-10]: | |
``` | |
**** | |
### 文件位置 | |
- **安装目录:**/usr/local/UnblockNeteaseMusic | |
- **日志文件:**/usr/local/UnblockNeteaseMusic/UnblockNeteaseMusic.log | |
**** | |
### 其他命令 | |
除了用脚本启动、停止、重启以外,还能通过其他命令操作。 | |
- **启动:**/etc/init.d/unblock163 start | |
- **停止:**/etc/init.d/unblock163 stop | |
- **重启:**/etc/init.d/unblock163 restart | |
- **查看状态:**/etc/init.d/unblock163 status | |
**** | |
## 注意事项 | |
### 启动失败的可能原因 | |
#### 1. 端口被占用 | |
如果日志中显示以下内容,即说明端口被占用了。 | |
<details> | |
<summary>点击展开 查看更多</summary> | |
``` bash | |
HTTP Server running @ http://0.0.0.0:80 | |
events.js:174 | |
throw er; // Unhandled 'error' event | |
^ | |
Error: listen EADDRINUSE: address already in use 0.0.0.0:80 | |
at Server.setupListenHandle [as _listen2] (net.js:1279:14) | |
at listenInCluster (net.js:1327:12) | |
at doListen (net.js:1460:7) | |
at process._tickCallback (internal/process/next_tick.js:63:19) | |
Emitted 'error' event at: | |
at emitErrorNT (net.js:1306:8) | |
at process._tickCallback (internal/process/next_tick.js:63:19) | |
``` | |
请使用 `netstat -lntp | grep "端口"` 查看是被哪个程序占用了。 | |
例如提示如下内容,则可以使用 `kill -9 4725` 命令来结束该进程。当然,如果该程序不能关闭,你也可以选择换个代理端口。 | |
``` bash | |
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 4725/nginx | |
``` | |
</details> | |
**** | |
### 其他 | |
#### 阿里云/腾讯云/微软云/谷歌云等无法连接的可能原因 | |
阿里云/腾讯云/微软云/谷歌云等服务商的云服务器,服务器与网络实际上是分开的,所以分为内网防火墙和外网防火墙,脚本只能修改到内网防火墙,外网防火墙需要你自行去后台寻找 [防火墙/安全规则/端口规则] 等字样相关选项开放代理端口。 | |
**** | |
## 更新日志 | |
#### 2020年04月05日,版本 v1.0.6 :id=106 | |
- **1. 修复** 当使用自签证书时,配置信息中代理端口显示不正确的问题。 | |
#### 2019年12月02日,版本 v1.0.5 :id=105 | |
- **1. 修复** 安装时异常退出的问题。 | |
#### 2019年11月09日,版本 v1.0.4 :id=104 | |
- **1. 新增** 支持 HTTP:HTTPS 监听双端口,搭配自签证书使用。 | |
#### 2019年09月09日,版本 v1.0.3 :id=103 | |
- **1. 优化** 获取 Node 最新版本失败后,将使用备用的版本号。 | |
#### 2019年09月09日,版本 v1.0.2 :id=102 | |
- **1. 修复** 部分系统因根证书不完整而导致下载失败的问题。 | |
#### 2019年09月03日,版本 v1.0.1 :id=101 | |
- **1. 修复** 谷歌云、腾讯云这类服务器安装后无法使用的问题。 | |
#### 2019年08月31日,版本 v1.0.0 :id=100 | |
- **1. 发布** 第一个版本。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
centos7 环境 安装成功。并提示
UnblockNeteaseMusic 配置信息:
------------------------
本机地址 : X.X.X.X
代理端口 : 80
音源排序 : qq migu kuwo kugou baidu
严格模式 : YES
端口也开放了
![image](https://user-images.githubusercontent.com/49941556/90950837-004db800-e488-11ea-8758-8ceb262579da.png)
但是hosts也改成了
X.X.X.X music.163.com
X.X.X.X interface.music.163.com
网易云还是报出网络链接失败的问题。请问您有遇到过吗?