UnblockNeteaseMusic 使用方法

简介

UnblockNeteaseMusic 是一个解锁网易云音乐已下架歌曲的开源项目。

使用方法

下文的使用方法均基于 CentOS 7。

基本用法

安装 Node.js 和 PM2

curl -sL https://rpm.nodesource.com/setup_12.x | bash -
yum install nodejs -y
npm install pm2 -g

下载 UnblockNeteaseMusic

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

UnblockNeteaseMusic 的配置参数如下:

$ unblockneteasemusic -h
usage: unblockneteasemusic [-v] [-p port] [-a address] [-u url] [-f host] [-o source [source ...]]
                           [-t token] [-e url] [-s] [-h]

optional arguments:
  -v,                      --version                          output the version number
  -p port,                 --port port                        specify server port
  -a address,              --address address                  specify server host
  -u url,                  --proxy-url url                    request through upstream proxy
  -f host,                 --force-host host                  force the netease server ip
  -o source [source ...],  --match-order source [source ...]  set priority of sources
  -t token,                --token token                      set up proxy authentication
  -e url,                  --endpoint url                     replace virtual endpoint with public host
  -s,                      --strict                           enable proxy limitation
  -h,                      --help                             output usage information

运行 UnblockNeteaseMusic

# iOS
pm2 start app.js --name="https_endpoit" -- -s -p port1:port2 -o kuwo qq migu -e https://music.163.com
# 非iOS
pm2 start app.js --name="http_endpoit" -- -s -p port1:port2 -o kuwo qq migu
# 保存进程
pm2 save
# 设置开机启动
pm2 startup

说明:

  1. 端口 -p port1:port2 和音源 -o kuwo qq migu 请根据自己需求修改。
  2. 由于新版 iOS 网易云音乐客户端强制检测音源是否为 HTTPS 路径,所以要对 iOS 与 非 iOS 分开进行配置。
  3. 由于 JOOX 音源默认为 HTTPS 路径,若服务器可使用 JOOX 音源,将 JOOX 设为默认音源可以同时适用所有客户端:
    pm2 start app.js --name="general" -- -s -p port1:port2 -o joox
  4. 若部署在公网服务器上,强烈推荐使用 -s 参数开启严格模式,限制代理范围为仅网易云音乐解锁所需域名和 IP,防止被滥用盗用。
  5. 端口部分 -p port1:port2 的写法参考 这里
  6. 目前已知的使用 PAC 模式的 BUG 为:手机微博客户端无法刷出内容,原因不明。(已修复)

在系统代理填入 http://server:port1/proxy.pac

  • macOS / iOS / iPadOS 需下载安装并信任 证书
  • Linux 启动客户端需增加 启动参数 --ignore-certificate-errors
  • Windows 需将网易云音乐客户端设置为「使用 IE 代理设置」

音源选择

目前所有可选用的音源如下表

参数音源音质描述
baidu百度音乐128kbps曲库很少,不推荐使用
jooxJOOX 音乐320kbps腾讯国际产品,曲库一般,仅限 香港,澳门,泰国,印尼,马来西亚,缅甸,南非 IP
kugou酷狗音乐128kbps曲库很少,不推荐使用
kuwo酷我音乐320kbps曲库全,对 IP 无限制
migu咪咕音乐320kbps曲库一般,仅限大陆 IP
qqQQ 音乐128kbps曲库一般,仅限大陆 IP
xiami虾米音乐/搜索接口被拦截要求移动滑块验证,目前不可用

匹配准确度

经测试,kuwo>qq>migu≈joox

推荐参数

大陆 IP:-o kuwo qq migu

非大陆 IP:-o kuwo joox

转发为 Shadowsocks

glider 是一个支持多种协议的代理转发软件。UnblockNeteaseMusic 只能提供 HTTP 代理,由于使用严格模式,需将代理进行分流,使用 glider 将 HTTP 转发为 Shadowsocks 协议后,适用的客户端也更加丰富。

服务端部署 glider

下载 glider

wget https://github.com/nadoo/glider/releases/download/v0.10.0/glider_0.10.0_linux_amd64.tar.gz

