Repolode
ysuito

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. 1

    Python 3.11以降でデモを実行します

    python3 setup.py demo
  2. 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 の数値は毎日更新されます。

関連プロジェクト

サービスを未許可のユーザーから見えなくし、IDベースのアクセス制御とエンドツーエンド暗号化を実現するオープンソースのゼロトラストネットワークプラットフォーム。

4475+11 今週280GoApache-2.0活発にメンテナンス更新 5 時間前