Rat's

使用UnblockNeteaseMusic播放网易云音乐客户端无版权歌曲
说明:UnblockNeteaseMusic是一款可以给你解除网易云音乐海外限制并解锁变灰(无版权)歌曲的工具,让...
扫描右侧二维码阅读全文
29
2019/04

使用UnblockNeteaseMusic播放网易云音乐客户端无版权歌曲

说明:UnblockNeteaseMusic是一款可以给你解除网易云音乐海外限制并解锁变灰(无版权)歌曲的工具,让你可以听取客户端任何的歌曲,而不受到限制,此前该类似工具挺多的,不过貌似都不维护或者失效了,这里提到的项目更新很频繁,支持WindowsMacOS、安卓、IOS等设备,所以就分享一下使用方法。

截图

请输入图片描述
请输入图片描述

特性

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

安装

Github地址:https://github.com/nondanee/UnblockNeteaseMusic

1、安装Nodejs

#Debian/Ubuntu系统
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt install -y nodejs git 

#CentOS系统
curl -sL https://rpm.nodesource.com/setup_10.x | bash -
yum install nodejs git -y

2、运行UnblockNeteaseMusic

git clone https://github.com/nondanee/UnblockNeteaseMusic.git
cd UnblockNeteaseMusic
node app.js

运行端口默认为8080,需要想修改可以编辑app.js文件的config.port对应的数值,或者使用命令:

#这里默认修改4567,自行调整
node app.js -p 4567

这里还可以加一个-s参数限制代理范围防止被滥用,也就是仅放行网易云音乐所属域名的请求,不过使用起来的话就受限了,仅支持PACHosts

node app.js -s

3、开机自启
这里使用Systemd进程守护,只适用于CentOS 7Debian 8+Ubuntu 16+等。

#修改下ExecStartPre和ExecStart参数的源码路径和执行命令即可,然后一起复制到SSH运行
cat > /etc/systemd/system/UnblockNeteaseMusic.service <<EOF
[Unit]
Description=UnblockNeteaseMusic
After=network.target
Wants=network.target

[Service]
Type=simple
PIDFile=/var/run/UnblockNeteaseMusic.pid
ExecStartPre=cd /root/UnblockNeteaseMusic
ExecStart=/bin/bash -c "cd /root/UnblockNeteaseMusic && /usr/bin/node app.js -p 4567"
RestartPreventExitStatus=23
Restart=always

[Install]
WantedBy=multi-user.target
EOF

启动并开机自启:

systemctl start UnblockNeteaseMusic
systemctl enable UnblockNeteaseMusic

如果没有Systemd的,比如CentOS 6Debian 7等,直接使用rc.local,使用命令:

#路径和命令自行修改
sed -i '/exit/d' /etc/rc.local
echo "cd /root/UnblockNeteaseMusic && node app.js -p 4567" >> /etc/rc.local

Docker安装

1、安装Docker

#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on

#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker

2、运行镜像

docker run --name unmusic -d -p 4567:8080 nondanee/unblockneteasemusic

运行端口4567,自行修改。

使用

提示:使用方法可以选择修改Hosts或者设置代理的方式,自己挑选一种比较会的吧。

1、修改Hosts
找到Hosts路径,大致位置:

Windows系统:位于C:\Windows\System32\drivers\etc\hosts
Android系统:位于/system/etc/hosts
Mac系统:位于/etc/hosts
IOS系统:位于/etc/hosts
Linux系统:位于/etc/hosts

hosts文件添加两条规则

#将前面参数修改为服务器IP
<Server IP> music.163.com
<Server IP> interface.music.163.com

使用此方法必须监听80端口,也就是使用-p 80参数指定80端口运行。

2、设置代理
安卓系统:

#设置方法
手机设置 > WLAN > 网络设置 > 高级选项 > 代理

一般安卓手机设置代理类型的时候分2种,手动代理和自动代理,有的手机可能只有手动代理,大致设置如下:
手动代理 > 只需要填上你的服务器IP和端口就可以了。
自动代理 > 填上你的PAC地址就行了,地址:http://<Server Name:PORT>/proxy.pac,修改为你的ip、运行端口。

如果你发现设置后不能使用或者出现其它网络问题,带了-s参数的不妨去掉后再试试。

Windows系统:

#设置方法
网易云客户端设置 > 工具 > 自定义代理 > HTTP代理

这里只需要填上你的服务器ip和端口,保存即可。

IOS系统:
这里很久前有人要博主详细说下IOS使用方法,对于不会设置的是挺复杂的,所以就截图说下,需要借助Shadowrocket工具。

#设置方法
打开小火箭 > 添加节点(类型选择HTTP,输入你的ip和端口,随便备注下,右上角完成即可) > 编辑配置 > 添加规则(类型选择USER-AGENT,选项选择网易云,用户代理输入NeteaseMusic*),保存即可。

请输入图片描述
macOS啥的,没设备就不测试了,直接列举下作者提供方法。

UWP    Windows设置 > 网络和Internet > 代理
Linux    系统设置 > 网络 > 网络代理
macOS    系统偏好设置 > 网络 > 高级 > 代理