解压

tar zxvf glider_0.10.0_linux_amd64.tar.gz && cd glider_0.10.0_linux_amd64

复制二进制文件

cp glider /usr/bin/ && chmod +x /usr/bin/glider

创建配置文件,以适用于 iOS / iPadOS 为例

mkdir /etc/glider/ && vim /etc/glider/https-ss.conf

写入以下内容并保存,需自行修改加密方式 method,密码 password,Shadowsocks 监听的端口 port 及 UnblockNeteaseMusic 监听的端口 port1

# 开启调试模式,输出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:[email protected]:port

# 需转发的 UnblockNeteaseMusic HTTP 代理
forward=http://127.0.0.1:port1

通过 systemd 创建开机启动

vim /etc/systemd/system/glider-https-ss.service

写入以下内容并保存

[Unit]
Description=Glider UnblockNeteaseMusic Shadowsocks Service for iOS & iPadOS
After=network.target nss-lookup.target

[Service]
Type=simple
Restart=on-failure
LimitNOFILE=102400
CPUAccounting=yes
MemoryAccounting=yes

# NOTE: change to your glider path
ExecStart=/usr/bin/glider -config /etc/glider/https-ss.conf

# work with systemd v229 or later, so glider can listen on port below 1024 with none-root user
# CAP_NET_ADMIN: ipset
# CAP_NET_BIND_SERVICE: bind ports under 1024
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
NoNewPrivileges=true

[Install]
WantedBy=multi-user.target

启用 glider-https-ss.service

systemctl enable glider-https-ss.service

启动 glider-https-ss.service

systemctl start glider-https-ss.service

查看 glider-https-ss.service 状态

systemctl status glider-https-ss.service

客户端分流规则

以下规则均为 解锁网易云音乐+屏蔽客户端广告,其中服务器地址 server,端口 server,加密方式 cipher 及 密码 password 需自行修改。

Clash
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
external-controller: 127.0.0.1:9090
dns:
  enable: true
  listen: 0.0.0.0:53
  enhanced-mode: fake-ip
  nameserver:
    - 119.29.29.29
    - 223.5.5.5

proxies:
  - name: Unblock
    type: ss
    server: server
    port: port
    cipher: cipher
    password: password

proxy-groups:
  - name: Netease Music
    type: select
    proxies:
      - Unblock
      - DIRECT

rules:
  # Netease Music Advertising
  - DOMAIN,admusicpic.music.126.net,REJECT
  - DOMAIN,iadmat.nosdn.127.net,REJECT
  - DOMAIN,iadmusicmat.music.126.net,REJECT
  - DOMAIN,iadmusicmatvideo.music.126.net,REJECT

  # Netease Music
  - DOMAIN,api.iplay.163.com,Netease Music
  - DOMAIN,apm3.music.163.com,Netease Music
  - DOMAIN,apm.music.163.com,Netease Music
  - DOMAIN,interface3.music.163.com,Netease Music
  - DOMAIN,interface.music.163.com,Netease Music
  - DOMAIN,music.163.com,Netease Music
  - IP-CIDR,39.105.63.80/32,Netease Music,no-resolve
  - IP-CIDR,45.254.48.1/32,Netease Music,no-resolve
  - IP-CIDR,47.100.127.239/32,Netease Music,no-resolve
  - IP-CIDR,59.111.160.195/32,Netease Music,no-resolve
  - IP-CIDR,59.111.160.197/32,Netease Music,no-resolve
  - IP-CIDR,59.111.181.35/32,Netease Music,no-resolve
  - IP-CIDR,59.111.181.38/32,Netease Music,no-resolve
  - IP-CIDR,59.111.181.60/32,Netease Music,no-resolve
  - IP-CIDR,101.71.154.241/32,Netease Music,no-resolve
  - IP-CIDR,103.126.92.132/32,Netease Music,no-resolve
  - IP-CIDR,103.126.92.133/32,Netease Music,no-resolve
  - IP-CIDR,112.13.119.17/32,Netease Music,no-resolve
  - IP-CIDR,112.13.122.1/32,Netease Music,no-resolve
  - IP-CIDR,115.236.118.33/32,Netease Music,no-resolve
  - IP-CIDR,115.236.121.1/32,Netease Music,no-resolve
  - IP-CIDR,118.24.63.156/32,Netease Music,no-resolve
  - IP-CIDR,193.112.159.225/32,Netease Music,no-resolve
  - IP-CIDR,223.252.199.66/32,Netease Music,no-resolve
  - IP-CIDR,223.252.199.67/32,Netease Music,no-resolve

  # Final
  - MATCH,DIRECT
