Testar regras Sophos Firewall com Log Viewer
Uma regra de firewall não deve ser apenas guardada; deve ser testada de forma direcionada. Especialmente com Webfilter, TLS Inspection, NAT, IPS ou User Matching, uma regra pode parecer correta no WebAdmin e mesmo assim não funcionar como esperado.
Para o teste são úteis três ferramentas:
- Log viewer para eventos reais e decisões de regras
- Policy tester para lógica de web, firewall e SSL/TLS
- Packet capture para o fluxo real dos pacotes
Antes do teste
Primeiro, deve definir-se exatamente o que será testado:
| Ponto | Exemplo |
|---|---|
| Source IP | 172.16.10.25 |
| Utilizador | user@domain.local |
| Source zone | LAN |
| Destination | https://www.example.com |
| Service | HTTPS |
| Regra esperada | LAN_to_WAN_Clients |
| Action esperada | permitido, bloqueado, decrypted, não decrypted |
Depois, ativar Log firewall traffic na regra afetada. Sem logging, o Log Viewer só ajuda de forma limitada.

Passo 1: Verificar a posição da regra
Abrir Rules and policies > Firewall rules e verificar:
- A regra está acima de regras mais gerais?
- Está ativa?
- A vista IPv4 ou IPv6 correta está selecionada?
- Está numa Rule group adequada?
- Existem Exclusions?
- Existe uma regra criada automaticamente acima dela?
Ao testar uma nova regra, convém repor o Usage Counter da regra. Assim é mais fácil perceber se a regra foi realmente atingida durante o teste.
Passo 2: Abrir o Log Viewer
Abrir o Log viewer no canto superior direito da consola WebAdmin.
Filtros úteis:
- Module:
Firewall - Source IP
- Destination IP
- Destination port
- Rule ID
- Rule name
- Action
- User
Para tráfego web, verificar também:
Web filterSSL/TLS inspectionApplication filterIPS
O Log Viewer atualiza-se automaticamente. Para uma análise mais tranquila, pode pausar-se a vista live, aplicar filtros e retomá-la depois.
Passo 3: Reproduzir o teste
O teste deve ser executado a partir de um cliente definido:
- Abrir um website
- Enviar um ping
- Testar uma porta
- Iniciar uma aplicação
- Estabelecer uma ligação VPN
- Transferir um ficheiro
Se possível, executar apenas um teste de cada vez. Caso contrário, os logs misturam-se rapidamente.
Depois verificar:
- O contador da regra aumenta?
- Há um log no Log Viewer?
- Que Rule ID é apresentada?
- Que NAT Rule ID é apresentada?
- O tráfego é permitido ou bloqueado?
- Alguma função de segurança intervém?
Passo 4: Utilizar Policy tester
O Policy tester é útil para verificar que regra de firewall, SSL/TLS inspection rule ou Web Policy se aplicaria teoricamente ao tráfego web.
Caminho no menu:
Diagnostics > Tools > Policy tester
Entradas típicas:
- URL
- Utilizador
- Hora e dia
- Source IP
- Source zone
- Test method
Como Test method, selecionar por exemplo Firewall, SSL/TLS, and web se for necessário verificar a combinação de regra de firewall, SSL/TLS inspection rule e Web Policy.

O Policy tester não mostra apenas Accepted ou Blocked, mas também a regra de firewall correspondente, o destino detetado, a Source zone e, dependendo do método de teste, informações adicionais de web ou SSL/TLS. Assim percebe-se rapidamente se o tráfego cai na regra esperada.

