用法

安装依赖

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

说明:

  1. 端口 -p port1:port2 音源 -o kuwo qq migu
  2. iOS 网易云音乐客户端强制检测音源是否为 HTTPS 路径,要对 iOS 与 非 iOS 分开进行配置
  3. JOOX 音源默认为 HTTPS 路径,可以通用
  4. -s 参数开启严格模式,限制代理范围为仅网易云音乐解锁所需域名和 IP,防止滥用
  5. 准确度:kuwo>qq>migu≈joox
  6. 音源推荐:大陆ip:-o kuwo qq migu 国外ip:-o kuwo joox

音源

参数 音质 描述
qq 128kbps 曲库一般,仅限大陆 IP
kuwo 320kbps 曲库全,对 IP 无限制
kugou 128kbps 曲库很少,不推荐使用
baidu 128kbps 曲库很少,不推荐使用
migu kpkbps 曲库一般,仅限大陆 IP
joox 320kbps 腾讯国际产品,曲库一般,仅限 香港,澳门,泰国,印尼,马来西亚,缅甸,南非 IP

IOS客户端额外设置

  1. 下载证书,地址
  2. 在设置中安装刚下的证书
  3. 在设置 > 通用 > 关于本机 > 证书信任设置,手动信任证书

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/

转载时请注明出处