跳至内容

Jixun's Blog 填坑还是开坑,这是个好问题。

云音乐安卓又搞事啦

通过 Hosts 屏蔽 music.httpdns.c.163.com 访问,还是会连接到 223.252.199.10 获取网易云音乐的实际 IP。

有两个方法:

  1. 在路由器(例如刷自定义固件)屏蔽 223.252.199.10 这个 IP。
  2. 在手机利用 AFWall+(src)iptables 组件来屏蔽对这个 IP 的访问。
  3. 利用树莓派做路由器,然后屏蔽 IP 以及提供其它好玩的功能。

树莓派以前有拿它做路由器用过,2~3 个设备同时连接应该没问题,太多的话应该负担不了吧。树莓派搭建教程


路由器

部分自制路由器固件允许重定向某些域名(DNS) 或 屏蔽 IP 的访问。

SSH 进入路由器然后执行下方指令建立一个空路由规则:

ip route add 223.252.199.10 dev lo

或者如果有提供路由表操作界面,也可以直接在路由表操作:

Imgur

路由器教程由 @冰喵 提供。


AFWall+ 屏蔽 IP

储存一个自定义 iptables 脚本文件 (启用后需要保留该文件) 到 /sdcard/iptables-rule.sh

# /sdcard/iptables-rule.sh
$IPTABLES -A "afwall" -d 223.252.199.10/32 -j DROP

然后在 AFWall+ 通过下述步骤启用:

  1. 菜单 → Set custom script → 填入 sh /sdcard/iptables-rule.sh
  2. 菜单 → Enable Firewall

然后重新启动云音乐应该就可以了,但是如果无效可能还需要清理应用数据。

知识共享许可协议 本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

评论区