Repolode
ysuito

ysuito/RabbitWall

Una consola web para una gateway Linux que muestra el tráfico de una red de IA y permite activar o desactivar su acceso a Internet.

Estrellas
67
Forks
9
Issues abiertos
0
Último commit
hace 22 horas

¿Qué es?

RabbitWall se sitúa entre una LAN existente y una red de IA, como gateway Linux, y ofrece una consola web para supervisar los destinos de las conexiones de esa red. La consola muestra las sesiones en un mapa mundial, una lista de rutas y el historial de sesiones, junto con la disponibilidad de los nodos, los dominios inferidos, los países estimados, los dominios detectados recientemente y las clasificaciones del tráfico de la última hora o de las últimas 24 horas.

El control principal es una barrera que puede cerrar el acceso a Internet de la red de IA, incluidas las conexiones establecidas y las respuestas DNS, para cortar el tráfico saliente de una sola vez. El reenvío DNS se realiza mediante Unbound, y un observador dnstap independiente proporciona los datos de dominios inferidos. El acceso de administración se limita mediante filtros de IP de origen y la autenticación con certificados de cliente de Caddy (mTLS).

El equipo necesita dos interfaces cableadas y requiere Debian 13 o posterior, o Ubuntu 24.04 con systemd y NetworkManager. Un único archivo JSON contiene la configuración de red, DNS y mapas, y el modo de demostración ejecuta la consola con datos simulados en macOS o Linux sin cambiar la configuración del sistema.

Funciones clave

  • 01Muestra las sesiones de conexión en un mapa mundial, una lista de rutas y el historial de sesiones.
  • 02Clasifica el volumen de tráfico de la última hora o de las últimas 24 horas.
  • 03Cierra el acceso a Internet de la red de IA, incluidas las conexiones establecidas y DNS.
  • 04Restringe la administración a un solo PC mediante filtros de IP de origen y certificados de cliente mTLS.
  • 05Configura los ajustes de red, DNS y mapas desde un único archivo JSON.
  • 06Incluye un modo de demostración que se ejecuta sin cambiar la configuración del sistema.

Casos de uso

  • Supervisar los dominios y países con los que se comunica un clúster de servidores de IA desde una red privada.
  • Cortar rápidamente el acceso saliente a Internet de servidores GPU o hosts de IA.
  • Controlar el DNS y el tráfico saliente de hosts de IA mediante una gateway Linux dedicada.

Inicio rápido

  1. 1

    Ejecuta la demo con Python 3.11 o posterior

    python3 setup.py demo
  2. 2

    Abre la consola de la demo en tu navegador en http://127.0.0.1:8766

Antes de usarlo

  • Está diseñado para gateways Linux: requiere Debian 13 o posterior, o Ubuntu 24.04, con systemd, NetworkManager y dos interfaces de red cableadas.
  • No se admite la instalación en una estación de trabajo de uso general ni en un host Docker.
  • La instalación modifica el firewall y las interfaces de red de la máquina, por lo que requiere una configuración cuidadosa.

Temas

Preguntas frecuentes

¿Qué es RabbitWall?
Una consola web para una gateway Linux que muestra el tráfico de una red de IA y permite activar o desactivar su acceso a Internet. RabbitWall se sitúa entre una LAN existente y una red de IA, como gateway Linux, y ofrece una consola web para supervisar los destinos de las conexiones de esa red. La consola muestra las sesiones en un mapa mundial, una lista de rutas y el historial de sesiones, junto con la disponibilidad de los nodos, los dominios inferidos, los países estimados, los dominios detectados recientemente y las clasificaciones del tráfico de la última hora o de las últimas 24 horas.
¿RabbitWall es gratuito? ¿Qué licencia tiene?
RabbitWall es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿RabbitWall sigue mantenido?
Mantenimiento activo. El último commit de RabbitWall fue el 5 nov 2026.
¿Para qué puedo usar RabbitWall?
Supervisar los dominios y países con los que se comunica un clúster de servidores de IA desde una red privada. Cortar rápidamente el acceso saliente a Internet de servidores GPU o hosts de IA. Controlar el DNS y el tráfico saliente de hosts de IA mediante una gateway Linux dedicada.
¿Cómo se instala RabbitWall?
Ejecuta la demo con Python 3.11 o posterior: python3 setup.py demo Abre la consola de la demo en tu navegador en http://127.0.0.1:8766
¿Dónde consigo RabbitWall?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ysuito/RabbitWall

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Motor experimental de proxy transparente para Linux escrito en Rust, basado en el diseño eBPF y la sintaxis de configuración de dae, con grupos de salida al estilo de sing-box.

1,5 mil+424 esta semana128RustGPL-3.0Bien mantenidoActualizado anteayer