Firewall de aplicativos gratuito e de código aberto para Windows e Linux que monitora e controla o tráfego de rede de cada app, com DNS seguro e bloqueio de rastreadores integrados.
ysuito/RabbitWall
Um console web para um gateway Linux que mostra o tráfego de uma rede de IA e permite ativar ou desativar o acesso à Internet.
- Estrelas
- 67
- Forks
- 9
- Issues abertas
- 0
- Último commit
- anteontem
O que é?
O RabbitWall funciona como gateway Linux entre uma LAN existente e uma rede de IA, com um console web para acompanhar os destinos das conexões dessa rede. O console exibe as sessões em um mapa-múndi, em uma lista de rotas e no histórico de sessões, além da disponibilidade dos nós, dos domínios inferidos, dos países estimados, dos domínios observados recentemente e dos rankings de tráfego da última hora ou das últimas 24 horas.
O principal controle é uma barreira que pode bloquear o acesso da rede de IA à Internet, inclusive para conexões já estabelecidas e respostas DNS, permitindo interromper o tráfego de saída de uma só vez. O encaminhamento DNS é feito pelo Unbound, e um observador dnstap separado fornece os dados de domínios inferidos. O acesso de gerenciamento é limitado por filtragem de IP de origem e autenticação de certificado de cliente do Caddy (mTLS).
A máquina precisa de duas interfaces com fio e deve executar Debian 13 ou posterior ou Ubuntu 24.04 com systemd e NetworkManager. Um único arquivo JSON reúne as configurações de rede, DNS e mapa, e um modo de demonstração executa o console com dados simulados no macOS ou Linux sem alterar as configurações do sistema.
Recursos principais
- 01Exibe sessões de conexão em um mapa-múndi, em uma lista de rotas e no histórico de sessões.
- 02Classifica o volume de tráfego da última hora ou das últimas 24 horas.
- 03Bloqueia o acesso à Internet da rede de IA, inclusive para conexões já estabelecidas e DNS.
- 04Restringe o gerenciamento a um único PC com filtragem de IP de origem e certificados de cliente mTLS.
- 05Configura a rede, o DNS e o mapa em um único arquivo JSON.
- 06Inclui um modo de demonstração que funciona sem alterar as configurações do sistema.
Casos de uso
- Monitorar quais domínios e países um cluster de servidores de IA acessa a partir de uma rede privada.
- Interromper rapidamente o acesso de saída à Internet de servidores GPU ou hosts de IA.
- Controlar o DNS e o tráfego de saída dos hosts de IA por meio de um gateway Linux dedicado.
Início rápido
- 1
Execute a demonstração com Python 3.11 ou posterior
python3 setup.py demo - 2
Abra o console da demonstração no navegador em http://127.0.0.1:8766
Antes de usar
- Desenvolvido para gateways Linux: requer Debian 13 ou posterior, ou Ubuntu 24.04, com systemd, NetworkManager e duas interfaces de rede com fio.
- A instalação em uma estação de trabalho de uso geral ou em um host Docker não é compatível.
- A instalação altera o firewall e as interfaces de rede da máquina, por isso requer uma configuração cuidadosa.
Tópicos
Perguntas frequentes
- O que é RabbitWall?
- Um console web para um gateway Linux que mostra o tráfego de uma rede de IA e permite ativar ou desativar o acesso à Internet. O RabbitWall funciona como gateway Linux entre uma LAN existente e uma rede de IA, com um console web para acompanhar os destinos das conexões dessa rede. O console exibe as sessões em um mapa-múndi, em uma lista de rotas e no histórico de sessões, além da disponibilidade dos nós, dos domínios inferidos, dos países estimados, dos domínios observados recentemente e dos rankings de tráfego da última hora ou das últimas 24 horas.
- RabbitWall é gratuito? Qual é a licença?
- RabbitWall é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- RabbitWall ainda é mantido?
- Manutenção ativa. O último commit de RabbitWall foi em 6 de nov. de 2026.
- Para que posso usar RabbitWall?
- Monitorar quais domínios e países um cluster de servidores de IA acessa a partir de uma rede privada. Interromper rapidamente o acesso de saída à Internet de servidores GPU ou hosts de IA. Controlar o DNS e o tráfego de saída dos hosts de IA por meio de um gateway Linux dedicado.
- Como instalar RabbitWall?
- Execute a demonstração com Python 3.11 ou posterior: python3 setup.py demo Abra o console da demonstração no navegador em http://127.0.0.1:8766
- Onde consigo RabbitWall?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ysuito/RabbitWall
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um firewall interativo para GNU/Linux que pergunta se você quer permitir ou bloquear cada conexão de saída, inspirado no Little Snitch.
Um mecanismo experimental de proxy transparente para Linux, escrito em Rust, que segue o design e a sintaxe de configuração do dae, com grupos de saída no estilo sing-box.
Plataforma de rede zero trust open source que torna serviços invisíveis para usuários não autorizados, com acesso baseado em identidade e criptografia de ponta a ponta.
Script Bash interativo que instala o Realm e gerencia regras de encaminhamento de portas e relay por um menu no terminal em servidores VPS Linux.
Um app de gateway para macOS que transforma um Mac em um proxy transparente no estilo Surge, com roteamento por dispositivo, DHCP/DNS via dnsmasq e mihomo como mecanismo de proxy.