Naar de inhoud
Avanet

Sophos Firewall regel matcht niet: oorzaken controleren

Wanneer een firewall rule niet matcht, is de firewall zelden “kapot”. Meestal klopt een voorwaarde niet, staat er een algemenere regel boven, verandert NAT de kijk op de traffic, is User Matching niet vervuld of is logging niet netjes geactiveerd.

Deze checklist helpt om systematisch te werken in plaats van willekeurig regels aan te passen.

Eerste principe: de eerste matchende regel wint

Sophos Firewall verwerkt firewall rules van boven naar beneden. Zodra een regel matcht, worden de regels eronder niet meer gecontroleerd. Hetzelfde basisprincipe geldt ook voor NAT rules.

Belangrijk:

  • De positie in de lijst bepaalt de evaluatie.
  • De Rule ID is alleen een referentie en zegt niets over de actuele volgorde.
  • Rule groups helpen bij het overzicht, maar zijn geen eigen matchlogica.
  • Een algemene regel erboven kan een specifieke regel eronder volledig “inslikken”.

Als een regel niet matcht, controleert men daarom eerst de positie.

Sophos Firewall firewall rules met gemarkeerde regelvolgorde
De positie in de firewall rule-lijst bepaalt de evaluatie. De eerste matchende regel wint, niet de laagste Rule ID.

Regelteller resetten

Bij onduidelijke hits helpt het om de regelteller te resetten.

  1. Rules and policies > Firewall rules openen.
  2. De betreffende regel zoeken.
  3. Het drie-punten-menu openen.
  4. Reset data transfer count selecteren.
  5. De traffic opnieuw reproduceren.
  6. Controleren of de teller stijgt.
Sophos Firewall drie-punten-menu met Reset data transfer count
Met Reset data transfer count wordt de regelteller teruggezet. Daarna is goed te zien of de nieuwe testtraffic echt op deze regel terechtkomt.

Als de teller niet stijgt, matcht de regel niet. Als de teller stijgt, maar de applicatie nog steeds niet werkt, ligt het probleem eerder bij Security Profiles, NAT, routing, retourpad of doelsysteem.

Matching-velden controleren

Een firewall rule matcht alleen wanneer alle relevante criteria kloppen.

VeldTypische fouten
Source zonesVerkeerde zone, VLAN ligt in andere zone, VPN-traffic komt uit VPN
Source networks and devicesVerkeerd object, verkeerde IP, host group onvolledig
Destination zonesVerkeerde doelzone, vooral bij DNAT of VPN
Destination networksPre-NAT- en post-NAT-weergave verwisseld
ServicesPoort ontbreekt, TCP/UDP verwisseld, applicatie gebruikt extra poorten
Users or groupsGebruiker niet geauthenticeerd of verkeerde groep
ScheduleSchedule past op dit moment niet
ExclusionsTraffic wordt uit de regel uitgesloten en verder naar beneden verwerkt
Sophos Firewall regel met Source, Destination and services
Een firewall rule matcht alleen wanneer Source zone, Source networks and devices, Destination zones, Destination networks, Services en Schedule tegelijk kloppen.

Bij webtraffic moet men ook controleren of QUIC actief is. Als browsers traffic via UDP 443 sturen, werken sommige verwachtingen rond webfiltering en scanning anders dan bij klassiek HTTPS via TCP.

Meer informatie: Sophos Firewall en het QUIC-protocol.

DNAT correct lezen

Bij DNAT is de weergave in firewall rules bijzonder belangrijk. Als vuistregel:

Firewall rules voor DNAT-traffic gebruiken de destination zone na NAT, maar de destination IP vóór NAT.

Voorbeeld:

  • Een externe client verbindt met de WAN-IP van de firewall.
  • NAT vertaalt naar een interne server in de DMZ.
  • De firewall rule gebruikt als Destination zone de zone van de interne server, bijvoorbeeld DMZ.
  • Destination network blijft de publieke IP of het WAN-object dat de client heeft aangesproken.

Als deze combinatie verkeerd is, kan de NAT rule correct lijken, maar matcht de firewall rule toch niet.

Meer informatie: Server via DNAT op Sophos Firewall publiceren.

NAT rules controleren

NAT staat geen traffic toe. NAT vertaalt alleen. Er is altijd ook een passende firewall rule nodig.

Onder Rules and policies > NAT rules controleert men:

  • Staat de juiste NAT rule boven algemenere NAT rules?
  • Is de regel actief?
  • Kloppen Original source, destination en service?
  • Kloppen Translated source, destination en service?
  • Wordt MASQ of een vast SNAT-IP gebruikt?
  • Is er een Linked NAT Rule die onverwacht matcht?
  • Is er een generieke SNAT-regel die vóór een specifiekere regel matcht?

Voor eenvoudige omgevingen adviseert Sophos meestal zelfstandige NAT rules in plaats van per firewall rule een Linked NAT Rule aan te maken.

Meer informatie: NAT op Sophos Firewall begrijpen: SNAT, DNAT, MASQ, PAT.