设置好了后,你会发现客户端之前因为版权问题不能听的都可以听了,然后建议搭建的时候,选择的服务器网络延迟尽量好点,不然播放会很慢。

问题补充

1、如果设置好了后,打开客户端提示网络问题的话,稍等片刻就好了,如果过会还是不行,就检查下操作啥的,比如防火墙。

一般情况下CentOS防火墙还需要开启运行端口,比如博主用的4567,使用命令:

#CentOS 6
iptables -I INPUT -p tcp --dport 4567 -j ACCEPT
service iptables save
service iptables restart

#CentOS 7
firewall-cmd --zone=public --add-port=4567/tcp --permanent
firewall-cmd --reload

宝塔的话可以直接面板左侧-安全-开启对应的端口即可。

2、上面只提到了安卓WLAN下的使用方法,这里再补充个手机数据下的使用方法,建议配合Xndroid工具,最新版APP下载地址→传送门,大致设置如下:

打开Xndroid > 点击左侧Fqrouter > 添加个人代理(只需要填服务器ip和端口即可) > 代理列表配置项(将高级设置里面全部关掉) > 软件右上角代理设置(只代理网易云音乐)

设置完成后你还可以在右上角启动设置中,关掉xx-netfqrouter里面的所有启动项,这样开启软件速度也会快很多。

最后貌似很多妹子都喜欢用网易云,小伙伴们可以去喜欢的妹子面前装个逼,自己搭建好了,然后教她们点亮下灰色无版权歌曲。

Vultr注册就送$50,可开日本/新加坡等机房,【点击注册】。
最后修改:2019 年 04 月 30 日 11 : 42 PM
如果觉得我的文章对你有用,请随意打赏。

发表评论