Surfboard
[General]
skip-proxy = 127.0.0.1, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, localhost, *.local
dns-server = 119.29.29.29, 223.5.5.5, 1.2.4.8, system

[Proxy]
Unblock = ss, server, port, cipher, password, udp-relay=false

[Proxy Group]
Netease Music = select, Unblock, DIRECT

[Rule]
# Netease Music Advertising
DOMAIN,admusicpic.music.126.net,REJECT
DOMAIN,iadmat.nosdn.127.net,REJECT
DOMAIN,iadmusicmat.music.126.net,REJECT
DOMAIN,iadmusicmatvideo.music.126.net,REJECT

# Netease Music
DOMAIN,api.iplay.163.com,Netease Music
DOMAIN,apm3.music.163.com,Netease Music
DOMAIN,apm.music.163.com,Netease Music
DOMAIN,interface3.music.163.com,Netease Music
DOMAIN,interface.music.163.com,Netease Music
DOMAIN,music.163.com,Netease Music
IP-CIDR,39.105.63.80/32,Netease Music
IP-CIDR,45.254.48.1/32,Netease Music
IP-CIDR,47.100.127.239/32,Netease Music
IP-CIDR,59.111.160.195/32,Netease Music
IP-CIDR,59.111.160.197/32,Netease Music
IP-CIDR,59.111.181.35/32,Netease Music
IP-CIDR,59.111.181.38/32,Netease Music
IP-CIDR,59.111.181.60/32,Netease Music
IP-CIDR,101.71.154.241/32,Netease Music
IP-CIDR,103.126.92.132/32,Netease Music
IP-CIDR,103.126.92.133/32,Netease Music
IP-CIDR,112.13.119.17/32,Netease Music
IP-CIDR,112.13.122.1/32,Netease Music
IP-CIDR,115.236.118.33/32,Netease Music
IP-CIDR,115.236.121.1/32,Netease Music
IP-CIDR,118.24.63.156/32,Netease Music
IP-CIDR,193.112.159.225/32,Netease Music
IP-CIDR,223.252.199.66/32,Netease Music
IP-CIDR,223.252.199.67/32,Netease Music

# Final
FINAL,DIRECT
Quantumult
[SERVER]
Netease Music = shadowsocks, server, port, cipher, "password", upstream-proxy=false, upstream-proxy-auth=false

[SOURCE]

[BACKUP-SERVER]

[SUSPEND-SSID]

[POLICY]

[DNS]
119.29.29.29, 223.5.5.5, 1.2.4.8, system

[REWRITE]

[URL-REJECTION]

[TCP]
# Netease Music Advertising
HOST,admusicpic.music.126.net,REJECT
HOST,iadmat.nosdn.127.net,REJECT
HOST,iadmusicmat.music.126.net,REJECT
HOST,iadmusicmatvideo.music.126.net,REJECT

# Netease Music
HOST,api.iplay.163.com,Netease Music
HOST,apm3.music.163.com,Netease Music
HOST,apm.music.163.com,Netease Music
HOST,interface3.music.163.com,Netease Music
HOST,interface.music.163.com,Netease Music
HOST,music.163.com,Netease Music
IP-CIDR,39.105.63.80/32,Netease Music
IP-CIDR,45.254.48.1/32,Netease Music
IP-CIDR,47.100.127.239/32,Netease Music
IP-CIDR,59.111.160.195/32,Netease Music
IP-CIDR,59.111.160.197/32,Netease Music
IP-CIDR,59.111.181.35/32,Netease Music
IP-CIDR,59.111.181.38/32,Netease Music
IP-CIDR,59.111.181.60/32,Netease Music
IP-CIDR,101.71.154.241/32,Netease Music
IP-CIDR,103.126.92.132/32,Netease Music
IP-CIDR,103.126.92.133/32,Netease Music
IP-CIDR,112.13.119.17/32,Netease Music
IP-CIDR,112.13.122.1/32,Netease Music
IP-CIDR,115.236.118.33/32,Netease Music
IP-CIDR,115.236.121.1/32,Netease Music
IP-CIDR,118.24.63.156/32,Netease Music
IP-CIDR,193.112.159.225/32,Netease Music
IP-CIDR,223.252.199.66/32,Netease Music
IP-CIDR,223.252.199.67/32,Netease Music

