# MANUAL TÉCNICO - CUSTOMIZAÇÃO E IDENTIDADE VISUAL - PFSENSE

**Código:** ITGINF 0015/26 | **Classificação:** RESTRITO
**Responsável:** João Pedro Toledo Gonçalves | **Data:** {{DATA_ATUAL}}

## 1. HISTÓRICO DE REVISÃO

| Data | Versão | Descrição | Autor |
| :--- | :--- | :--- | :--- |
| {{DATA_ATUAL}} | 1.0 | Criação Inicial | João Pedro Toledo Gonçalves |

## 2. OBJETIVO
Padronizar a interface visual do pfSense para facilitar a identificação rápida de problemas e diferenciar ambientes (ex: Matriz vs Filial) visualmente, além de garantir acesso seguro via HTTPS.

## 3. PRÉ-REQUISITOS
- [ ] Acesso de admin ao pfSense.
- [ ] Navegador compatível.

## 4. PASSO A PASSO (EXECUÇÃO)

### Etapa 1: Temas e Identidade Visual

O uso do tema escuro é recomendado para reduzir cansaço visual e melhorar contraste dos gráficos.

1.  Acesse `System > General Setup`.
2.  Em **WebGUI Settings**, localize o campo **Theme**.
3.  Selecione `pfSense-dark` (ou o tema padrão da Netgate se preferir).
4.  Certifique-se de que o **Hostname** diferencia o firewall (ex: `firewall-sp`, `firewall-rj`).

### Etapa 2: Organização do Dashboard

Um dashboard limpo salva tempo no diagnóstico.

1.  Na página inicial (Dashboard), clique no ícone **+** (Widgets).
2.  Adicione os seguintes widgets essenciais:
    *   **Interfaces:** Para ver status UP/DOWN de WAN/LAN.
    *   **Gateways:** Para monitorar latência e packet loss da internet.
    *   **Traffic Graphs:** Monitoramento em tempo real.
    *   **Service Status:** Verificar se DHCP, DNS, VPN estão rodando.
    *   **Thermal Sensors:** (Se hardware físico suportar).
3.  Organize em 2 ou 3 colunas conforme o tamanho do monitor.

![Dashboard Customizado](assets/pfsense_dashboard.png)

### Etapa 3: Banner de Login (Aviso Legal)

Para compliance, adicione um aviso de acesso restrito.

1.  Acesse `System > Advanced > Admin Access`.
2.  Em **Login Protection**, preencha o campo **Login Message**:
    > "ACESSO RESTRITO A PESSOAL AUTORIZADO DA IT GUYS. TODO ACESSO É MONITORADO."
3.  Salve.

### Etapa 4: Configuração de Certificado HTTPS

Evite o erro "Não seguro" no navegador.

1.  Acesse `System > Cert. Manager > CAs`.
2.  Crie uma CA interna (ex: "ITGuys Internal CA").
3.  Vá em `Certificates` e crie um Certificado Server:
    *   **Common Name:** O IP ou DNS do firewall (ex: `192.168.1.1` ou `fw.cliente.local`).
    *   **Alternative Names (SANs):** Adicione todos os IPs de gestão.
4.  Vá em `System > Advanced > Admin Access`.
5.  Em **SSL Certificate**, selecione o certificado criado.
6.  Salve (O navegador reiniciará o serviço web).

## 5. SOLUÇÃO DE PROBLEMAS (TROUBLESHOOTING)

**Problema 1: Perdi o acesso após trocar o tema/certificado**
*   **Solução:**
    1. Acesse via SSH ou Console Física.
    2. Digite `11` (Restart webConfigurator).
    3. Se não resolver, digite `15` (Restore Recent Configuration) para voltar ao passo anterior.

**Problema 2: Widgets não carregam (ficam girando)**
*   **Causa:** Bloqueio de script ou cache do navegador.
*   **Solução:** Limpe o cache do navegador (Ctrl+F5) ou verifique se o DNS do firewall está resolvendo nomes externos (para widgets que buscam update).

## 6. DADOS TÉCNICOS

| Campo | Valor Recomendado | Descrição |
| :--- | :--- | :--- |
| **Theme** | pfSense-dark | Tema Escuro |
| **Colunas Dashboard** | 2 | Ideal para monitores < 24" |
| **Widgets Max** | 6 | Evita lentidão no carregamento |

## 7. VALIDAÇÃO FINAL (Definição de Pronto)
- [ ] Dashboard exibe Widgets de Interface e Gateways?
- [ ] Tema escuro aplicado?
- [ ] Aviso legal aparece na tela de login?
