Repolode
ysuito

ysuito/RabbitWall

AI 네트워크의 트래픽을 확인하고 인터넷 접속을 켜거나 끌 수 있는 Linux 게이트웨이용 웹 콘솔입니다.

스타
67
포크
9
열린 이슈
0
마지막 커밋
21시간 전

어떤 프로젝트인가요?

RabbitWall은 기존 LAN과 AI 네트워크 사이에서 Linux 게이트웨이로 작동하며, 웹 콘솔에서 AI 네트워크의 연결 대상과 경로를 확인할 수 있습니다. 콘솔에서는 세션을 세계 지도, 경로 목록, 세션 기록으로 볼 수 있고, 노드 가용성, 추정 도메인과 국가, 새로 관측된 도메인, 최근 1시간 또는 24시간의 트래픽 순위도 확인할 수 있습니다.

주요 제어 기능은 AI 네트워크의 인터넷 접속을 차단하는 게이트입니다. 기존 연결과 DNS 응답까지 차단하므로 외부로 나가는 트래픽을 한 번에 끊을 수 있습니다. DNS 전달은 Unbound를 통해 이뤄지고, 별도의 dnstap 옵저버가 추정 도메인 정보를 제공합니다. 관리 접근은 소스 IP 필터링과 Caddy 클라이언트 인증서 인증(mTLS)으로 제한됩니다.

시스템에는 유선 인터페이스가 두 개 필요하며, systemd와 NetworkManager를 사용하는 Debian 13 이상 또는 Ubuntu 24.04를 대상으로 합니다. 네트워크, DNS, 지도 설정은 하나의 JSON 파일로 관리하며, 데모 모드에서는 시스템 설정을 변경하지 않고 macOS 또는 Linux에서 시뮬레이션 데이터로 콘솔을 실행할 수 있습니다.

핵심 기능

  • 01세션을 세계 지도, 경로 목록, 세션 기록으로 보여줍니다.
  • 02최근 1시간 또는 24시간의 트래픽 사용량 순위를 제공합니다.
  • 03기존 연결과 DNS를 포함해 AI 네트워크의 인터넷 접속을 차단합니다.
  • 04소스 IP 필터링과 mTLS 클라이언트 인증서로 관리 접근을 한 대의 PC로 제한합니다.
  • 05네트워크, DNS, 지도 설정을 하나의 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 게이트웨이용 웹 콘솔입니다. RabbitWall은 기존 LAN과 AI 네트워크 사이에서 Linux 게이트웨이로 작동하며, 웹 콘솔에서 AI 네트워크의 연결 대상과 경로를 확인할 수 있습니다. 콘솔에서는 세션을 세계 지도, 경로 목록, 세션 기록으로 볼 수 있고, 노드 가용성, 추정 도메인과 국가, 새로 관측된 도메인, 최근 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 통계는 매일 갱신됩니다.

관련 프로젝트

dae의 eBPF 설계와 dae 설정 구문을 따르고 sing-box 스타일의 아웃바운드 그룹을 지원하는 실험적인 Rust 기반 Linux 투명 프록시 엔진입니다.

1.5천+476 이번 주133RustGPL-3.0활발히 관리됨업데이트 5시간 전

서비스를 권한 없는 사용자에게 보이지 않게 하고, ID 기반 접근 제어와 종단 간 암호화를 제공하는 오픈소스 제로 트러스트 네트워킹 플랫폼입니다.

4.5천+12 이번 주280GoApache-2.0활발히 관리됨업데이트 3시간 전