Firewall de aplicaciones gratuito y de código abierto para Windows y Linux que supervisa y controla el tráfico de red de cada app, con DNS seguro y bloqueo de rastreadores integrados.
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
Ejecuta la demo con Python 3.11 o posterior
python3 setup.py demo - 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
Un firewall interactivo para GNU/Linux que te pide permitir o bloquear cada conexión saliente, inspirado en Little Snitch.
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.
Plataforma de red zero trust de código abierto que oculta los servicios a usuarios no autorizados mediante acceso basado en identidad y cifrado de extremo a extremo.
Script interactivo de Bash para instalar Realm y gestionar reglas de reenvío de puertos y retransmisión desde un menú de terminal en servidores VPS Linux.
Una app de gateway para macOS que convierte un Mac en un proxy transparente al estilo de Surge, con enrutamiento por dispositivo, DHCP/DNS mediante dnsmasq y mihomo como motor de proxy.