Repolode
AhmetCanArslan

AhmetCanArslan/ShizuWall

无需 VPN、按应用拦截网络访问的 Android 防火墙,依托 Shizuku、LibADB 或 Root 运行。

可替代:NetGuardAFWall+

Star
2,381
Fork
69
未关闭 Issue
1
最近提交
前天

这是什么?

ShizuWall 是一款面向 Android 11 及以上版本的防火墙,不使用 VPN,也不拦截数据包,而是按应用限制网络访问。它通过 Shizuku、LibADB(可经无线调试配对,无需电脑)或 Root 等特权后端,调用 Android 的 connectivity chain 3 机制实现拦截。

规则按应用包名生效,也覆盖工作资料和应用分身中的副本。应用提供快速设置磁贴、桌面小部件和悬浮按钮便于快速切换,还支持通过广播从 adb、Tasker、MacroDroid 等工具控制防火墙、拦截指定应用或启用已保存的配置。规则在设备重启后会被系统清除,项目本身离线运行,不含统计或遥测。

核心功能

  • 01无需 VPN 即可按应用阻止网络访问
  • 02支持 Shizuku、无线调试配对的 LibADB 与 Root 三种后端
  • 03覆盖工作资料和应用分身中的应用副本
  • 04提供快速设置磁贴、桌面小部件和悬浮按钮
  • 05通过广播接口与 adb、Tasker、MacroDroid 联动自动化
  • 06可保存配置,支持按应用模式和白名单模式

适用场景

  • 在不运行 VPN 的情况下切断手机上特定应用的网络
  • 阻止个别应用的追踪或不需要的后台流量
  • 借助 Tasker 或 MacroDroid 为不同场景自动切换防火墙配置
  • 单独管理工作资料中应用的联网权限

快速上手

  1. 1

    从 Google Play 或 F-Droid 安装

  2. 2

    通过 adb 广播开启防火墙(需要已激活的后端)

    adb shell am broadcast -a shizuwall.CONTROL -n com.arslan.shizuwall/.receivers.FirewallControlReceiver --ez state true

使用前须知

  • 需要 Android 11 及以上版本,以及 Shizuku、LibADB 或 root 其中一种后端。
  • 官方渠道仅为 Google Play、F-Droid 和本仓库;项目没有官方网站。

标签

常见问题

ShizuWall 是什么?
无需 VPN、按应用拦截网络访问的 Android 防火墙,依托 Shizuku、LibADB 或 Root 运行。 ShizuWall 是一款面向 Android 11 及以上版本的防火墙,不使用 VPN,也不拦截数据包,而是按应用限制网络访问。它通过 Shizuku、LibADB(可经无线调试配对,无需电脑)或 Root 等特权后端,调用 Android 的 connectivity chain 3 机制实现拦截。
ShizuWall 可以免费使用吗?用的什么许可证?
ShizuWall 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
ShizuWall 还在维护吗?
活跃维护中。ShizuWall 最近一次提交是在 2026年10月18日。
ShizuWall 适合用来做什么?
在不运行 VPN 的情况下切断手机上特定应用的网络 阻止个别应用的追踪或不需要的后台流量 借助 Tasker 或 MacroDroid 为不同场景自动切换防火墙配置 单独管理工作资料中应用的联网权限
ShizuWall 怎么安装和运行?
从 Google Play 或 F-Droid 安装 通过 adb 广播开启防火墙(需要已激活的后端): adb shell am broadcast -a shizuwall.CONTROL -n com.arslan.shizuwall/.receivers.FirewallControlReceiver --ez state true
在哪里获取 ShizuWall?
源代码和安装说明在 GitHub 上:https://github.com/AhmetCanArslan/ShizuWall

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目