# Final
FINAL,DIRECT

[GLOBAL]

[HOST]

[STATE]
STATE,AUTO

[MITM]
Shadowrocket
[General]
bypass-system = true
skip-proxy = 192.168.0.0/16, 193.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, 127.0.0.1, 17.0.0.0/8, localhost, *.local
bypass-tun = 10.0.0.0/8, 100.64.0.0/10, 127.0.0.0/8, 169.254.0.0/16, 172.16.0.0/12, 192.0.0.0/24, 192.0.2.0/24, 192.88.99.0/24, 192.168.0.0/16, 198.18.0.0/15, 198.51.100.0/24, 203.0.113.0/24, 224.0.0.0/4, 255.255.255.255/32
dns-server = 119.29.29.29, 223.5.5.5, 1.2.4.8, system

[Rule]
# Netease Music Advertising
DOMAIN,admusicpic.music.126.net,REJECT
DOMAIN,iadmat.nosdn.127.net,REJECT
DOMAIN,iadmusicmat.music.126.net,REJECT
DOMAIN,iadmusicmatvideo.music.126.net,REJECT

# Netease Music
DOMAIN,api.iplay.163.com,Netease Music
DOMAIN,apm3.music.163.com,Netease Music
DOMAIN,apm.music.163.com,Netease Music
DOMAIN,interface3.music.163.com,Netease Music
DOMAIN,interface.music.163.com,Netease Music
DOMAIN,music.163.com,Netease Music
IP-CIDR,39.105.63.80/32,Netease Music
IP-CIDR,45.254.48.1/32,Netease Music
IP-CIDR,47.100.127.239/32,Netease Music
IP-CIDR,59.111.160.195/32,Netease Music
IP-CIDR,59.111.160.197/32,Netease Music
IP-CIDR,59.111.181.35/32,Netease Music
IP-CIDR,59.111.181.38/32,Netease Music
IP-CIDR,59.111.181.60/32,Netease Music
IP-CIDR,101.71.154.241/32,Netease Music
IP-CIDR,103.126.92.132/32,Netease Music
IP-CIDR,103.126.92.133/32,Netease Music
IP-CIDR,112.13.119.17/32,Netease Music
IP-CIDR,112.13.122.1/32,Netease Music
IP-CIDR,115.236.118.33/32,Netease Music
IP-CIDR,115.236.121.1/32,Netease Music
IP-CIDR,118.24.63.156/32,Netease Music
IP-CIDR,193.112.159.225/32,Netease Music
IP-CIDR,223.252.199.66/32,Netease Music
IP-CIDR,223.252.199.67/32,Netease Music

# Final
FINAL,DIRECT

