macOS下解锁网易云音乐版权较完美使用的方法

网易云音乐是一款很好的音乐播放器,可是有些歌曲由于版权原因听不了,使用UnblockNeteaseMusic这个项目可以解决这个问题。

一、基本用法:

  1. 下载并安装node.js
  2. 打开终端输入npx @nondanee/unblockneteasemusic -p 8080:50000 -e http://music.163.com

这样就会创建一个解锁网易云歌曲的代理服务,这个代理是通过MITM修改请求用其他源替换如(酷我,QQ音乐等)对版权音乐进行替换。想办法把网易云音乐的客户端设置HTTP代理为127.0.0.1:8080后安装并信任证书就能使用了

二、配合Clash X Pro的增强模式

文件:config.yaml

  • 增加http代理:
1
2
proxies:
- { name: neteasemusic, type: http, server: 127.0.0.1, port: 8080 }
  • 配置规则:
1
2
rules:
- PROCESS-NAME,NeteaseMusic,neteasemusic

启动增强模式(Enhanced mode),初次使用时要将Enhanced mode Config->DNS mode改为Mapping,就可以使用了

三、使用macOS下的LaunchAgents以便开机启动

关于Daemons and Agents的官方文档,通俗说Agents作用就是后台运行服务,我们可以把npx @nondanee/unblockneteasemusic -p 8080:50000 -e http://music.163.com配置为服务,开机运行,不用手动输入命令了

配置:

  • 创建文件

    ​ 位置:/Users/[用户名]/Library/LaunchAgents/

    ​ 文件名:com.nondanee.unblockneteasemusic.plist

    ​ 内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.nondanee.unblockneteasemusic</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/npx</string>
<string>@nondanee/unblockneteasemusic</string>
<string>-p</string>
<string>8080:50000</string>
<string>-e</string>
<string>http://music.163.com</string>
</array>
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>
<string>/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin</string>
</dict>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>

  • 运行命令
    launchctl load /Users/[用户名]/Library/LaunchAgents/com.nondanee.unblockneteasemusic.plist

四、总结

使用UnblockNeteaseMusic创建代理,ClashX Pro实现网易云音乐走代理,LaunchAgents实现开机启动