80 条评论

  1. 夜皇

    debian9运行node app.js命令后提示错误-bash: node: command not found

    1. Rat's
      @夜皇

      nodejs没安装,或者你是centos?

  2. Lemoooon

    请问用docker运行以后,再重启,代理会失效,重新执行运行命令,系统还会报错 ,请问怎么回事

    1. Rat's
      @Lemoooon

      重启系统后,需要使用docker start unmusic重新启动容器。

      1. Lemoooon
        @Rat's

        安卓手机,使用自动代理的pac以后会出现解锁无效的情况,灰色的还是灰色的,相同的再使用手动HTTP代理就可以了。我使用的是docker方式,网易云也卸载重装,设备也重置过网络参数,一样无解

  3. 烫了个发

    歌曲提示加载失败怎么破

    1. Rat's
      @烫了个发

      这个问题不好回答,如果操作是对的,那可以向作者反馈下。反馈地址:https://github.com/nondanee/UnblockNeteaseMusic/issues

  4. Linon

    W: Failed to fetch http://ftp.debian.org/debian/dists/jessie-updates/InRelease Unable to find expected entry 'main/binary-amd64/Packages' in Release file (Wrong sources.list entry or malformed file)

    E: Some index files failed to download. They have been ignored, or old ones used instead.

    1. Rat's
      @Linon

      换个源,或者换debian 9。

  5. sunjx888

    好像地址挂了一波,很多点亮的歌播放提示加载失败。

  6. K

    安卓端亲测翻车

    1. Rat's
      @K

      瞎说,我刚看了下,没啥问题

  7. yevision94

    还可以,就是有些歌曲还是加载失败,播放不了

    1. Rat's
      @yevision94

      我用的时候还好,不知道是不是歌听少了。

      1. yevision94
        @Rat's

        旧歌基本没问题,现在主要是想听的那首人间白首听不了,乖乖用qq音乐听了

  8. yzddhr

    最后可以用了,不过百度云给我域名阻断了

  9. yzddhr

    确实是亮了,但是点进去直接歌曲不存在

  10. admin

    请问能配合55R搭建可以直接听网易灰色歌曲的节点吗?

    1. Rat's
      @admin

      你是说安卓端的吗?这个还没试过。

  11. lala

    看到最后扎铁了老心,没有妹子博主给我派发一个

    1. Rat's
      @lala

      去花钱买一个

  12. lala

    很强,感谢博主,docker比较方便

  13. 宁缺

    ios修改了代理 网易云音乐无法联网 搜索失败,大佬看一下 小白一个

    1. Rat's
      @宁缺

      一直无法联网?或者你再看下哪里操作不对

  14. 为什么我的服务器退出后,网络就连接不了了呢?是要保持那个docker命令一直运行吗?小白,不太懂。SSH再连上服务器后,又可以了

    1. @林

      Systemd进程那端口号没改

      1. @林

        还是不行啊

        1. Rat's
          @林

          你怎么又是docker,又是Systemd,后者是给手动运行使用的。

          1. @Rat's

            楼主,明白了。我的开机自启动得放在/etc/rc.d/rc.local这个文件里,多谢楼主了。

  15. tangspoon

    ios 大部分情况下搜索失败/播放失败,就一阵阵子的,极少部分时候可以,然后其他app的网络也会断开【不过ios网易云HD就很流畅一点问题都没有】

    没有添加s参数,用的也是代理模式

  16. 123

    大佬你用的是什么编辑器插件啊,我用UEditor for Typecho简直蛋疼,有推荐吗?

    1. Rat's
      @123

      一直是typecho自带的编辑器。

  17. 马邦德

    博主您好,请问你可以出一期如何搭建私有TOR网络的教程嘛

    1. Rat's
      @马邦德

      这个出不了,Tor浏览器不是有自带的吗

  18. 奶爸de笔记

    意思是自己在服务器上搭建一个代理然后本机听歌?

    1. Rat's
      @奶爸de笔记

      差不多就是这样。

      1. 奶爸de笔记
        @Rat's

        那能下载歌曲不?能下载的话倒是可以搞一个,听的话可以选择去其他APP。

        1. Rat's
          @奶爸de笔记

          可以下载。

  19. tangspoon

    而且真的不会设置安卓在流量的时候使用!!

    1. Rat's
      @tangspoon

      安卓我有空看下流量使用吧。

      1. tangspoon
        @Rat's

        安卓才是最需要的!非常感谢大佬!(好像有个叫drony这个软件可以单应用http)

        1. Rat's
          @tangspoon

          安卓流量使用方法已更新在文章最后面,你可以看下。

          1. tangspoon
            @Rat's

            hahahah大佬还有!发现 ios 连了网易云的线路后,其他app是用不了流量的。。有没有完美一点的方法。辛苦了。让大家交流一下下尽量完美

            1. Rat's
              @tangspoon

              你运行的时候加了-s参数?我测试的时候,其它app都是可以联网的,除非限制了代理范围。

          2. tangspoon
            @Rat's

            got it!安卓也已经成功了!博主可以修改一下教程:在右上角中的启动设置中,关掉 xx-net 还有 fqrouter ,这样启动快而且也没有其他影响。然后可以选择考虑加上开机自启。

            1. Rat's
              @tangspoon

              好的,我一起说下。

  20. tangspoon

    大概一周前就已经在研究了!ios和win都可以用!然后谷歌云是用不了的。现在唯一问题就是,安卓不知道怎么配置,github的issue提出的解决方案好复杂看不懂啊。

    1. 宁缺
      @tangspoon

      小白一个 求大佬有没有视频版ios安装过程 万分感谢!!

    2. 宁缺
      @tangspoon

      求教win的详细步骤 大佬

      1. Rat's
        @宁缺

        Win客户端之间点击右上角设置,工具,http代理,很简单的

        1. 宁缺
          @Rat's

          显示此代理不可用,,

    3. cilone
      @tangspoon

      谷歌云可以用,我就是在谷歌云上搭建的。

    4. Rat's
      @tangspoon

      谷歌云的安全组开放了端口?

  21. cilone

    感谢博主!终于出教程了~~

    1. Rat's
      @cilone

      记得是你很久前提的这个吧

      1. cilone
        @Rat's

    2. cilone
      @cilone

      照着弄好了,开心

      1. tangspoon
        @cilone

        话说为什么我的ios,搜索的时候会网络失败?就非常不稳定有时候可以搜索到有时候就不行。请问你的稳定吗?

  22. shengshengman

    [/etc/systemd/system/UnblockNeteaseMusic.service:9] Executable path is not absolute, ignoring: cd /root/UnblockNeteaseMusic

    报错了,该怎么解决
    是按照你的教程来的(ubuntu16.0)

    1. Rat's
      @shengshengman

      一般是没问题的,systemctl status UnblockNeteaseMusic显示Active:active这个状态吗?

  23. 热心的烤面包

    有鬼了 我苹果不能用 可是 windows 能用

    1. Rat's
      @热心的烤面包

      一般IOS照着设置好了是没问题的,记得模式选择代理。

  24. simplove

    测试成功,苹果手机可用,windows端测试失败,但是可以用,哈哈。

    1. Rat's
      @simplove

      失败没事,能用就行。

  25. TvT

    大佬大佬,用宝塔面板的docker管理器,执行命令应该怎么填呢。报错了,请看图:https://i.loli.net/2019/04/29/5cc6fc2bed7f7.png

    1. Rat's
      @TvT

      宝塔这个没玩过,你直接使用命令吧,命令挺方便的

  26. Toast

    安卓代理怎么设置呢 我只找到了V*N 里面有不同的类型的代理

    1. Rat's
      @Toast

      一种是通过WLAN设置,文章有说。其它的设置方法可以参考下这个https://github.com/nondanee/UnblockNeteaseMusic/issues/53

      1. Toast
        @Rat's

        好的谢谢 了解了

  27. 海平面

    这个我喜欢

  28. bill

    博主,网站访问异常,坐标西安电信

    1. Rat's
      @bill

      是访问不了么?

      1. Victor
        @Rat's

        是 的我也在西安电信打开很慢 用55打开的

        1. Rat's
          @Victor

          看来我要加钱换服务器了。

          1. Cat's
            @Rat's

            加钱换国内杜甫

            1. Rat's
              @Cat's

              你这是把我劝退吧。

  29. lanjuli

    DMCA警告

    1. Rat's
      @lanjuli

      不存在的

  30. star

    打破150浏览0回复惨剧

    1. Rat's
      @star

      然而惨剧经常发生