评论

  1. danchaw
    Chrome 79.0.3945.73

    试了下,想弄一个ios和非ios同时可用,但是iOS成功看,非ios失败,不清楚哪里错了

    8月前
    2019-12-27 3:49:28
    • DesperadoJ 博主
      Chrome 79.0.3945.88

      是下面这样设置的吗?iOS 和非 iOS 共用,音源只能选 JOOX
      pm2 start app.js --name="general" -- -s -p port1:port2 -o joox

      8月前
      2019-12-27 8:20:22
      • danchaw
        Chrome 79.0.3945.73

        谢谢,我去试试

        8月前
        2019-12-27 10:53:26
  2. 大肚子寻
    Chrome 80.0.3987.132

    多谢楼主分享!
    请教下,照着步骤弄好了,ios端虽然不是灰色了,但是好像还是不能播放,是不是因为主机是海外的原因,不能用kuwo?

    5月前
    2020-3-15 12:23:54
    • DesperadoJ 博主
      Chrome 80.0.3987.132

      用一台德国 VPS 做了测试,现在 qq 和 migu 的音源已经不支持海外 ip 了,但是 kuwo 可用。不过你 kuwo 也不能用,具体需要看一下 log

      5月前
      2020-3-19 15:21:19
      • 潇潇
        Chrome 83.0.4103.116

        以按博主教程成功搭建,非常感谢

        3周前
        2020-7-19 0:42:58
  3. Edge 83.0.461.1

    一步一步来的,能点亮,能正常搜索,但是就是播放一直加载中……

    4月前
    2020-4-01 17:15:19
    • DesperadoJ 博主
      Chrome 80.0.3987.149

      你的使用平台和解锁方式是什么?

      4月前
      2020-4-01 19:43:43
      • Edge 83.0.467.0

        windows,http代理

        4月前
        2020-4-02 11:56:40
        • DesperadoJ 博主
          Chrome 80.0.3987.149

          请附上你启动 UnblockNeteaseMusic 的参数,和播放一直加载中时输出的 log

          4月前
          2020-4-02 11:59:44
  4. Chuck
    Chrome 81.0.4044.122

    您好,请问glider里的forward配置中的端口,跟iOS的ss客户端的端口需要是一致的吗?我按上面的配置启动的glider服务,手机上用ss歌单看起来可用了,但是播放等很久提示播放信息错误。在手机网络里直接填unblock的代理地址是可以正常解锁播放变灰歌单的。请问问题可能处在哪里?感谢您的教程。

    3月前
    2020-4-29 15:42:02
    • DesperadoJ 博主
      Chrome 81.0.4044.113

      glider foward 中需要填写的端口是 UnblockNeteaseMusic 所监听的 port1,SS 客户端需要填写的端口是 listen=ss://method:[email protected]:port 这里的 port。iOS 客户端看起来可用,实际无法播放,可能是证书没有被导入并信任,建议你重新根据教程检查一下有没有遗漏的地方

      3月前
      2020-5-02 0:20:11
  5. bsfc
    Chrome 81.0.4044.129

    环境 : 使用香港vps搭建 可以解锁灰色音乐 但是有一些疑问
    ios的port1与非ios的port1是不相同的么 ? (试了一下ios 的port1 port2 与非ios的port1 port2 貌似不能相同 但还是想像你确认一下)
    按照教程搭建线路 在quan x可以上使用 但是网络测试的时候发现 只有一个数值 56ms, – 这是什么原因呢 您分享的线路不会这样
    另外使用nginx转发音源 转发端口选择port1 还是port 2 在选port2 时 将-e https://music.163.com换成 -e https:// 时 pm2 创建之后status为erro 是怎麽回事呢
    望博主解答 感谢

    3月前
    2020-5-02 5:44:11
    • DesperadoJ 博主
      Chrome 81.0.4044.113

      1. 不相同
      2. QuanX 的测速原理导致的问题,第二个延迟为 httping,需要能正常访问测速页面才能成功测试延迟,而 UnblockNeteaseMusic 开启严格模式后不会允许这个请求通过。我提供的代理是做过一些小 trick 的,等我有空的时候会更新这篇博文做详细说明
      3. Nginx 转发选择 port1
      4. -e 指定域名 才是一个完整的参数

      3月前
      2020-5-02 8:49:59
  6. liudehua
    Chrome 81.0.4044.92

    搭建在公司设备,做内网穿透应该没问题吧?

    3月前
    2020-5-06 21:17:40
    • DesperadoJ 博主
      Chrome 81.0.4044.113

      可以试试看,不过还是更建议搭在个人服务器上

      3月前
      2020-5-06 21:46:20
  7. Ech0
    Chrome 83.0.4103.61

    大佬,glider我想转接两个以上的http代理,配置文件应该怎么写?

    2月前
    2020-5-29 17:25:07
    • DesperadoJ 博主
      Chrome 83.0.4103.61

      创建两个不同的service就行

      2月前
      2020-5-31 22:19:31
  8. 鹿鹿123
    Chrome 83.0.4103.88

    启动不了为什么?

    [[email protected] ~]# systemctl enable glider-ios.service
    [[email protected] ~]# systemctl start glider-ios.service
    [[email protected] ~]# systemctl status glider-ios.service
    ● glider-ios.service – Glider iOS Shadowsocks Service
    Loaded: loaded (/etc/systemd/system/glider-ios.service; enabled; vendor prese t: disabled)
    Active: failed (Result: start-limit) since 三 2020-06-03 00:40:32 CST; 6s ago
    Process: 2946 ExecStart=/usr/bin/glider -config /etc/glider/ios-ss.conf (code= exited, status=255)
    Main PID: 2946 (code=exited, status=255)

    6月 03 00:40:31 localhost.localdomain systemd[1]: glider-ios.service: main p…
    6月 03 00:40:31 localhost.localdomain systemd[1]: Unit glider-ios.service en…
    6月 03 00:40:31 localhost.localdomain systemd[1]: glider-ios.service failed.
    6月 03 00:40:32 localhost.localdomain systemd[1]: glider-ios.service holdoff…
    6月 03 00:40:32 localhost.localdomain systemd[1]: Stopped Glider iOS Shadows…
    6月 03 00:40:32 localhost.localdomain systemd[1]: start request repeated too…
    6月 03 00:40:32 localhost.localdomain systemd[1]: Failed to start Glider iOS…
    6月 03 00:40:32 localhost.localdomain systemd[1]: Unit glider-ios.service en…
    6月 03 00:40:32 localhost.localdomain systemd[1]: glider-ios.service failed.
    Hint: Some lines were ellipsized, use -l to show in full.
    [[email protected] ~]#

    2月前
    2020-6-03 0:45:47
    • DesperadoJ 博主
      Chrome 83.0.4103.61

      systemctl status glider-ios.service -l 查看完整的日志,否则不好分析

      2月前
      2020-6-07 23:24:54
  9. lulu123
    Chrome 83.0.4103.88

    [[email protected] ~]# systemctl enable glider-ios.service
    [[email protected] ~]# systemctl start glider-ios.service
    [[email protected] ~]# systemctl status glider-ios.service
    ● glider-ios.service – Glider iOS Shadowsocks Service
    Loaded: loaded (/etc/systemd/system/glider-ios.service; enabled; vendor prese t: disabled)
    Active: failed (Result: start-limit) since 三 2020-06-03 00:40:32 CST; 6s ago
    Process: 2946 ExecStart=/usr/bin/glider -config /etc/glider/ios-ss.conf (code= exited, status=255)
    Main PID: 2946 (code=exited, status=255)

    6月 03 00:40:31 localhost.localdomain systemd[1]: glider-ios.service: main p…
    6月 03 00:40:31 localhost.localdomain systemd[1]: Unit glider-ios.service en…
    6月 03 00:40:31 localhost.localdomain systemd[1]: glider-ios.service failed.
    6月 03 00:40:32 localhost.localdomain systemd[1]: glider-ios.service holdoff…
    6月 03 00:40:32 localhost.localdomain systemd[1]: Stopped Glider iOS Shadows…
    6月 03 00:40:32 localhost.localdomain systemd[1]: start request repeated too…
    6月 03 00:40:32 localhost.localdomain systemd[1]: Failed to start Glider iOS…
    6月 03 00:40:32 localhost.localdomain systemd[1]: Unit glider-ios.service en…
    6月 03 00:40:32 localhost.localdomain systemd[1]: glider-ios.service failed.
    Hint: Some lines were ellipsized, use -l to show in full.
    [[email protected] ~]#

    2月前
    2020-6-03 0:47:07
  10. lulu123
    Chrome 83.0.4103.88

    博主有没有考虑过收费帮忙搭建?我最近一段时间折腾这玩意很久了,始终没有最终成功过太烦了!最接近成功的一次也就是只能用shadowrocket的http代理全局代理才能成功要是经过配置文件就解锁不了了!但是用全局代理我就不能正常的上网了!我开启了-s严格模式。 我的服务是搭建在群晖虚拟机上的contos7,非常想请求博主能帮助搭建一下!

    2月前
    2020-6-03 1:11:18
    • xb
      Chrome 83.0.4103.97

      我可

      2月前
      2020-6-12 11:59:16
  11. 倒卖狗s?
    AppleWebKit 605.1.15

    好麻烦看不懂之前的方法简单些不知道那些狗拿去卖

    2月前
    2020-6-04 23:05:19
    • xb
      Chrome 83.0.4103.97

      不麻烦好吧,博主写的很清楚了,这么良心的博主哪里找

      2月前
      2020-6-12 12:01:16
  12. llke
    Chrome 83.0.4103.97

    我在ios下载了quantumultx,导入代码后语法错误,请问怎么解决?

    2月前
    2020-6-17 4:59:47
    • DesperadoJ 博主
      Chrome 83.0.4103.97

      QuantumultX 的配置是照着官方文档做的,现在手头没有 iOS 设备,具体哪里有问题暂时不好排查。之前有留言说 QuantumultX 也可以使用 Quantumult 的配置文件,你可以试试

      2月前
      2020-6-17 17:13:24
  13. 君莫笑
    Chrome 81.0.4044.92

    大佬这一步 UnblockNeteaseMusic 的配置参数如下:
    配置参数怎么添加啊

    2月前
    2020-6-19 11:02:44
    • DesperadoJ 博主
      Chrome 83.0.4103.106

      这里只是把各种参数都列出来给你看,你可以参照下文的 pm2 start app.js --name="http_endpoit" -- -s -p port1:port2 -o kuwo qq migu 进行使用

      2月前
      2020-6-19 15:28:53
  14. 君莫笑
    Chrome 81.0.4044.92

    # macOS, iOS, Linux
    pm2 start app.js –name=”https_endpoit” — -s -p port1:port2 -o kuwo qq migu -e https://music.163.com
    # Windows, Android
    pm2 start app.js –name=”http_endpoit” — -s -p port1:port2 -o kuwo qq migu
    # 保存进程
    这一步分开代理,我把端口分开了没用,iOS可以解锁,win’不可以 ,是不是需要分开用两个服务器呀

    2月前
    2020-6-19 15:33:39
    • DesperadoJ 博主
      Chrome 83.0.4103.106

      一台服务器就行,Win 无法解锁先看看 log 的内容 pm2 logs http_endpoit

      2月前
      2020-6-19 19:32:49
      • mazeorz
        Safari 14.0

        自建的突然失效了,也不知道怎么搞

        1月前
        2020-6-27 12:33:32
        • DesperadoJ 博主
          Chrome 83.0.4103.106

          尝试重启服务或者直接重启vps

          1月前
          2020-6-27 14:18:12
          • mazetsz
            Edge 85.0.552.0

            很迷, 我用的香港gcp,解锁不了,其他两个朋友,用的新加坡,台湾的gcp,反而能解锁成功。
            我甚至新建实例去做解锁了,但一样解不了。好迷好迷。
            pm2 logs http_endpoit 查看内容,都有成功转链接的。啊啊啊,为啥呀。
            t.me/Mazetsz , 求指导。。

            1月前
            2020-6-28 18:29:51
          • DesperadoJ 博主
            Chrome 83.0.4103.116

            你的 UnblockNeteaseMusic 运行参数是怎么写的?在什么平台上解锁失败?

            1月前
            2020-6-28 18:39:03
          • mazetsz
            Edge 85.0.552.0

            pm2 start app.js –name=”https_endpoit” — -s -p 9527:9528 -o kuwo qq migu -e https://music.163.com
            pm2 start app.js –name=”http_endpoit” — -s -p 9527:9528 -o kuwo qq migu
            ——-
            listen=ss://AEAD_AES_128_GCM:[email protected]:9530
            forward=http://127.0.0.1:9527
            ——–
            香港gcp,开启了9530的端口。
            ios的,我两个朋友都能解,就我的不行。当初我录的视频教程教他们的,我竟然翻车车了。

            1月前
            2020-6-28 18:55:16
          • DesperadoJ 博主
            Chrome 83.0.4103.116

            你的 https_endpoit 和 http_endpoit 监听在了一样的端口上,冲突了

            1月前
            2020-6-28 23:46:20
          • mazetsz
            Edge 85.0.552.0

            不行不行,连上了都是灰灰的,也没解锁,我需要大佬的亲自指导。。
            同分流,我朋友的两个节点竟然可以。

            1月前
            2020-6-28 19:28:23
          • mazeorz
            Safari 14.0

            那应该怎么分开写?

            1月前
            2020-6-29 0:30:08
          • DesperadoJ 博主
            Chrome 83.0.4103.116

            pm2 start app.js –name="https_endpoit" -- -s -p 9525:9526 -o kuwo qq migu -e https://music.163.com
            pm2 start app.js –name="http_endpoit" -- -s -p 9527:9528 -o kuwo qq migu
            像这样监听在不同的端口,创建 2 个名称不同的 glider service,分别转发 127.0.0.1:9525 和 127.0.0.1:9527

            1月前
            2020-6-29 0:41:20
          • mazetsz
            Edge 85.0.552.0

            好的,有因为之前已经建有这两项进程,请问如何对进程直接修改呢,不然又得重建实例。。

            1月前
            2020-6-29 9:56:13
          • DesperadoJ 博主
            Chrome 83.0.4103.106

            假设你想修改 https_endpoit 的端口号,pm2 delete https_endpoit 删除现在的进程,再重新创建一个监听在正确端口上的 https_endpoit 进程就好

            1月前
            2020-6-29 10:06:24
          • mazetsz
            Edge 85.0.552.0

            你好,我已经重建实例了,
            pm2 start app.js –name=”https_endpoit” — -s -p 9525:9526 -o kuwo qq migu -e https://music.163.com
            用9525的端口去做了glider service,目前ss节点能连上,但是网易云还是清一色的灰色。证书什么的我都安装好的了。
            forward=http://127.0.0.1:9525
            用pm2 logs https_endpoit 去查看,也没有任何的日志输出

            1月前
            2020-6-29 12:23:02
          • mazetsz
            Edge 85.0.552.0

            你好,我发现了问题,单曲解锁的,能正确换源,可以播放。
            但是在歌单里的播放的,不能正确换源。
            同分流,QX能解,Loon却不能。
            我的是ios14系统

            1月前
            2020-6-29 13:09:41
          • DesperadoJ 博主
            Chrome 83.0.4103.116

            没有 iOS 设备,复现不了这个问题,也没有看到别的类似的反馈,所以暂时还没有找到原因。用我提供的节点有这问题吗?

            1月前
            2020-6-30 0:08:38
  15. 无能狂怒
    Chrome 83.0.4103.116

    大佬,我要吐了,花了一天时间也没整出来。我用的是阿里云学生机,我按照您的教程一步步去操作了,评论区网友的坑我也尽力去避免了,阿里云防火墙的端口我也放行了,然而还是不行,搭建出的节点在Clash显示是timeout。。。。
    大佬,下次能出个视频教程吗,采用录屏的方式,把你搭建服务器过程中完整的操作过程录制下来

    1月前
    2020-7-11 23:47:53
    • DesperadoJ 博主
      Chrome 83.0.4103.116

      UnblockNeteaseMusic 是否添加了 -s 参数开启了严格模式?如果开启了严格模式,Clash 测节点延迟显示 timeout 是正常的,但是不代表不能用。如果想正常显示节点延迟,你可以让 UnblockNeteaseMusic 监听在一个防火墙未放行的端口上,这样外网不能通过 HTTP 代理直接连接,就不需要添加 -s 参数开启严格模式了,再经过 glider 转发为 ss,也不用担心被盗用

      1月前
      2020-7-12 0:11:39
      • 无能狂怒
        Chrome 83.0.4103.116

        非常感谢,果然是-s 的锅。现已成功点亮

        1月前
        2020-7-12 1:28:56

发送评论 编辑评论


上一篇