Repolode
AhmetCanArslan

AhmetCanArslan/ShizuWall

Shizuku、LibADB、またはrootで動作する、VPN不要のAndroidアプリ別ファイアウォール。

代替できる製品:NetGuardAFWall+

スター
2,381
フォーク
69
未解決の Issue
1
最終コミット
一昨日

これは何?

ShizuWallはAndroid 11以降向けのファイアウォールです。VPNトンネルの作成やパケットの傍受をせずに、アプリごとのネットワーク通信をブロックします。Shizuku、LibADB(Wireless Debugging経由でペアリング。PCは不要)、またはrootの特権バックエンドを通じて、Androidのconnectivity chain 3を呼び出す仕組みです。

ルールはパッケージごとに適用され、仕事用プロファイルやアプリのクローンにも対応します。Quick Settingsタイル、ウィジェット、フローティングボタンですばやく切り替えられるほか、ブロードキャストを使ってadb、Tasker、MacroDroidから操作できます。ファイアウォールの切り替え、特定アプリのブロック、保存済みプロファイルの有効化が可能です。ルールは再起動時にクリアされます。また、オフラインで動作し、分析やテレメトリーは行わないとプロジェクトで説明されています。

主な機能

  • 01VPNや常時接続トンネルを使わずに、アプリごとのネットワーク通信をブロック
  • 02Shizuku、Wireless Debugging経由のLibADB、rootのバックエンドに対応
  • 03仕事用プロファイルやアプリのクローンにも対応
  • 04Quick Settingsタイル、ホーム画面ウィジェット、フローティングボタン
  • 05adb、Tasker、MacroDroidからブロードキャスト経由で自動化
  • 06アプリごとのモードやホワイトリストモードを設定できる保存済みプロファイル

ユースケース

  • VPNを使わずに、スマートフォン上の特定アプリのネットワーク通信を遮断する
  • 個別アプリのトラッカーや不要なバックグラウンド通信をブロックする
  • TaskerやMacroDroidで、状況に応じたファイアウォールプロファイルを自動化する
  • 仕事用プロファイルのアプリの通信を、個人用アプリとは別に管理する

クイックスタート

  1. 1

    Google Play または F-Droid からインストール

  2. 2

    adb broadcast でファイアウォールを有効にする(バックエンドが起動している必要があります)

    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 とは?
Shizuku、LibADB、またはrootで動作する、VPN不要のAndroidアプリ別ファイアウォール。 ShizuWallはAndroid 11以降向けのファイアウォールです。VPNトンネルの作成やパケットの傍受をせずに、アプリごとのネットワーク通信をブロックします。Shizuku、LibADB(Wireless Debugging経由でペアリング。PCは不要)、または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 broadcast でファイアウォールを有効にする(バックエンドが起動している必要があります): adb shell am broadcast -a shizuwall.CONTROL -n com.arslan.shizuwall/.receivers.FirewallControlReceiver --ez state true
ShizuWall はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/AhmetCanArslan/ShizuWall

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト