Zum Inhalt springen
Avanet

Sophos Firewall Regel greift nicht: Ursachen prüfen

Wenn eine Firewall Regel nicht greift, ist selten die Firewall „kaputt“. Meist passt eine Bedingung nicht, eine allgemeinere Regel steht darüber, NAT verändert die Sicht auf den Traffic, User Matching ist nicht erfüllt oder Logging ist nicht sauber aktiviert.

Diese Checkliste hilft, systematisch vorzugehen, statt zufällig an Regeln zu drehen.

Erstes Prinzip: Die erste passende Regel gewinnt

Sophos Firewall verarbeitet Firewall Regeln von oben nach unten. Sobald eine Regel passt, werden nachfolgende Regeln nicht mehr geprüft. Dasselbe Grundprinzip gilt auch für NAT Regeln.

Wichtig:

  • Die Position in der Liste entscheidet über die Auswertung.
  • Die Rule ID ist nur eine Referenz und sagt nichts über die aktuelle Reihenfolge aus.
  • Regelgruppen helfen bei der Übersicht, sind aber keine eigene Match-Logik.
  • Eine allgemeine Regel oberhalb kann eine spezifische Regel darunter vollständig „schlucken“.

Wenn eine Regel nicht greift, prüft man deshalb zuerst die Position.

Sophos Firewall Firewall rules mit markierter Regelreihenfolge
Die Position in der Firewall-Regelliste entscheidet über die Auswertung. Die erste passende Regel gewinnt, nicht die niedrigste Rule ID.

Regelzähler zurücksetzen

Bei unklaren Treffern hilft es, den Regelzähler zurückzusetzen.

  1. Rules and policies > Firewall rules öffnen.
  2. Die betroffene Regel suchen.
  3. Das Drei-Punkte-Menü öffnen.
  4. Reset data transfer count auswählen.
  5. Den Traffic erneut reproduzieren.
  6. Prüfen, ob der Zähler steigt.
Sophos Firewall Drei-Punkte-Menü mit Reset data transfer count
Mit Reset data transfer count setzt man den Regelzähler zurück. Danach lässt sich gut erkennen, ob der neue Testtraffic wirklich auf dieser Regel landet.

Wenn der Zähler nicht steigt, matcht die Regel nicht. Wenn er steigt, aber die Anwendung trotzdem nicht funktioniert, liegt das Problem eher bei Security Profiles, NAT, Routing, Rückweg oder Zielsystem.

Matching-Felder prüfen

Eine Firewall Regel matcht nur, wenn alle relevanten Kriterien passen.

FeldTypische Fehler
Source zonesFalsche Zone, VLAN liegt in anderer Zone, VPN-Traffic kommt aus VPN
Source networks and devicesFalsches Objekt, falsche IP, Host-Gruppe unvollständig
Destination zonesFalsche Zielzone, besonders bei DNAT oder VPN
Destination networksVor-NAT- und Nach-NAT-Sicht verwechselt
ServicesPort fehlt, TCP/UDP verwechselt, Anwendung nutzt Zusatzports
Users or groupsBenutzer ist nicht authentifiziert oder falsche Gruppe
ScheduleZeitplan passt aktuell nicht
ExclusionsTraffic wird aus der Regel ausgenommen und darunter weiterverarbeitet
Sophos Firewall Firewall-Regel mit Source, Destination and services
Eine Firewall-Regel matcht nur, wenn Source zone, Source networks and devices, Destination zones, Destination networks, Services und Schedule gleichzeitig passen.

Bei Webtraffic sollte man zusätzlich prüfen, ob QUIC aktiv ist. Wenn Browser Traffic über UDP 443 senden, greifen manche Webfilter- und Scanning-Erwartungen anders als bei klassischem HTTPS über TCP.

Mehr dazu: Sophos Firewall und das QUIC-Protokoll.

DNAT richtig lesen

Bei DNAT ist die Sicht in Firewall Regeln besonders wichtig. Als Faustregel kann man sich merken:

Firewall Regeln für DNAT-Traffic verwenden die Zielzone nach NAT, aber die Ziel-IP vor NAT.

Beispiel:

  • Externer Client verbindet sich auf die WAN-IP der Firewall.
  • NAT übersetzt auf einen internen Server in der DMZ.
  • Die Firewall Regel verwendet als Destination zone die Zone des internen Servers, also zum Beispiel DMZ.
  • Das Destination network bleibt aber die öffentliche IP oder das WAN-Objekt, das der Client angesprochen hat.

Wenn diese Kombination falsch ist, sieht die NAT-Regel vielleicht korrekt aus, die Firewall Regel matcht aber trotzdem nicht.

Mehr dazu: Server per DNAT auf Sophos Firewall veröffentlichen.

NAT-Regeln prüfen

NAT erlaubt keinen Traffic. NAT übersetzt nur. Es braucht immer zusätzlich eine passende Firewall Regel.

Unter Rules and policies > NAT rules sollte man prüfen:

  • Steht die passende NAT-Regel oberhalb allgemeinerer NAT-Regeln?
  • Ist die Regel aktiv?
  • Stimmen Original source, destination und service?
  • Stimmen Translated source, destination und service?
  • Wird MASQ oder eine feste SNAT-IP verwendet?
  • Gibt es eine Linked NAT Rule, die unerwartet greift?
  • Gibt es eine generische SNAT-Regel, die vor einer spezifischeren Regel matcht?

