O Domo é um sistema operacional completo para roteadores e servidores: firewall com filtros, NAT e QoS, concentrador PPPoE, VPN L2TP/IPsec, ZFS, virtualização e servidores de banco de dados — operados por quatro gerenciadores em paridade, sem uma linha de shell. A alternativa ao Mikrotik/RouterOS e às distribuições Linux, sobre um kernel projetado para ficar anos em produção.
O Linux é um kernel excelente, integrado por cada distribuição a partir de dezenas de projetos independentes. O FreeBSD é um sistema operacional completo — kernel, pilha de rede, sistema de arquivos, hipervisor e ferramentas desenvolvidos, testados e lançados juntos. Para um equipamento que fica anos em produção, essa diferença de engenharia aparece todo dia.
Kernel, biblioteca C, ifconfig, route, ipfw e o próprio compilador saem do mesmo repositório e do mesmo commit, com um só número de versão, um só conjunto de erratas e de avisos de segurança. Uma distribuição Linux integra dezenas de projetos com ciclos independentes — bem feito, mas costurado.
No ipfw, filtro stateful, NAT, seleção de tabela de rotas e o traffic shaper dummynet vivem num único conjunto de regras avaliado no kernel. PPPoE e L2TP atravessam o netgraph, com o caminho de dados de cada sessão inteiramente em kernel — é o que faz um concentrador escalar.
O OpenZFS faz parte da árvore do FreeBSD: root-on-ZFS no instalador, checksum em cada bloco, snapshots e replicação incremental — e o carregador de boot lê o pool direto. No Linux o mesmo ZFS é um módulo externo, por incompatibilidade de licença (CDDL × GPL), integrado por cada distribuição.
Boot environments (bectl, na base desde o FreeBSD 12) clonam o sistema antes de uma mudança. Se a nova versão não subir, o menu de boot oferece a anterior — kernel, programas e configuração — intacta. Sem reinstalar, sem restaurar backup.
Cada série do FreeBSD recebe correções por quatro a cinco anos, com fim de vida publicado no dia do lançamento, um único processo de avisos de segurança para a base e uma política de compatibilidade binária dentro da série. Base e pacotes moram em lugares distintos e são atualizados separadamente.
O hipervisor do FreeBSD usa exclusivamente as extensões de hardware (VT-x/EPT, AMD-V/NPT), com firmware UEFI, dispositivos VirtIO e NVMe. Máquinas Linux, BSD e Windows rodam no mesmo equipamento, sobre o mesmo ZFS — sem um host de virtualização à parte.
Do concentrador PPPoE ao servidor de banco de dados, tudo é configurado por um dos gerenciadores do Domo — no navegador, no celular, no desktop ou no console. A mesma opção, com o mesmo nome, em todos.
Um roteador em produção raramente tem alguém ao lado. Cada decisão de projeto do Domo parte daí.
Toda a lógica vive em módulos de domínio no próprio equipamento; os quatro gerenciadores só apresentam. A regra criada no celular é idêntica à do desktop e aparece igual no console — e uma correção vale para todos de uma vez.
Cada pacote é assinado com RSA-4096 por uma chave que nunca sai do projeto. O equipamento confere tamanho, SHA-256 e assinatura antes de extrair um byte, e só atualiza o que o responsável liberou. Procurar, ver as novidades, atualizar — e reiniciar apenas se algo mudou.
Todo equipamento mantém 169.254.1.1 na placa de gerência, imune a troca de IP, DHCP e reinício. Perdeu o acesso? Ligue o cabo direto no notebook e abra o painel — sem console, sem reinstalar.
Um Domo encontra os outros na rede física por quadro Ethernet, mesmo sem endereço configurado. A definição do primeiro IP usa desafio-resposta HMAC-SHA256: a senha nunca trafega pela rede.
Cada regra informa se está realmente valendo no kernel, com contadores de pacotes e bytes. A prévia mostra o comando exato antes de aplicar, e o Domo avisa quando uma regra pode cortar o seu próprio acesso.
Quem entra no equipamento cai no Domo Terminal, não num shell. O modo de recuperação exige senha, o painel roda isolado do servidor web do cliente, toda entrada é validada por lista branca e senhas nunca passam pela linha de comando.
Baixe a ISO, confira o SHA-256 e grave num pendrive com dd, Rufus ou balenaEtcher. A mídia arranca em UEFI e em BIOS.
Disco, ZFS ou UFS, nome do equipamento, senha, teclado, fuso horário e rede. Nada é baixado: o repositório de programas vem na própria mídia.
Ao reiniciar, acesse http://IP-do-equipamento:8080 — ou use o celular, o Domo Box no seu computador ou o console. O shell não entra na rotina.
Imagem de instalação atual: v1.5 · 1,6 GB · base FreeBSD 15.0-RELEASE · amd64
Ir para o download