WindowsとLinux向けの無料オープンソースのアプリケーションファイアウォール。各アプリの通信を監視・制御し、安全なDNSとトラッカー遮断機能を備えています。
ysuito/RabbitWall
AIネットワークの通信状況を表示し、インターネット接続を切り替えられるLinuxゲートウェイ向けWebコンソール。
- スター
- 67
- フォーク
- 9
- 未解決の Issue
- 0
- 最終コミット
- 一昨日
これは何?
RabbitWallは既存のLANとAIネットワークの間にLinuxゲートウェイとして設置し、AIネットワークからの接続先を監視するWebコンソールを提供します。コンソールではセッションを世界地図、経路一覧、セッション履歴で確認できるほか、ノードの稼働状況、推定ドメイン、推定国、新たに検出されたドメイン、過去1時間または24時間の通信量ランキングも表示します。
主な制御機能は、AIネットワークのインターネット接続を遮断するゲートです。既存の接続やDNS応答も含めて遮断できるため、外向き通信を一度に停止できます。DNS転送にはUnboundを使い、別のdnstapオブザーバーから推定ドメインの情報を取得します。管理アクセスは送信元IPフィルタリングとCaddyのクライアント証明書認証(mTLS)で制限します。
マシンには有線インターフェースが2つ必要で、systemdとNetworkManagerを搭載したDebian 13以降、またはUbuntu 24.04を対象としています。ネットワーク、DNS、地図の設定は1つのJSONファイルにまとめられています。また、デモモードを使えば、macOSまたはLinuxでシステム設定を変更せずに、シミュレーションデータを使ってコンソールを実行できます。
主な機能
- 01世界地図、経路一覧、セッション履歴で接続セッションを表示します。
- 02過去1時間または24時間の通信量をランキング表示します。
- 03既存の接続やDNSも含め、AIネットワークのインターネット接続を遮断します。
- 04送信元IPフィルタリングとmTLSクライアント証明書で、管理アクセスを1台のPCに制限します。
- 05ネットワーク、DNS、地図の設定を1つのJSONファイルで管理します。
- 06システム設定を変更せずに実行できるデモモードを備えています。
ユースケース
- プライベートネットワーク内から、AIサーバークラスターが接続するドメインや国を監視する。
- GPUサーバーやAIホストの外向きインターネット接続をすばやく遮断する。
- 専用のLinuxゲートウェイを介して、AIホストのDNSと外向き通信を制御する。
クイックスタート
- 1
Python 3.11以降でデモを実行します
python3 setup.py demo - 2
ブラウザーで http://127.0.0.1:8766 にアクセスし、デモコンソールを開きます
使う前に知っておきたいこと
- Linuxゲートウェイ向けに構築されています。systemd、NetworkManager、および有線ネットワークインターフェース2つを備えた Debian 13以降または Ubuntu 24.04 が必要です。
- 汎用ワークステーションや Docker ホストへのインストールはサポートされていません。
- インストール時にマシンのファイアウォールとネットワークインターフェースが変更されるため、慎重なセットアップが必要です。
トピック
よくある質問
- RabbitWall とは?
- AIネットワークの通信状況を表示し、インターネット接続を切り替えられるLinuxゲートウェイ向けWebコンソール。 RabbitWallは既存のLANとAIネットワークの間にLinuxゲートウェイとして設置し、AIネットワークからの接続先を監視するWebコンソールを提供します。コンソールではセッションを世界地図、経路一覧、セッション履歴で確認できるほか、ノードの稼働状況、推定ドメイン、推定国、新たに検出されたドメイン、過去1時間または24時間の通信量ランキングも表示します。
- RabbitWall は無料で使えますか?ライセンスは?
- RabbitWall は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- RabbitWall は今もメンテナンスされていますか?
- 活発にメンテナンス中。RabbitWall の最終コミットは 2026年11月6日 です。
- RabbitWall は何に使えますか?
- プライベートネットワーク内から、AIサーバークラスターが接続するドメインや国を監視する。 GPUサーバーやAIホストの外向きインターネット接続をすばやく遮断する。 専用のLinuxゲートウェイを介して、AIホストのDNSと外向き通信を制御する。
- RabbitWall のインストール方法は?
- Python 3.11以降でデモを実行します: python3 setup.py demo ブラウザーで http://127.0.0.1:8766 にアクセスし、デモコンソールを開きます
- RabbitWall はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ysuito/RabbitWall
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Little Snitchに着想を得たGNU/Linux向けの対話型アプリケーションファイアウォール。外向きの接続ごとに許可するかブロックするかを確認できます。
daeのeBPF設計と設定構文に準拠し、sing-box風のアウトバウンドグループを備えた、Rust製の実験的なLinux透過プロキシエンジン。
サービスを未許可のユーザーから見えなくし、IDベースのアクセス制御とエンドツーエンド暗号化を実現するオープンソースのゼロトラストネットワークプラットフォーム。
Linux VPSのターミナルメニューからRealmをインストールし、ポートフォワーディングやリレールールを管理できる対話型Bashスクリプト。
MacをSurge風の透過プロキシにするmacOS用ゲートウェイアプリ。デバイスごとのルーティングに対応し、dnsmasqでDHCP/DNS、mihomoでプロキシ処理を行います。