云音乐安卓又搞事啦
通过 Hosts 屏蔽 music.httpdns.c.163.com
访问,还是会连接到 223.252.199.10
获取网易云音乐的实际 IP。
有两个方法:
- 在路由器(例如刷自定义固件)屏蔽
223.252.199.10
这个 IP。 - 在手机利用 AFWall+(src) 的
iptables
组件来屏蔽对这个 IP 的访问。 - 利用树莓派做路由器,然后屏蔽 IP 以及提供其它好玩的功能。
树莓派以前有拿它做路由器用过,2~3 个设备同时连接应该没问题,太多的话应该负担不了吧。树莓派搭建教程
路由器
部分自制路由器固件允许重定向某些域名(DNS) 或 屏蔽 IP 的访问。
SSH 进入路由器然后执行下方指令建立一个空路由规则:
ip route add 223.252.199.10 dev lo
或者如果有提供路由表操作界面,也可以直接在路由表操作:
路由器教程由 @冰喵 提供。
AFWall+ 屏蔽 IP
储存一个自定义 iptables
脚本文件 (启用后需要保留该文件) 到 /sdcard/iptables-rule.sh
:
# /sdcard/iptables-rule.sh
$IPTABLES -A "afwall" -d 223.252.199.10/32 -j DROP
然后在 AFWall+ 通过下述步骤启用:
- 菜单 → Set custom script → 填入
sh /sdcard/iptables-rule.sh
- 菜单 → Enable Firewall
然后重新启动云音乐应该就可以了,但是如果无效可能还需要清理应用数据。