特性

  • 使用 QQ / 虾米 / 百度 / 酷狗 / 酷我 / 咪咕 / JOOX 音源替换变灰歌曲链接 (默认仅启用一、五、六)
  • 为请求增加 X-Real-IP 参数解锁海外限制,支持指定网易云服务器 IP,支持设置上游 HTTP / HTTPS 代理
  • 完整的流量代理功能 (HTTP / HTTPS),可直接作为系统代理 (同时支持 PAC)

安装Node.js

官网:https://nodejs.org/zh-cn/
按照自己所需下载对应版本进行安装。
Node

下载源码

1
git clone https://github.com/UnblockNeteaseMusic/server.git

如未安装git请打开https://github.com/UnblockNeteaseMusic/server/releases页面进行下载。

配置

  1. 打开cmd输入ping music.163.com,记录获取到的IP,这里以图中的59.111.160.195为例子。
    ping

  2. 在源码根目录下新建bat文件,不使用-o参数默认启用QQ、酷我、咪咕,此处命令启用咪咕、酷我、QQ其他参数请查看配置参数

    1
    2
    @echo off
    node app.js -p 1234 -f 59.111.160.195 -o migu kuwo qq

    bat

  3. 双击运行bat文件,出现命令行窗口。如不需要显示窗口请查看隐藏命令行窗口
    cmd

  4. 启动网易云打开设置-工具-自定义代理,服务器填写127.0.0.1,端口填写前面bat文件所填写的端口,此处以1234为例子。
    proxy

  5. 点击测试,出现该代理可使用,同时命令行窗口出现信息。
    test
    cmd1

  6. 点击确定重启网易云。

配置参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$ 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

隐藏命令行窗口

如果不想出现命令行窗口,此处提供两种方法隐藏命令行窗口。

在源码根目录下新建vbs文件,在双引号内填入bat文件路径,保存后双击运行即可。

1
2
Set ws = CreateObject("Wscript.Shell")  
ws.run "填写bat文件路径",vbhide

此方法会出现一闪而过的命令行窗口,之后会消失。

打开之前新建的bat文件,将以下代码添加到@echo off之后,保存后双击运行即可。

1
2
3
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin

如图:
bat1