Infraestrutura — Patrick Emanuel Hirt Rauch
Propósito: Servir como especificação formal para geração de HLD, LLD, diagramas e documentação completa da infraestrutura.
Classificação: Versão pública (sanitizada) — dados reais de rede, hardware e serviços ficam na documentação interna
Versão: 3.1 — 2026-10-12
| Sigla | Significado |
|---|---|
| HA | High Availability |
| HLD | High Level Design |
| LLD | Low Level Design |
| VM | Virtual Machine |
| LXC | Linux Containers |
| PBS | Proxmox Backup Server |
| ZFS | Zettabyte File System |
| SIEM | Security Information and Event Management |
| SOC | Security Operations Center |
| SOAR | Security Orchestration, Automation and Response |
| IDS | Intrusion Detection System |
| IPS | Intrusion Prevention System |
| VPN | Virtual Private Network |
| VLAN | Virtual Local Area Network |
| QoS | Quality of Service |
| ACL | Access Control List |
| NAT | Network Address Translation |
| RTO | Recovery Time Objective |
| RPO | Recovery Point Objective |
| IPAM | IP Address Management |
| NAS | Network Attached Storage |
| Ambiente | Descrição | Exemplos |
|---|---|---|
| Produção | Serviços com SLA esperado, afetam usuários reais | Telefonia IP, Proxy, VPN, DNS, Firewall |
| Laboratório | Ambientes de teste/validação sem impacto real | EVE-NG, VMs de teste, containers de desenvolvimento |
| Infraestrutura | Suporte aos demais ambientes | NAS, SIEM, cluster de virtualização, backup |
Documentar completamente um Data Center residencial ("Home Data Center") utilizado para desenvolvimento, validação e operação de serviços reais, projetado com conceitos corporativos de:
| # | Entregável | Descrição |
|---|---|---|
| 1 | HLD | High Level Design — visão macro da arquitetura |
| 2 | LLD | Low Level Design — detalhamento técnico completo |
| 3 | Diagramas | Topologia física, lógica, fluxos (formato .drawio) |
| 4 | Inventário | Todos os equipamentos, especificações e capacidades |
| 5 | Fluxos operacionais | Backup, monitoramento, segurança, energia |
| 6 | Plano de expansão | Roadmap de crescimento da infraestrutura |
[Operadora A] [Operadora B]
│ │
└─────────────┬─────────────┘
▼
[sw-core-01] ─── Switch de núcleo (Layer 2)
│ links WAN isolados em VLANs próprias (WAN A / WAN B)
│
├──► Troncos 802.1Q ──► [Cluster Proxmox VE — 3 nós] ─── HA, quorum, Live Migration, ZFS
│ ├── pve-node-01
│ ├── pve-node-02
│ ├── pve-node-03
│ └── fw-01 / fw-02 ─── Firewall em HA (ativo/standby)
│ VMs em nós distintos · roteamento entre zonas,
│ NAT, DHCP, VPN, balanceamento/failover de links
│
├──► Troncos 802.1Q ──► [pbs-01] ─── Proxmox Backup Server dedicado
│
└──► Troncos 802.1Q ──► [Distribuição e acesso] ─── uplinks redundantes com STP
├── rt-dist-01 (roteador de distribuição)
├── sw-acc-01 (switch de acesso)
└── ap-01 (access points)
Valores ilustrativos — IDs de VLAN, endereços e nomes reais ficam na documentação interna.
| Recurso | Capacidade |
|---|---|
| Servidores físicos | 3 nós Proxmox VE (cluster) + 1 servidor de backup dedicado (PBS) |
| Cargas hospedadas | Mais de 40 VMs e containers |
| Storage | ZFS local nos nós do cluster + datastore dedicado no PBS |
| Especificações de hardware | CPU, RAM e discos por host mantidos na documentação interna |
| Servidor (ilustrativo) | Função |
|---|---|
| pve-node-01 | Nó do cluster Proxmox — computação e alta disponibilidade |
| pve-node-02 | Nó do cluster Proxmox — computação e alta disponibilidade |
| pve-node-03 | Nó do cluster Proxmox — computação e quorum |
| pbs-01 | Servidor de backup dedicado, fora do cluster |
Processador, memória e discos de cada servidor ficam registrados na documentação interna.
Nota: O cluster Proxmox hospeda mais de 40 VMs e containers, com distribuição variável entre os 3 nós conforme necessidade de HA e recursos disponíveis. Valores ilustrativos — IDs de VLAN, endereços e nomes reais ficam na documentação interna.
| Função | Papel na topologia | Hostname (ilustrativo) | Classificação |
|---|---|---|---|
| Firewall | Firewall em HA (ativo/standby), executado como VMs em nós distintos do cluster | fw-01 / fw-02 | Produção |
| Núcleo | Switch de núcleo (Layer 2) — terminação dos links de operadora e troncos 802.1Q | sw-core-01 | Produção |
| Distribuição | Roteador de distribuição — uplinks redundantes com STP | rt-dist-01 | Produção |
| Acesso | Switch de acesso | sw-acc-01 | Produção |
| Wireless | Access point | ap-01 | Produção |
Valores ilustrativos — IDs de VLAN, endereços e nomes reais ficam na documentação interna.
| VLAN ID | Nome | Sub-rede |
|---|---|---|
| 100 | Gerência | 10.0.100.0/24 |
| 110 | Servidores | 10.0.110.0/24 |
| 120 | Publicação web / DMZ | 10.0.120.0/24 |
| 130 | Serviços críticos | 10.0.130.0/24 |
| 140 | IoT e automação | 10.0.140.0/24 |
| 150 | Usuários | 10.0.150.0/24 |
| 160 | Visitantes | 10.0.160.0/24 |
| 170 | Backup e monitoramento | 10.0.170.0/24 |
| 901 | WAN A | — (transporte L2 do link até o firewall) |
| 902 | WAN B | — (transporte L2 do link até o firewall) |
Valores ilustrativos — IDs de VLAN, endereços e nomes reais ficam na documentação interna.
| Serviço | Função | Tipo |
|---|---|---|
| Pi-hole | DNS sinkhole / bloqueio de anúncios e domínios maliciosos | Produção |
| Unbound | DNS resolver recursivo/validador com privacidade | Produção |
| DNS Interno | Resolução de nomes internos da infraestrutura | Produção |
| Característica | Status |
|---|---|
| Cluster com 3 hosts físicos | ✅ Implementado |
| Quorum configurado | ✅ Implementado |
| Alta Disponibilidade (HA) | ✅ Implementado |
| Replicação entre hosts | ✅ Implementado |
| Live Migration | ✅ Implementado |
| Storage ZFS | ✅ Implementado |
| Backup automatizado (PBS) | ✅ Implementado |
| Host (ilustrativo) | Função no Cluster | Storage |
|---|---|---|
| pve-node-01 | Nó de computação — membro do quorum e do grupo de HA | ZFS local com replicação entre nós |
| pve-node-02 | Nó de computação — membro do quorum e do grupo de HA | ZFS local com replicação entre nós |
| pve-node-03 | Nó de computação — membro do quorum e do grupo de HA | ZFS local com replicação entre nós |
Valores ilustrativos — IDs de VLAN, endereços e nomes reais ficam na documentação interna. Especificações de hardware por nó: ver template da seção 4.2.
| Especificação | Valor |
|---|---|
| Hostname (ilustrativo) | pbs-01 |
| Tipo | Servidor físico dedicado, separado dos nós de computação |
| Hardware | Registrado na documentação interna |
| Função | Backup dedicado de VMs e CTs do cluster |
Nota: A documentação abaixo é organizada por função do serviço, não por VM. Isso garante que a documentação continue válida mesmo após migrações entre servidores.
Responsável por toda a conectividade e serviços essenciais da infraestrutura.
| Campo | Valor |
|---|---|
| Função | Firewall principal — roteamento entre zonas, VPNs, NAT, DHCP, regras de segurança, publicação de serviços e controle de tráfego entre redes |
| Classificação | Produção |
| Recursos | Roteamento entre zonas, NAT, DHCP, VPN, balanceamento/failover de links, segmentação |
| Implantação | Par ativo/standby executado como VMs em nós distintos do cluster |
| Campo | Valor |
|---|---|
| Função | Infraestrutura de DNS — resolução, cache, bloqueio de anúncios e domínios maliciosos, privacidade das consultas |
| Classificação | Produção |
| Componentes | Pi-hole (filtragem e cache) + Unbound (resolução recursiva com validação) |
| Campo | Valor |
|---|---|
| Função | Gerenciamento centralizado dos equipamentos de rede (access points e switches) |
| Classificação | Produção |
| Campo | Valor |
|---|---|
| Função | Servidor utilizado em projetos que exigem saída através de proxy dedicado com conexão específica |
| Classificação | Laboratório |
Responsável pela publicação dos serviços para Internet.
| Campo | Valor |
|---|---|
| Função | Ponto de entrada dos serviços web — proxy reverso, HTTPS e gestão de certificados TLS |
| Classificação | Produção |
| Observação | Nenhum site é publicado diretamente. Todo o tráfego passa primeiro pelo proxy reverso. |
| Campo | Valor |
|---|---|
| Função | Servidor próprio de acesso remoto, eliminando dependência da infraestrutura pública do projeto |
| Classificação | Produção |
| Campo | Valor |
|---|---|
| Função | NAS responsável pelo armazenamento permanente da infraestrutura |
| Classificação | Infraestrutura |
| Recursos | Snapshots e compartilhamentos de rede |
| Uso | Arquivos internos e compartilhamentos de rede |
| Campo | Valor |
|---|---|
| Função | Central de automação da residência — sensores, dispositivos IoT, monitoramento energético, energia solar |
| Classificação | Produção |
| Campo | Valor |
|---|---|
| Função | Servidor de telefonia IP — ramais, integração com operadora, gerenciamento de ligações |
| Classificação | Produção |
| Campo | Valor |
|---|---|
| Função | Servidor exclusivo para administração da infraestrutura |
| Classificação | Infraestrutura |
| Padrão | Ponto único de acesso administrativo aos demais servidores (bastion / jump host) |
| Campo | Valor |
|---|---|
| Função | Sistema de documentação técnica da infraestrutura |
| Classificação | Infraestrutura |
| Uso previsto | Inventário de equipamentos, racks, IPAM, VLANs, diagramas, documentação operacional |
| Observação | Toda a documentação da infraestrutura deverá ser centralizada neste sistema |
| Campo | Valor |
|---|---|
| Função | Bot principal do Discord — automações e recursos de segurança da comunidade |
| Classificação | Produção |
| Campo | Valor |
|---|---|
| Função | Servidor que hospeda bots auxiliares utilizados no Discord |
| Classificação | Laboratório |
| Campo | Valor |
|---|---|
| Função | Projeto próprio de automação operacional |
| Classificação | Produção / Laboratório |
| Observação | Possui ambiente de produção e ambiente de desenvolvimento separados |
Ambientes destinados exclusivamente ao desenvolvimento e testes.
| Serviço | Função | Classificação |
|---|---|---|
| Ambiente de Desenvolvimento Geral | Testes de aplicações, experimentos e novos projetos | Laboratório |
| Painel de deploy | Implantação rápida de aplicações Docker durante desenvolvimento | Laboratório |
| EVE-NG | Laboratório virtual para simulações de redes e validação de cenários | Laboratório |
| Ambiente de Testes | Máquinas temporárias para validação de novas tecnologias | Laboratório |
| Campo | Valor |
|---|---|
| Função | Infraestrutura destinada à hospedagem de aplicações de terceiros |
| Classificação | Produção |
| Inclui | Sites institucionais, aplicações web, CRM, serviços personalizados |
| Observação | Cada cliente possui ambiente isolado |
| Campo | Valor |
|---|---|
| Função | Servidor responsável pela transmissão da rádio online |
| Classificação | Produção |
A infraestrutura possui um ambiente dedicado para monitoramento de segurança baseado em Wazuh, com integração a sensores de IDS e a uma plataforma de SOAR.
Escopo obrigatório da documentação do SOC:
O detalhamento operacional do SOC (agentes, regras, integrações e playbooks) é mantido na documentação interna.
| Camada | Ferramenta | Função |
|---|---|---|
| Firewall Perimetral | Firewall em HA (ativo/standby) | Controle entre zonas, NAT, VPN, failover de links |
| Segmentação | VLANs + ACLs | Isolamento de tráfego |
| Acesso Remoto | VPN SSL / IPSec | Acesso seguro externo |
| Hardening | Linux hardening | Proteção de servidores |
| Anti-brute-force | Fail2ban | Proteção de serviços |
| SIEM | Wazuh | Correlação de eventos, alertas |
| SOAR | Plataforma de orquestração | Automação de resposta a incidentes |
| DNS Security | Pi-hole + Unbound | Bloqueio de domínios maliciosos |
| ID | Origem | Destino | Porta | Ação | Descrição |
|---|---|---|---|---|---|
| FW-010 | Usuários (VLAN 150) | Servidores (VLAN 110) | 443/tcp | ALLOW | Acesso HTTPS aos serviços internos |
| FW-020 | Gerência (VLAN 100) | Todas as zonas | 22/tcp, 443/tcp | ALLOW | Administração somente a partir da zona de gerência |
| FW-030 | IoT (VLAN 140) | Zonas internas | Todas | DENY | IoT sem acesso às demais zonas |
| FW-040 | Visitantes (VLAN 160) | Zonas internas | Todas | DENY | Visitantes com acesso apenas à internet |
| FW-999 | Qualquer | Qualquer | Todas | DENY | Regra padrão: bloqueia o que não foi liberado |
Exemplos ilustrativos do formato — as regras reais ficam na documentação interna.
| Ferramenta | Função | Classificação | Documentação |
|---|---|---|---|
| Wazuh | SIEM, correlação de eventos, alertas | Produção | 🔒 Interna |
| Plataforma SOAR | Automação de resposta a incidentes | Produção | 🔒 Interna |
| Home Assistant | Monitoramento de energia e automação | Produção | ✅ Ok |
| Monitoramento de rede | Status de links, switches, firewalls | Produção | 📄 Template |
| Monitoramento de infraestrutura | CPU, RAM, disco, serviços | Produção | 📄 Template |
| Ferramenta | Uso |
|---|---|
| Bash Scripts | Automação de tarefas Linux |
| PowerShell | Automação Windows |
| Node-RED | Fluxos de automação visual |
| n8n | Workflows e integrações |
| IA | Automação inteligente / chatbots |
| Componente | Tipo | Função |
|---|---|---|
| Inversor Solar | Inversor off-grid (solar + bateria + rede) | Conversão energia solar + bateria |
| Banco de Baterias | Banco de baterias dedicado | Armazenamento de energia |
| Painéis Solares | Módulos fotovoltaicos | Geração fotovoltaica |
| Alimentação | Rede elétrica + Solar + Bateria | Redundância de alimentação |
| # | Diagrama | Descrição | Formato | Status |
|---|---|---|---|---|
| 1 | Topologia Física | Disposição física dos equipamentos | Draw.io | 📄 A gerar |
| 2 | Topologia Lógica | Segmentação lógica (VLANs, sub-redes) | Draw.io | 📄 A gerar |
| 3 | Fluxo de Rede | Caminho dos pacotes (Internet → serviço) | Draw.io | 📄 A gerar |
| 4 | Fluxo de Backup | Job de backup, fluxo de dados, retenção (PBS) | Draw.io | 📄 A gerar |
| 5 | Fluxo de Energia | Rede elétrica → Inversor → Bateria → Cargas | Draw.io | 📄 A gerar |
| 6 | Fluxo de Monitoramento | Coleta → Wazuh → Alertas → SOAR | Draw.io | 📄 A gerar |
| 7 | Fluxo de Segurança | Defense-in-depth: FW → VLAN → Hardening → SIEM | Draw.io | 📄 A gerar |
| 8 | Arquitetura do Cluster | Nós Proxmox, storage, HA, quorum | Draw.io | 📄 A gerar |
| 9 | Arquitetura do Storage | ZFS pools, datasets, snapshots, replicação | Draw.io | 📄 A gerar |
| 10 | Fluxo entre VLANs | Roteamento inter-VLAN e ACLs | Draw.io | 📄 A gerar |
{SEQUENCIAL}_{TIPO}_{REVISÃO}.drawio
Exemplo: 01_Topologia_Fisica_v1.drawio, 02_Topologia_Logica_v1.drawio, 03_Fluxo_Rede_v1.drawio
Para cada serviço documentado individualmente, utilizar o template abaixo:
| Campo | O que registrar |
|---|---|
| Função | O que o serviço entrega e para quem |
| Categoria | Rede, hospedagem, armazenamento, segurança, telefonia… |
| Classificação | Produção, laboratório ou infraestrutura |
| Dependências | Serviços e componentes sem os quais ele não funciona |
| Backup | Tipo de backup e tempo de retenção |
| Monitoramento | O que é acompanhado e quais alertas existem |
| RTO | Tempo máximo aceitável para restabelecer o serviço |
| RPO | Perda máxima de dados aceitável, medida em tempo |
| Atividade | Proprietário | Aprovador | Consultado | Informado |
|---|---|---|---|---|
| Especificação técnica | Engenharia | Cliente | Operações | Segurança |
| HLD | Engenharia | Cliente | Arquitetura | — |
| LLD | Engenharia | Engenharia | Operações | Cliente |
| Diagramas | Engenharia | Engenharia | — | Cliente |
| Validação | Cliente | Cliente | Operações | — |
| Manutenção futura | Operações | Engenharia | — | Cliente |
| Documentação SOC | Engenharia | Cliente | Segurança | Operações |
| Data | Versão | Autor | Alterações |
|---|---|---|---|
| 2026-07-27 | 1.0 | Patrick Rauch | Especificação inicial |
| 2026-07-27 | 2.0 | Lumi | Refatoração: glossário, premissas, templates, separação produção/lab, plano de expansão, RACI |
| 2026-07-27 | 3.0 | Patrick Rauch + Lumi | Reorganização completa por serviços (7.1 a 7.12); inventário com PBS dedicado; escopo do SOC; NetBox adicionado |
| 2026-10-12 | 3.1 | Patrick Rauch | Versão pública sanitizada: hostnames, hardware, fornecedores, capacidades e topologia substituídos por papéis genéricos, valores ilustrativos e placeholders |
Esta especificação técnica serve como base para todos os demais documentos de engenharia. Consulte o HLD para visão executiva ou o LLD para detalhamento técnico completo.