Sophos empfiehlt für einfache Umgebungen meistens eigenständige NAT-Regeln, statt pro Firewall Regel eine Linked NAT Rule zu erzeugen.

Mehr dazu: NAT auf Sophos Firewall verstehen: SNAT, DNAT, MASQ, PAT.

Routing und SD-WAN prüfen

Wenn die Regel matcht, aber die Verbindung nicht funktioniert, kann Routing das Problem sein.

Dabei prüft man:

  • Gibt es eine passende Standardroute?
  • Gibt es eine statische Route?
  • Greift eine SD-WAN route?
  • Ist das Gateway aktiv?
  • Gibt es Rückrouten auf dem Zielsystem oder im entfernten Netz?
  • Ist der Rückweg symmetrisch?
  • Geht Traffic über VPN, MPLS oder ein anderes Interface als erwartet?

Wichtig: Der Policy tester bildet SD-WAN-Routing nicht vollständig ab. Er ist sehr hilfreich für Firewall-, SSL/TLS- und Web-Policy-Entscheidungen, ersetzt aber keinen echten Paketfluss-Test.

Mehr dazu: Routing-Priorität auf Sophos Firewall anpassen.

Logging aktivieren

Ohne Logs wird Troubleshooting mühsam. Man prüft zwei Stellen:

  1. In der Firewall Regel muss Log firewall traffic aktiviert sein.
  2. Unter System services > Log settings muss der passende Logtyp lokal, für Sophos Central oder für Syslog aktiviert sein.

Der Log viewer zeigt Firewall-Sessions typischerweise, wenn die Firewall eine Verbindung beendet und ein Destroy-Event erhält. Wenn eine Internetverbindung einfach abreisst, kann es sein, dass nicht jede Session so erscheint, wie man es erwartet.

Den Log Viewer öffnet man oben rechts in der WebAdmin-Konsole. Sinnvolle Filter sind:

  • Source IP
  • Destination IP
  • Port oder Service
  • Rule ID
  • Rule name
  • Action
  • User
  • NAT rule ID
Sophos Firewall Log Viewer mit Firewall rule ID und NAT rule ID
Im Log Viewer sieht man, welche Firewall Rule ID und NAT Rule ID den Traffic verarbeitet haben. Das ist oft schneller als nur nach Regelname oder IP-Adresse zu suchen.

Mehr dazu: Sophos Firewall Services und Log-Dateien verstehen.

Packet Capture verwenden

Wenn Log Viewer und Regelzähler nicht reichen, verwendet man Diagnostics > Packet capture.

Die wichtigste Frage lautet:

Sophos Firewall Packet Capture mit BPF Filter, NAT ID und Rule ID
Packet Capture zeigt, ob Pakete ankommen, über welches Interface sie laufen und welche NAT ID oder Rule ID sichtbar ist. Der BPF Filter hält die Ausgabe klein und lesbar.
BeobachtungBedeutung
Kein Paket kommt anProblem liegt vor der Firewall: Client, Switch, VLAN, Gateway, Provider, Cloud Security Group
Paket kommt rein, geht aber nicht rausFirewall Regel, NAT, Routing oder Security Feature prüfen
Paket geht raus, aber keine Antwort kommt zurückRückroute, Zielsystem, NAT oder externe Blockade prüfen
Paket wird mit Violation angezeigtPolicy oder Security Feature blockiert
Paket zeigt NAT ID und Rule IDRegel- und NAT-Treffer gezielt vergleichen

Mehr dazu: Packet Capture Tool im WebAdmin verwenden.

Security Features einzeln prüfen

Wenn die Regel matcht, aber die Anwendung nicht funktioniert, kann ein Schutzprofil eingreifen:

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

Für Tests kann man nicht pauschal alles dauerhaft deaktivieren. Besser ist: kurz gezielt prüfen, Log Viewer beobachten und danach die Ursache sauber beheben. Bei TLS Inspection hilft der Artikel TLS Inspection auf Sophos Firewall schrittweise ausrollen.

Häufige Ursachen

SymptomWahrscheinliche Ursache
Regelzähler bleibt 0Regelposition, Source zone, Destination zone oder Service falsch
Log zeigt andere RegelAllgemeinere Regel steht darüber
Kein Log sichtbarLogging nicht aktiv oder Traffic erreicht Firewall nicht
DNS funktioniert, Web nichtService, Web Policy, TLS Inspection oder QUIC prüfen
HTTPS wird nicht gescanntKeine passende SSL/TLS inspection rule oder CA nicht verteilt
DNAT funktioniert nichtFirewall Regel nutzt falsche Destination zone oder falsches Destination network
VPN-Traffic matcht nichtZone VPN, Route, Tunnelinterface oder XFRM-Kontext prüfen
Nur einige Benutzer betroffenUser Matching, Gruppe, SSO, Captive Portal oder Heartbeat prüfen

Praktischer Ablauf

  1. Problem mit Source IP, Destination, Port, User und Uhrzeit notieren.
  2. Regelposition prüfen.
  3. Regelzähler zurücksetzen.
  4. Test reproduzieren.
  5. Log Viewer mit Source IP und Destination IP filtern.
  6. NAT-Regel und Routing prüfen.
  7. Packet Capture mit engem Filter starten.
  8. Security Profile nur gezielt prüfen.
  9. Änderung dokumentieren.

Für einen kombinierten Testablauf siehe Firewall-Regel testen mit Log Viewer, Policy Test und Packet Capture.

Weitere Informationen