用法
安装依赖
curl -sL https://rpm.nodesource.com/setup_lts.x | bash -
yum install nodejs -y
npm install pm2 -g克隆项目
git clone https://github.com/nondanee/UnblockNeteaseMusic.git /home/UnblockNeteaseMusic
cd /home/UnblockNeteaseMusic运行服务
pm2 start app.js --name="UnblockNeteaseMusic" -- -s -p port1:port2 -o kuwo -e https://music.163.com
pm2 start app.js --name="UnblockNeteaseMusic" -- -s -p port1:port2 -o kuwo
pm2 save
pm2 startup说明:
- 端口
-p port1:port2音源-o kuwo qq migu - iOS 网易云音乐客户端强制检测音源是否为 HTTPS 路径,要对 iOS 与 非 iOS 分开进行配置
- JOOX 音源默认为 HTTPS 路径,可以通用
-s参数开启严格模式,限制代理范围为仅网易云音乐解锁所需域名和 IP,防止滥用- 准确度:kuwo>qq>migu≈joox
- 音源推荐:大陆ip:
-o kuwo qq migu国外ip:-o kuwo joox
音源
| 参数 | 音质 | 描述 |
|---|---|---|
| 128kbps | 曲库一般,仅限大陆 IP | |
| kuwo | 320kbps | 曲库全,对 IP 无限制 |
| kugou | 128kbps | 曲库很少,不推荐使用 |
| baidu | 128kbps | 曲库很少,不推荐使用 |
| migu | kpkbps | 曲库一般,仅限大陆 IP |
| joox | 320kbps | 腾讯国际产品,曲库一般,仅限 香港,澳门,泰国,印尼,马来西亚,缅甸,南非 IP |
IOS客户端额外设置
- 下载证书,地址
- 在设置中安装刚下的证书
- 在设置 > 通用 > 关于本机 > 证书信任设置,手动信任证书
pm2命令
pm2 stop UnblockNeteaseMusic
pm2 restart UnblockNeteaseMusic
pm2 pull UnblockNeteaseMusic
pm2 show UnblockNeteaseMusic
pm2 log UnblockNeteaseMusic
pm2 ls
pm2 monit
pm2 flush
pm2 update 转发代理
说明:UnblockNeteaseMusic 只能提供 HTTP 代理,在使用严格模式 -s下,需将代理进行分流,可进行代理转发,使适用更多客户端
通过 V2ray/Xray 转发为 Shadowsocks
以V2ray为例,配置文件路径:/usr/local/etc/v2ray/config.json,修改如下
{
"log": {
"access": "/var/log/v2ray/access.log",
"error": "/var/log/v2ray/error.log",
"loglevel": "warning"
},
"inbounds": [
{
"port": //端口,
"protocol": "shadowsocks",
"settings": {
"method": "//加密方式",
"password": "//密码",
"network": "tcp"
}
}
],
"outbounds": [
{
"protocol": "http",
"settings": {
"servers": [
{
"address": "127.0.0.1",
"port": //本地HTTP代理端口
}
]
}
}
]
}V2ray相关命令:
systemctl restart v2ray
systemctl start v2ray
systemctl stop v2ray
systemctl enable v2ray
systemctl status v2ray通过 V2ray/Xray 转发为 Vmess/Vless
以V2ray为例,修改配置文件:
{
"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": //本地HTTP代理端口
}
]
}
}
]
}通过 glider 转发为Shadowsocks
wget https://github.com/nadoo/glider/releases/download/v0.13.1/glider_0.13.1_linux_amd64.tar.gz
tar zxvf glider_0.13.1_linux_amd64.tar.gz && cd glider_0.13.1_linux_amd64
cp glider /usr/bin/ && chmod +x /usr/bin/glider
mkdir /etc/glider/ && vim /etc/glider/glider.conf配置文件如下:
# 开启调试模式,输出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.service 填入以下内容
[Unit]
Description=Glider UnblockNeteaseMusic
After=network.target nss-lookup.target
[Service]
Type=simple
Restart=on-failure
LimitNOFILE=102400
CPUAccounting=yes
MemoryAccounting=yes
ExecStart=/usr/bin/glider -config /etc/glider/glider.conf
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
NoNewPrivileges=true
[Install]
WantedBy=multi-user.target启动:
systemctl start glider.service
systemctl enable glider.service
查看状态
systemctl status glider.service客户端配置
省略
版权属于:Aman
本文链接:https://blog.arest.cc/108/
转载时请注明出处
最后一次更新于2022-01-30