Importante:
⚠️ O Policy tester não substitui um teste real do fluxo de pacotes. A Sophos indica que os resultados do Policy tester não refletem SD-WAN routes. Por isso, o comportamento real pode divergir quando SD-WAN, routing ou gateways estão envolvidos.
O Policy tester é especialmente útil para:
- Web Policy
- Categorização de URL
- Contexto do utilizador
- Schedule
- SSL/TLS inspection rule
- Matching de regras de firewall para tráfego web
É menos adequado para:
- decisões reais de routing
- caminho de retorno NAT
- perda de pacotes
- problemas de operador ou switch
- aplicações com várias ligações e portas
Passo 5: Utilizar Packet Capture
Se Log Viewer e Policy tester não forem suficientes, utilizar Diagnostics > Packet capture.
Definir um filtro específico, por exemplo:
- Source IP do cliente
- Destination IP do servidor
- Destination port
- Protocolo
Depois:
- Iniciar Packet Capture.
- Reproduzir o teste.
- Parar Packet Capture.
- Comparar eventos Incoming e Forwarded.
- Comparar Rule ID e NAT ID com Log Viewer.
Interpretação:
| Observação | O que verificar? |
|---|---|
| Nenhum pacote chega | Cliente, VLAN, switch, gateway, operador, Cloud Security Group |
| O pacote chega, mas não sai | Regra de firewall, NAT, routing, função de segurança |
| O pacote sai, mas falta resposta | Rota de retorno, sistema de destino, NAT, firewall externo |
O pacote tem estado Violation | Policy, IPS, filtro web, Application Control |
| NAT ID inesperado | Ordem NAT e regras NAT genéricas |
Mais detalhes: Utilizar Packet Capture no WebAdmin.
Passo 6: Validar funções de segurança individualmente
Se a regra correta faz match, mas o tráfego não funciona, verificar as funções ativadas.
| Função | O que verificar? |
|---|---|
| Web policy | Categoria, utilizador, schedule, ordem das policies |
| Scan HTTP and decrypted HTTPS | HTTPS só é analisado se já tiver sido decrypted |
| SSL/TLS inspection | Regra correspondente, Decryption Profile, certificado CA nos clientes |
| IPS | Assinatura, policy, falso positivo |
| Application Control | Aplicação detetada, categoria, deteção de cloud apps |
| Security Heartbeat | Endpoint envia heartbeat, estado verde/amarelo/vermelho |
| Traffic Shaping | Policy ativa, aplicação ou regra correta |
| NAT | Regra SNAT/DNAT/PAT correta, ordem |
Para HTTPS, uma regra de firewall com filtragem web não basta para inspecionar conteúdo HTTPS. Também é necessária uma SSL/TLS inspection rule adequada com decryption e certificado CA distribuído.
Mais detalhes: Implementar TLS Inspection na Sophos Firewall passo a passo.
Passo 7: Verificar ficheiros de log
Se as ferramentas WebAdmin não forem suficientes, verificar os ficheiros de log correspondentes.
Ficheiros típicos:
| Tema | Ficheiro de log |
|---|---|
| Regra de firewall | firewall_rule.log |
| NAT | nat_rule.log |
| Ligações de firewall | fwlog.log |
| IPS e DPI | ips.log |
| Web Proxy | awarrenhttp.log |
| IPsec | strongswan.log, charon.log |
| SSL VPN | sslvpn.log |
| DNS | dnsd.log, dnsgrabber.log |
| DHCP | dhcpd.log |
Uma visão geral detalhada está disponível aqui: Sophos Firewall Troubleshooting: serviços e logs.
Exemplo: testar uma regra web LAN para WAN
- Criar a regra de firewall
LAN_to_WAN_Clients. - Ativar logging.
- Definir Services como
HTTPeHTTPS. - Selecionar Web Policy.
- Manter
Block QUIC protocolativado. - Ativar
Scan HTTP and decrypted HTTPS. - Criar uma SSL/TLS inspection rule para o grupo de teste.
- Instalar o certificado CA no cliente de teste.
- Repor o contador da regra.
- Abrir um website.
- Filtrar o Log Viewer por Source IP.
- Executar Policy tester para o mesmo URL.
- Em caso de divergência, iniciar Packet Capture.
Assim percebe-se se a regra faz match, se HTTPS é realmente desencriptado e se Webfilter, IPS ou Application Control intervêm.