Visão geral
O RackLab é um aplicativo local-first para documentar, planejar e validar redes de computadores. O projeto é o centro de tudo: racks, equipamentos, portas, cabos, VLANs, sub-redes, plantas baixas e simulações vivem no mesmo workspace.
Ele foi feito para quem precisa responder perguntas concretas: onde este cabo termina, qual VLAN passa por este switch, qual IP está livre, o que muda se eu mover este rack e se a configuração proposta faz sentido antes de tocar na produção.
O RackLab faz
- Documentação física, lógica e em planta baixa.
- Inventário de ativos, racks e portas.
- IPAM, VLANs, sub-redes e conflitos.
- Simulação L2/L3 e CLI por sistema.
- Relatórios, exportações e snapshots.
- Operação offline com dados locais.
O RackLab não é
- Um sistema de monitoramento em tempo real.
- Um hipervisor ou emulador de appliances reais.
- Uma ferramenta SaaS que envia sua rede para a nuvem.
- Um substituto para backup e gestão de configuração do ambiente.
Conceitos do workspace
| Conceito | O que representa |
|---|---|
| Workspace / projeto | Arquivo lógico com todos os racks, ativos, conexões, VLANs, sub-redes e plantas. |
| Rack | Estrutura com unidades (U), posição, capacidade de energia e equipamentos instalados. |
| Equipamento | Ativo de rede ou item de infraestrutura, com marca, modelo, portas, status e acessos. |
| Porta | Interface física ou lógica: RJ45, SFP, console, energia, USB, HDMI e outras. |
| Conexão | Cabo documentado entre duas portas, com tipo, comprimento e padrão. |
| Planta baixa | Vista superior com imagem, ambientes, racks, ativos e cobertura Wi-Fi. |
| VLAN / sub-rede | Segmentação lógica e plano de endereçamento IP do projeto. |
| Snapshot | Fotografia do projeto para restauração ou compartilhamento somente leitura. |
Instalação e primeiro projeto
Requisitos
- Windows: Windows 10/11 64-bit.
-
Linux: Debian/Ubuntu 22.04+ 64-bit, como
pacote
.debou.AppImageportátil. -
Navegador: a demonstração web funciona em
navegadores modernos com IndexedDB e
sessionStorage.
Instalação por sistema
| Sistema | Arquivo | Como instalar |
|---|---|---|
| Windows 10/11 (x64) | .zip · pacote portátil |
Extraia em uma pasta com permissão de escrita e execute
RackLab.exe. Não exige instalação nem
privilégio de administrador. Se o SmartScreen avisar,
compare o SHA-256 exibido na
página de download.
|
| Debian/Ubuntu (amd64) | .deb |
sudo apt install ./RackLab-linux-amd64.deb
e depois abra RackLab pelo menu de
aplicativos ou pelo comando racklab.
|
| Linux portátil | .AppImage |
Dê permissão de execução
(chmod +x RackLab-linux-amd64.AppImage) e
execute o arquivo. Não exige instalação e se atualiza
sozinho.
|
O RackLab é distribuído apenas para Windows e Linux. Não há instalador para macOS: use a demonstração web para avaliar o produto nesse sistema.
No Windows, o pacote é portátil: para atualizar,
baixe o ZIP novo e substitua os arquivos. No Linux,
o AppImage se atualiza sozinho; o .deb é atualizado
baixando e instalando o pacote novo por cima da versão atual.
Projetos e licenças ficam na pasta do usuário e não são removidos
na atualização nem na desinstalação.
-
Baixe o instalador. Use a
página de download e confira o SHA-256
quando disponível. No Linux, instale o
.debcom o gerenciador de pacotes ou use o.AppImageportátil. - Abra o RackLab. O aplicativo inicia no onboarding e oferece o projeto de exemplo Rede Matriz ou um workspace vazio.
- Escolha o modo de uso. Use o projeto de exemplo para explorar os recursos ou crie um projeto novo para a sua rede. A demonstração web abre com dados temporários.
- Ative a licença ou use o teste. São 14 dias de teste gratuito por dispositivo. Depois do teste, ative com uma chave online ou pelo fluxo offline.
- Salve e faça backup. O projeto é salvo automaticamente no armazenamento local. Use Exportar projeto JSON para manter uma cópia externa.
Primeiro projeto em cinco minutos
- Crie ou renomeie o projeto no cabeçalho.
- Monte pelo menos um rack e instale o switch principal.
- Adicione as VLANs e as sub-redes que serão usadas.
- Conecte as portas e registre os cabos.
- Abra a planta baixa, importe a imagem e posicione o rack.
- Rode um ping ou traceroute para validar o caminho documentado.
- Exporte um JSON e um relatório HTML para guardar a linha de base.
Interface e navegação
A navegação lateral separa as áreas de trabalho. O projeto ativo permanece o mesmo ao trocar de página; a maior parte das telas edita o workspace aberto.
| Área | Para que serve |
|---|---|
| Topologia | Canvas físico e lógico, racks, portas, cabos, painéis e simulação. |
| Visão geral | Indicadores do projeto, saúde, capacidade e próximos passos. |
| Inventário | Lista de ativos, busca, importação CSV e documentação de equipamentos. |
| Plantas baixas | Vista superior com ambientes, racks, ativos e cobertura Wi-Fi. |
| VLANs e IPAM | VLANs, sub-redes, endereços, conflitos e calculadora de sub-rede. |
| Diagnósticos | Ocupação de portas, saúde da topologia, validação de cabos e conflitos. |
| Relatórios | Agenda de cabos, cobertura documental e relatório HTML autocontido. |
| Rede | Compartilhamento de snapshot e recursos de colaboração local. |
| Configurações | Tema, idioma, preferências de edição e comportamento do aplicativo. |
Barra de ferramentas do canvas
- Físico / Lógico: alterna entre racks e grafo de nós.
- Esquema / Painéis: muda a representação do modo físico entre vista compacta e painéis com portas e LEDs.
- Selecionar, Cabo e Mover tela: ferramentas de interação do canvas.
- Equipamento e Rack: atalhos para adicionar novos itens.
- Simular: abre o painel de simulação L2/L3.
- Desfazer / Refazer: histórico de alterações do workspace.
- Grade, encaixe e fluxo: preferências visuais do canvas.
- Snapshot, importar e exportar: backup e interoperabilidade.
Inspetor
O inspetor lateral mostra o contexto do item selecionado. Ele edita racks, equipamentos, portas, acessos, VLANs, sub-redes, comentários e ambientes da planta. Quando nada está selecionado, exibe a visão geral do projeto ou da planta ativa.
Paleta de comandos
Use Ctrl + K no Windows/Linux para navegar, criar racks, criar plantas, exportar e executar outras ações sem tirar as mãos do teclado.
Tema e idioma
O tema claro/escuro é aplicado à interface e às plantas baixas. Os canvases técnicos mantêm contraste adequado nos dois temas. O seletor de idioma cobre a shell e as preferências em português, inglês e espanhol.
Topologia física
O modo físico representa o ambiente como ele é instalado: racks, unidades, equipamentos, portas, cabos e energia. É a base para documentação operacional e para a agenda de cabos.
Racks e unidades
- Crie um rack com nome, localização, quantidade de U e capacidade de energia.
- Instale equipamentos escolhendo a unidade inicial e a altura em U.
- O inspetor mostra ocupação, ativos instalados e consumo estimado.
- Use as tomadas e conexões de energia para documentar a distribuição elétrica.
Equipamentos e portas
Cada ativo pode ter portas RJ45, SFP/SFP+, console, energia,
USB, HDMI, áudio, serial e portas genéricas. O configurador em
lote cria sequências como Gi0/1…Gi0/24 e preserva
portas extras.
- Cadastre marca, modelo, tipo, sistema operacional, imagem e observações.
- Defina IP de gerência, sub-rede, VLAN e status.
- Use perfis de acesso SSH, Telnet, HTTP/HTTPS, SNMP (v1/v2c/v3), console e API.
- Documente portas livres, ocupadas, desabilitadas e com defeito.
Cabos e validação
Conecte portas com a ferramenta de cabo ou arrastando a partir de uma porta. O RackLab registra tipo de cabo, cor, comprimento, padrão e status do link.
- Tipos comuns: cobre, fibra, DAC e console.
- Padrões: Cat5e, Cat6, Cat6a, OM3, OM4 e DAC.
- Validação de distância e compatibilidade entre portas.
- Fluxo animado opcional para leitura rápida dos links ativos.
Vista de painéis e bancada
Alterne para Painéis para ver os equipamentos em escala real no canvas. Um duplo clique (ou Enter) abre a bancada do ativo, com frente, traseira, portas, LEDs, fontes e ligação de cabos sem sair do painel.
Seleção e organização
- Clique para selecionar; Shift + clique para seleção múltipla.
- Arraste uma área vazia para selecionar vários ativos.
- Use guias de alinhamento, alinhar/distribuir, copiar/colar e snap-to-grid.
- Use Alt + setas para mover o ativo selecionado com precisão.
Topologia lógica e Wi-Fi
O modo lógico transforma o mesmo projeto em um grafo de nós e conexões. As ligações vêm das portas e cabos documentados; não é um desenho paralelo que precisa ser mantido à mão.
Grafo lógico
- Ative Lógico na barra de ferramentas.
- Os nós podem ser arrastados; o layout automático organiza as categorias principais.
- As arestas representam os cabos físicos documentados.
- Selecione um nó ou link para inspecionar o ativo ou a conexão.
Wi-Fi derivado da configuração
Access points, roteadores Wi-Fi, câmeras e estações podem ter rádio configurado com SSID, banda, canal, segurança, senha, alcance e potência. O RackLab deriva as associações a partir da posição e do alcance: não é necessário criar um cabo para cada cliente sem fio.
- Access point: anuncia o SSID e atende clientes.
- Roteador Wi-Fi: atende clientes e pode fazer backhaul com outro rádio.
- Cliente: procura o broadcaster mais próximo com o mesmo SSID.
- Backhaul: enlace entre rádios com o SSID de uplink configurado.
Na planta baixa, os enlaces aparecem tracejados e os rádios podem exibir círculos de cobertura. No grafo lógico, os mesmos enlaces são desenhados como arestas específicas.
Plantas baixas
A planta baixa é a vista superior do ambiente. Ela serve para localizar racks, mesas, câmeras, APs e clientes, além de mostrar a cobertura Wi-Fi de forma visual.
- Crie a planta. Informe nome, descrição e dimensões lógicas. Use o botão Nova planta na barra lateral ou na paleta de comandos.
- Importe a imagem. Aceita PNG, JPG, WebP e SVG. Fontes de até 12 MB são otimizadas para WebP com no máximo 2.200 px no maior lado; SVG tem limite de 700 KB.
- Ajuste a escala. Informe a largura e a altura da planta e quantos pixels representam um metro. A escala é usada nas distâncias e no alcance Wi-Fi.
- Desenhe os ambientes. Crie datacenter, salas e áreas abertas. O tipo define a cor e a semântica do ambiente.
- Posicione racks e ativos. Traga itens existentes para a planta ou crie novos pela barra superior. O posicionamento automático tenta evitar sobreposição.
- Conecte a planta ao projeto. Dê duplo clique em um rack ou use Abrir no workspace para centralizar o rack na vista física do datacenter.
Ambientes: criar, editar e remover
| Ação | Como fazer |
|---|---|
| Criar | Barra superior → Novo ambiente, ou inspetor → Ambiente. |
| Selecionar | Clique no corpo do ambiente, no cabeçalho com o nome ou na lista do inspetor. |
| Mover | Arraste o cabeçalho do ambiente. Arrastar o corpo move a tela, não a sala. |
| Editar | Nome, tipo, cor, X/Y, largura/altura e notas no inspetor. |
| Remover | Inspetor → Remover ambiente. Racks e ativos continuam no projeto. |
Navegação e movimentação
- Arraste o fundo para mover a tela, inclusive dentro de uma sala.
- Arraste um rack ou ativo para reposicionar somente aquele item.
- Arraste o cabeçalho do ambiente para mover a sala inteira.
- Use a roda do mouse para zoom; o zoom mantém o ponto sob o cursor.
- Use Ajustar à tela para reenquadrar a planta.
- Pressione Esc para cancelar um arraste em andamento.
Mesas e equipamentos apoiados
Mesas e bancadas podem hospedar roteadores, notebooks, câmeras e APs. Ao mover a mesa, os equipamentos apoiados acompanham o deslocamento. Use o campo Apoio / mobiliário no inspetor para criar ou alterar o vínculo.
Wi-Fi na planta
- Ative Mostrar enlaces Wi-Fi para ver associações e backhaul.
- Ative Mostrar cobertura Wi-Fi para exibir os raios de alcance.
- O painel Wi-Fi na planta resume SSIDs, rádios e clientes.
- As cores indicam a banda: 2,4 GHz, 5 GHz e 6 GHz.
Inventário e catálogo
O inventário é a lista operacional de ativos do projeto. Ele complementa o canvas: serve para busca, conferência, documentação e exportação.
Catálogo de equipamentos
- Modelos organizados por fabricante e pasta de personalizados.
- Cisco, Juniper, Aruba/HPE, Fortinet, Huawei, H3C, ZTE, Nokia, Ericsson, Ruckus, Extreme, MikroTik, Ubiquiti, TP-Link e outros.
- Presets da equipe para reutilizar um modelo em vários projetos.
- Imagens customizadas por ativo em PNG, SVG, JPG ou WebP.
- Configuração de portas em lote e portas extras.
Importação CSV
- Baixe o modelo de CSV na tela de inventário.
- Preencha os ativos e importe para pré-visualizar.
- Escolha ignorar nomes já existentes, se necessário.
- O RackLab pode criar racks automaticamente e registrar uma única entrada no histórico.
Exportação
Exporte CSV de ativos, plano de IP, agenda de cabos e o workspace JSON. O JSON é a forma mais completa de backup e de transferência entre máquinas.
VLANs, IPAM e sub-redes
O plano de endereçamento é documentado junto com a topologia. VLANs, sub-redes, gateways e IPs de gerência alimentam diagnósticos, simulação e relatórios.
VLANs
- Crie VLANs com VID, nome, descrição e cor.
- Associe portas e sub-redes às VLANs.
- Use a visão de VLANs para conferir segmentação e links trunk.
Sub-redes
- Cadastre CIDR, gateway, VLAN e descrição.
- Atribua IPs às portas e aos ativos.
- O IPAM aponta conflitos, endereços duplicados e ocupação.
- A calculadora de sub-rede mostra máscara, faixa, broadcast e próximo IP livre.
Diagnósticos de endereçamento
- IPs duplicados e fora da sub-rede.
- Gateways ausentes ou inconsistentes.
- Sub-redes sobrepostas e VLANs sem plano.
- Ocupação de portas e capacidade de racks.
Simulação L2/L3
A simulação permite ensaiar o comportamento da rede sem tocar na produção. Ela usa o modelo documentado no workspace: portas, cabos, VLANs, sub-redes, rotas e políticas.
Como executar
- Confira se os equipamentos estão conectados e com IPs/VLANs coerentes.
- Abra Simular na barra de ferramentas.
- Escolha a origem, o destino e o tipo de teste: ping, traceroute ou ARP.
- Leia o caminho, os saltos e as mensagens de erro.
| Camada / recurso | O que é simulado |
|---|---|
| L2 | Aprendizado MAC, VLANs, trunk, STP simplificado e validação de portas. |
| L3 | Rotas conectadas e estáticas, OSPF e BGP simplificados. |
| Serviços | ARP, DHCP, DNS interno, NAT estático e ACLs. |
| QoS | Políticas de latência e descarte por classe. |
| CLI | Cisco IOS/NX-OS, ArubaOS, Junos, FortiOS e Linux/iproute2. |
Console e CLI
Abra o console de um ativo para trabalhar com a CLI nativa do sistema ou com o terminal xterm integrado. Alterações de configuração podem ser aplicadas ao workspace.
Exemplos de comandos aceitos em equipamentos compatíveis:
show version
show ip interface brief
show vlan brief
show running-config
Testes reais no desktop
No aplicativo desktop, o RackLab também pode testar acesso real por SSH autenticado, SNMP GET e conectividade TCP. Esses testes dependem de rota, credencial e permissão de rede e não estão disponíveis na demonstração web.
Diagnósticos, relatórios e exportação
Diagnósticos
- Saúde geral da topologia e inconsistências de documentação.
- Ocupação de portas e capacidade dos racks.
- Validação de cabeamento e distância.
- Conflitos de IP, sub-redes e VLANs.
- Ativos sem gerência, sem rack ou sem documentação mínima.
Relatórios
- Agenda de cabos com origem, destino, tipo, comprimento e status.
- Relatório HTML autocontido para impressão ou PDF.
- Indicadores de cobertura documental do projeto.
- CSV de ativos, IPAM e cabeamento para auditoria externa.
Interoperabilidade
| Formato | Importa | Exporta |
|---|---|---|
Workspace JSON / .racklab |
Sim | Sim |
EVE-NG .unl |
Sim | — |
GNS3 .gns3 |
Sim | Sim |
| NetBox-like JSON | Sim | Sim |
Draw.io .drawio |
— | Sim |
| CSV | Ativos | Ativos, IPAM e cabos |
| Snapshot comprimido | Sim | Sim |
Snapshots
Salve uma fotografia do projeto antes de mudanças grandes. Snapshots locais ficam no IndexedDB e o link comprimido é somente leitura, sem backend. Credenciais são protegidas no snapshot local.
Dados, backup e segurança
Onde os dados ficam
- IndexedDB é a persistência principal, com escrita debounced.
- Se o IndexedDB não estiver disponível, o app usa localStorage como fallback.
- O projeto é salvo automaticamente; o cabeçalho mostra o estado do salvamento.
- O workspace é validado com Zod na importação e na exportação.
Credenciais
- Senhas SSH, communities SNMP e senhas Wi-Fi são cifradas com AES-GCM no armazenamento local.
- A chave criptográfica fica na instalação; ela não é enviada para nenhum servidor.
- A exportação JSON padrão redige os segredos.
- Imagens, comentários e atividade fazem parte do workspace.
Backup recomendado
- Exporte o workspace JSON depois de mudanças relevantes.
- Guarde o arquivo em local versionado ou com backup automático.
- Gere um snapshot antes de uma alteração de topologia.
- Teste a importação do backup em uma cópia antes de depender dele.
Offline e privacidade
O RackLab não tem telemetria. A licença é verificada localmente
depois da ativação. A demonstração web usa
sessionStorage: cada aba tem seus próprios dados e
o navegador apaga a sessão ao fechá-la.
Atalhos e produtividade
| Atalho | Ação |
|---|---|
| Ctrl/⌘ + K | Abrir a paleta de comandos. |
| ? | Abrir a ajuda de atalhos. |
| V | Ferramenta Selecionar. |
| C | Ferramenta Cabo. |
| H | Ferramenta Mover tela. |
| Ctrl/⌘ + Z | Desfazer. |
| Ctrl/⌘ + Shift + Z | Refazer. |
| Ctrl/⌘ + C / V | Copiar e colar ativos selecionados. |
| Shift + clique | Adicionar ou remover da seleção múltipla. |
| Alt + setas | Mover o ativo selecionado no canvas físico. |
| [ / ] | Navegar entre equipamentos no canvas físico. |
| Enter | Abrir o painel/bancada do ativo selecionado. |
| Esc | Cancelar arraste ou fechar diálogo. |
Rotina recomendada
- Use a paleta para criar racks, abrir plantas e exportar sem navegar pelo menu.
- Mantenha o snap-to-grid ativo em plantas e topologias que precisam de alinhamento.
- Documente o ativo no momento da instalação; a memória é o pior backup.
- Antes de uma mudança grande, salve um snapshot e exporte o JSON.
Licença e ativação
O RackLab é licenciado por dispositivo e por período. Cada instalação ativa ocupa uma vaga do plano escolhido.
| Item | Como funciona |
|---|---|
| Teste | 14 dias de teste gratuito no app desktop. |
| Planos | 12, 6 ou 3 meses, para 1 ou 5 dispositivos. |
| Pagamento | Único pelo período contratado, sem renovação automática. |
| Ativação online | Informe a chave no aplicativo e confirme com internet. |
| Ativação offline | Gere um código no app, use a página de ativação em outro dispositivo e cole a resposta. |
| Expiração | O app volta a pedir licença; os projetos continuam no computador. |
| Troca de máquina | Desative a licença e solicite a liberação da vaga ao suporte. |
Consulte a página de ativação para o fluxo offline e a tabela de preços para os planos atuais.
Limitações e solução de problemas
| Problema | O que verificar |
|---|---|
| O projeto não salvou | Verifique o indicador de salvamento, o espaço do navegador/app e exporte o JSON imediatamente como backup. |
| A licença não ativa | Confira a chave, a conexão ou use o fluxo offline. Cada chave tem vagas limitadas por dispositivo. |
| SSH/SNMP não conecta | Esses testes reais existem apenas no desktop e dependem de rota, porta, credencial e permissão de rede. |
| A imagem da planta não importa | Use PNG, JPG, WebP ou SVG. O limite é 12 MB (700 KB para SVG) e a imagem é otimizada para até 2.200 px. |
| O Wi-Fi não mostra enlace | Confira SSID igual, rádio habilitado, alcance e posição dos equipamentos na mesma planta. |
| A demonstração perdeu os dados |
O modo demo usa sessionStorage; fechar a
aba apaga a sessão. Exporte antes de fechar.
|
| Importação rejeitada | O arquivo precisa ser JSON válido e compatível com o schema. Projetos de versão futura são recusados. |
| O app fecha ao abrir no Linux |
Execute racklab no terminal e consulte
~/.config/RackLab/startup.log. Em Debian 13
e Ubuntu 24.04, confirme as dependências
t64 instaladas pelo .deb.
|
| A atualização não aparece | Confirme a versão em Configurações → Sobre, a conexão HTTPS e se a release publicada é mais nova que a instalada. O app nunca instala sem confirmação. |
| A janela abre em branco |
Sintoma de build desktop carregado sem base relativa.
Use o instalador oficial; builds locais precisam de
RACKLAB_BUILD_TARGET=electron.
|
Demonstração versus desktop
- Demo web: dados temporários por aba, sem licença, sem SSH/SNMP real.
- Desktop: persistência local durável, licença, testes de acesso real, atalhos e integração com o sistema.
Boas práticas de armazenamento
- Não dependa de uma única aba aberta como backup.
- Em projetos grandes, prefira o aplicativo desktop ao navegador.
- Mantenha exports JSON periódicos e um snapshot antes de mudanças estruturais.
Perguntas frequentes
O RackLab funciona sem internet?
Sim. A ativação pode ser feita online ou por desafio/resposta. Depois de ativado, o aplicativo funciona offline e não exige heartbeat.
O RackLab monitora a rede em tempo real?
Não. Ele documenta, planeja e simula. Testes reais de SSH, SNMP e TCP são executados sob demanda no aplicativo desktop.
Posso importar um projeto existente?
Sim. Importe workspace JSON, EVE-NG, GNS3, NetBox-like ou CSV de ativos. O formato JSON é o mais completo para backup e migração.
As credenciais ficam seguras?
Senhas SSH, communities SNMP e senhas Wi-Fi são cifradas localmente com AES-GCM. A exportação padrão redige esses valores. Ainda assim, trate exports com segredos como material sensível.
Posso usar a mesma licença em vários computadores?
O plano define 1 ou 5 dispositivos. Cada instalação ativa consome uma vaga. Para trocar de máquina, desative a licença e solicite a liberação da vaga.
O que acontece quando a licença expira?
O aplicativo volta a solicitar uma licença para liberar os recursos. Seus projetos continuam no computador e podem ser exportados.
A planta baixa aceita qualquer imagem?
Aceita PNG, JPG, WebP e SVG, com limites de tamanho e otimização automática. A imagem é ajustada à área lógica da planta e a escala é definida por você.
Glossário
| Termo | Definição |
|---|---|
| Workspace | Projeto completo do RackLab, salvo localmente. |
| U | Unidade de altura de rack; 1U equivale a 44,45 mm. |
| Porta | Interface física ou lógica de um equipamento. |
| Patch panel | Painel de passagem que organiza o cabeamento entre ativos e tomadas. |
| VLAN | Segmento lógico de camada 2 identificado por um VID. |
| Sub-rede | Faixa de endereços IP definida por um CIDR. |
| IPAM | Gestão do plano de endereçamento IP. |
| SSID | Nome de uma rede Wi-Fi anunciada por um rádio. |
| Backhaul | Enlace entre rádios que transporta o tráfego de uma rede sem fio. |
| Snapshot | Fotografia do projeto para restauração ou compartilhamento. |