ShizuWall:无需 Root 且不占代理的联网控制器
https://github.com/AhmetCanArslan/ShizuWall/releases虽然现在绝大部分国行设备都内置了联网控制功能,但如果你是 AOSP 爱好者或 Pixel 用户,想要控制 App 是否联网,一般只能选择 root 或者安装 NetGuard 这种占用代理工具通道的应用。前者现在越来越困难,后者则可能让我们无法使用 VPN 连接公司内网。
ShizuWall 这款开源小工具则通过「万能的 Shizuku」,以一种更加优雅的方式解决了原生系统的痛点问题。它适配了完整的 Material You 设计语言,界面支持动态取色功能,整体非常干净清爽。进入主页即展示所有应用列表,我们可以在这里快速搜索和选择想要控制的 App。
ShizuWall 的功能实现是通过 Shizuku 使用系统的 Shell 命令控制 App 联网与否,而不是直接拦截 App 的数据包。因此使用 ShizuWall 不会与 VPN 功能冲突,你既可以关闭那些有隐私顾虑 App 的联网权限,又可以同时连回公司服务器登录 OA。
ShizuWall 提供了 4 种防火墙联网控制模式。默认和白名单模式就是控制所选应用是阻止联网还是允许联网,因此默认模式也可以看作是「黑名单」;不过这两种模式只能在防火墙关闭时更新控制清单,而「自适应」模式支持在防火墙开启时更新选中项,但有可能无法成功刷新缓存。
另外它还支持有一种测试模式叫做「智能前台」模式,该模式下只有当前正在使用的前台 App 可以联网,因此像微信之类的聊天 App 就无法收到后台消息了,只适合在备用机上使用。
除了核心的开关控制,ShizuWall 也为进阶用户提供了 ADB 广播命令支持,配合 Tasker 或者 Home Assistant 等工具实现场景化的自动化控制,同时支持新 App 监听功能,能够让你及时更新控制清单。
需要注意的是,ShizuWall 控制的网络权限会设备重启后会失效(不过 Shizuku 本身就有可能在重启后掉权限),你需要在重启后重新启用。如果你正在使用类原生系统、或在寻找一款轻量好用的联网控制工具,可以在
GitHub 免费下载 ShizuWall 试试看。
#tools #Android #Security #Privacy