三分钟在macOS/Linux上解锁网易云,AppleMusic不符合我的使用习惯。
虽然方法通用,但是讲道理Linux上的网易云客户端还不如网页,将就吧。
环境要求:git nodejs 自行安装
1 2 3 4 5 6 7 8
| cd $HOME git clone https://github.com/nondanee/UnblockNeteaseMusic.git
touch music.sh chmod +x music.sh
sudo vim /etc/hosts
|
打开music.sh,写入
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| #!/bin/bash
pattern='[(].*[)]' path=$HOME/UnblockNeteaseMusic/app.js hostpath="/etc/hosts" author="nyte.xyz"
sudo sed -i '' '$d' $hostpath sudo sed -i '' '$d' $hostpath
sleep 3
ip=`ping music.163.com -c 1 | grep -o $pattern` ip=${ip:1} ip=${ip%?}
sudo sh -c 'echo "127.0.0.1 music.163.com" >> /etc/hosts' sudo sh -c 'echo "127.0.0.1 interface.music.163.com" >> /etc/hosts'
sleep 3
(sudo node $path -p 80 -f $ip)
|
注意:这个脚本会删去你的host文件最后两行,然后重新添加
因此 /etc/hosts 最后十行务必是空行。(脚本写的比较丑 但是能用)
运行这个脚本以后,网页将不能访问网易云,不挂脚本也不能使用网易云
不需要解锁使用需要手动删除 /etc/hosts 这两行。
使用方法
稍作等待后,会弹出:
1
| HTTP Server running @ http://0.0.0.0:80
|
打开客户端即可。脚本需挂着不能关闭。
有时候域名解析的ip地址变动,会出现客户端连接不到网络,需要关闭脚本重新启动+重开网易云。
加到bash里会方便点
1 2 3 4 5 6
| echo alias\ music=\"$HOME/music.sh\" >> ~/.bashrc source ~/.bashrc
music
|
方法比较老了,没怎么关注更新,因为一直能用。