Routing en SD-WAN controleren

Als de regel matcht, maar de verbinding niet werkt, kan routing het probleem zijn.

Daarbij controleert men:

  • Is er een passende default route?
  • Is er een statische route?
  • Matcht er een SD-WAN route?
  • Is de gateway actief?
  • Zijn er retourroutes op het doelsysteem of in het externe netwerk?
  • Is het retourpad symmetrisch?
  • Gaat traffic via VPN, MPLS of een andere interface dan verwacht?

Belangrijk: de Policy tester geeft SD-WAN-routing niet volledig weer. Hij is erg nuttig voor firewall-, SSL/TLS- en web policy-beslissingen, maar vervangt geen echte pakketflow-test.

Meer informatie: Routingprioriteit op Sophos Firewall wijzigen.

Logging activeren

Zonder logs wordt troubleshooting lastig. Men controleert twee plaatsen:

  1. In de firewall rule moet Log firewall traffic actief zijn.
  2. Onder System services > Log settings moet het juiste logtype lokaal, voor Sophos Central of voor syslog actief zijn.

De Log viewer toont firewall-sessies doorgaans wanneer de firewall een verbinding beëindigt en een Destroy-event ontvangt. Als een internetverbinding simpelweg wegvalt, verschijnt mogelijk niet elke sessie zoals verwacht.

De Log Viewer opent men rechtsboven in de WebAdmin-console. Zinvolle filters zijn:

  • Source IP
  • Destination IP
  • Poort of service
  • Rule ID
  • Rule name
  • Action
  • User
  • NAT rule ID
Sophos Firewall Log Viewer met Firewall rule ID en NAT rule ID
In Log Viewer ziet men welke Firewall Rule ID en NAT Rule ID de traffic hebben verwerkt. Dat is vaak sneller dan alleen zoeken op regelnaam of IP-adres.

Meer informatie: Sophos Firewall services en logbestanden begrijpen.

Packet Capture gebruiken

Als Log Viewer en regeltellers niet genoeg zijn, gebruikt men Diagnostics > Packet capture.

De belangrijkste vraag is:

Sophos Firewall Packet Capture met BPF-filter, NAT ID en Rule ID
Packet Capture toont of pakketten aankomen, via welke interface ze lopen en welke NAT ID of Rule ID zichtbaar is. Het BPF-filter houdt de uitvoer klein en leesbaar.
ObservatieBetekenis
Er komt geen pakket aanProbleem ligt vóór de firewall: client, switch, VLAN, gateway, provider, Cloud Security Group
Pakket komt binnen, maar gaat niet naar buitenFirewall rule, NAT, routing of security feature controleren
Pakket gaat naar buiten, maar er komt geen antwoord terugRetourroute, doelsysteem, NAT of externe blokkade controleren
Pakket wordt met Violation getoondPolicy of security feature blokkeert
Pakket toont NAT ID en Rule IDRegel- en NAT-hits gericht vergelijken

Meer informatie: Packet Capture Tool in WebAdmin gebruiken.

Security Features afzonderlijk controleren

Als de regel matcht, maar de applicatie niet werkt, kan een protection profile ingrijpen:

  • Web Policy
  • SSL/TLS inspection rule
  • Decryption Profile
  • IPS Policy
  • Application Control
  • Malware Scan
  • Zero-day protection
  • Security Heartbeat
  • Traffic Shaping

Voor tests moet men niet alles permanent uitschakelen. Beter is kort en gericht controleren, Log Viewer observeren en daarna de oorzaak netjes oplossen. Bij TLS Inspection helpt het artikel TLS Inspection op Sophos Firewall stapsgewijs uitrollen.

Veelvoorkomende oorzaken

SymptoomWaarschijnlijke oorzaak
Regelteller blijft 0Regelpositie, Source zone, Destination zone of Service verkeerd
Log toont andere regelAlgemenere regel staat erboven
Geen log zichtbaarLogging niet actief of traffic bereikt firewall niet
DNS werkt, web nietService, Web Policy, TLS Inspection of QUIC controleren
HTTPS wordt niet gescandGeen passende SSL/TLS inspection rule of CA niet uitgerold
DNAT werkt nietFirewall rule gebruikt verkeerde Destination zone of verkeerd Destination network
VPN-traffic matcht nietZone VPN, route, tunnelinterface of XFRM-context controleren
Alleen sommige gebruikers getroffenUser Matching, groep, SSO, Captive Portal of Heartbeat controleren

Praktische aanpak

  1. Probleem met Source IP, destination, poort, user en tijd noteren.
  2. Regelpositie controleren.
  3. Regelteller resetten.
  4. Test reproduceren.
  5. Log Viewer filteren op Source IP en Destination IP.
  6. NAT rule en routing controleren.
  7. Packet Capture met nauw filter starten.
  8. Security Profiles alleen gericht controleren.
  9. Wijziging documenteren.

Voor een gecombineerde testflow: Firewall rule testen met Log Viewer, Policy Test en Packet Capture.

Meer informatie