TTechclick ⚡ XP 0% All lessons
Sophos · Next-Gen Firewall · Interview Q&AInteractive · L1 / L2 / L3

Sophos Firewall Interview Questions — SFOS / XGS Answers & Exam Prep

Whether you are sitting for a Sophos Firewall engineer role or just want to sound confident about SFOS on XGS, interviewers test the same four clusters: the Xstream architecture and what makes Sophos different, how firewall rules and the now-separate NAT rules and TLS inspection work, VPN vs ZTNA with Synchronized Security, and day-2 operations from Sophos Central. This lesson poses 20 interview questions and gives crisp, scenario-led model answers grounded in Sophos's 2026 reality — covering the Xstream pipeline, the SFOS 18 firewall-vs-NAT split with every NAT type (MASQ/SNAT, DNAT, full, loopback, reflexive, linked), Web Server Protection (WAF) vs DNAT, user identity (STAS, AD SSO, captive portal, hotspot), HA (Active-Passive vs Active-Active), route-based vs policy-based IPsec with Sophos Connect / RED, and Synchronized Security with the Security Heartbeat and ZTNA.

📅 2026-06-19 · ⏱ 22 min · 20 interview Q&As · live scenario · 🏷 10-Q assessment + AI Tutor inline

⚡ Quick Answer

Prepare for a Sophos Firewall (SFOS on XGS) engineer interview with 20 real questions and model answers covering the Xstream architecture (TLS 1.3, single streaming DPI, FastPath offload), the SFOS 18 split of firewall rules from NAT rules with every NAT type (MASQ/SNAT, DNAT, full, loopback, reflexive, linked), Web Server Protection (WAF) vs DNAT, TLS inspection and the re-sign CA, IPS vs ATP vs Zero-Day Protection, user identity (STAS, AD SSO, captive portal, hotspot), HA Active-Passive vs Active-Active, policy-based vs route-based IPsec with Sophos Connect / RED, VPN vs ZTNA, Synchronized Security and the Security Heartbeat, and Sophos Central operations.

🎯 By the end you will be able to

Read as:

Pick where you want to start

1

Architecture & Xstream

SFOS on XGS, streaming DPI, FastPath offload.

2

Rules, NAT & inspection

Firewall vs NAT rules, TLS, IPS/ATP/Zero-Day.

3

VPN, ZTNA & Sync-Sec

IPsec types, ZTNA, Security Heartbeat.

4

Operations & scenarios

Sophos Central, logs, how to answer.

🧠 Warm-up — 3 questions, no score

Just notice which ones make you pause. We answer all three inside the lesson.

1. What does the Xstream 'single streaming DPI engine' mean?

Answered in Architecture & Xstream.

2. Since SFOS 18, how are firewall rules and NAT rules related?

Answered in Rules, NAT & inspection.

3. What is the core difference between VPN and Sophos ZTNA?

Answered in VPN, ZTNA & Sync-Sec.

Common interview slip

A lot of candidates say 'Sophos Firewall is just UTM with a few extra blades, and the firewall rule and the NAT are the same thing'. Both halves of that cost marks in a real Sophos interview.

Sophos Firewall is the SFOS firmware running on XGS appliances (and virtual / cloud), built on the Xstream architecture: TLS 1.3 inspection done once, a single streaming DPI engine that scans the packet stream once for IPS, anti-malware, web and app control instead of each feature re-reading it, and FastPath / Xstream Flow Processor offload that hands trusted flows to hardware so the CPU is free for inspection. And since SFOS 18, firewall rules and NAT rules are separate tables — the firewall rule decides allow / deny and which protections apply, the NAT rule decides address translation. Knowing that split, and how a packet travels through it, is exactly what interviewers test.

① Architecture & Xstream — SFOS on XGS, streaming DPI and FastPath

Q: What is Sophos Firewall and what is the Xstream architecture?

Model answer: Sophos Firewall is the SFOS firmware (formerly branded XG Firewall) running on XGS hardware appliances, and also as a virtual / cloud firewall on VMware, Hyper-V, KVM, AWS and Azure. Its modern design is Xstream, which has three pillars: TLS 1.3 inspection performed once on the stream, a single streaming DPI engine, and FastPath hardware offload. The clean one-liner: Sophos Firewall = SFOS on XGS, with an Xstream pipeline that decrypts once, inspects once, and offloads the rest to hardware.

Q: What does the 'single streaming DPI engine' actually buy you?

Model answer: In older designs each security feature re-reads the packet — IPS reads it, then anti-malware reads it again, then web and app control. Xstream uses one streaming engine so the packet stream is scanned once and the result is shared by IPS, anti-malware, web filtering and application control together. That removes duplicate work, cuts latency, and is why Sophos can inspect TLS-decrypted traffic at higher throughput. It is a favourite 'why is it different' question.

Q: What is FastPath / the Xstream Flow Processor for?

Model answer: Not every flow needs full inspection forever. Once a flow is known and trusted, Sophos offloads it to FastPath — on XGS appliances this is dedicated Xstream Flow Processor hardware. The offloaded flow is forwarded in hardware, which frees the main CPU to do the expensive TLS decryption and DPI on the flows that still need it. So the architecture deliberately splits work: hardware fast-paths the trusted bulk, the CPU inspects the rest.

Figure 1 — Sophos Firewall & Xstream
SFOS on XGS runs the Xstream pipeline; Sophos Central manages it and Intercept X shares health over the Heartbeat.Sophos Firewall & XstreamSFOS on XGSXstream pipelineTLS 1.3 inspectStreaming DPIFastPath offloadSophos CentralIntercept X (sync)
SFOS on XGS runs the Xstream pipeline; Sophos Central manages it and Intercept X shares health over the Heartbeat.
Figure 2 — The Xstream packet pipeline
Xstream decrypts once, inspects the stream once for every engine, then offloads trusted flows to hardware.The Xstream packet pipelineIngresspacket arrivesTLS 1.3decrypt onceStreaming DPIIPS / AV / web / appFastPathoffload trusted flowForwardegress to zone
Xstream decrypts once, inspects the stream once for every engine, then offloads trusted flows to hardware.
Lead with 'SFOS on XGS, Xstream pipeline'

When asked what Sophos Firewall is, anchor your answer with 'the SFOS firmware on XGS appliances, built on the Xstream architecture — decrypt TLS once, inspect the stream once with a single DPI engine for IPS / AV / web / app, and offload trusted flows to FastPath hardware'. That one line proves you understand the design, not just the product name.

Quick check · Q1 of 10 · Understand

What is the point of the Xstream 'single streaming DPI engine'?

Correct: a. Xstream uses one streaming engine so the packet stream is inspected once and shared by IPS, anti-malware, web filtering and application control — instead of each feature re-reading the packet. That removes duplicate work and is why Sophos can inspect TLS-decrypted traffic at higher throughput.
👉 So far: Sophos Firewall = SFOS firmware on XGS appliances (also virtual / cloud), built on Xstream: TLS 1.3 inspection done once, a single streaming DPI engine shared by IPS / AV / web / app control, and FastPath / Xstream Flow Processor offload of trusted flows to hardware. Managed locally or via Sophos Central.

② Rules, NAT & inspection — the SFOS 18 split, TLS and the threat engines

Q: Since SFOS 18, what is the difference between a firewall rule and a NAT rule?

Model answer: This is the headline migration question. Before SFOS 18 a single rule did both jobs; SFOS 18 separated them into two tables. A firewall rule decides allow or deny between zones (LAN / WAN / DMZ / WiFi / VPN), and decides which protections apply (IPS, web, app control, TLS, ATP, traffic shaping); it is matched top-down, first-match and can be identity / user-based. A NAT rule only does address translation: SNAT (MASQ) for outbound, DNAT to publish an internal server, plus full NAT and loopback. Two separate tables, two separate jobs. The order matters: a firewall rule decides allow/deny first, then the NAT table is matched top-down, first-match — so a broad NAT rule placed above a specific one can translate traffic the wrong way before the specific rule is ever reached.

Q: Walk me through every SFOS NAT rule type — MASQ, SNAT, DNAT, full NAT, loopback, reflexive and linked NAT.

Model answer: This is the depth question that separates an L1 from an L2. SNAT (source NAT) rewrites the source address on the way out; MASQ (masquerade) is the special SNAT that translates the source to the IP of the outgoing (WAN) interface — the default outbound rule on every box is MASQ so the LAN reaches the internet. DNAT (destination NAT) rewrites the destination to publish an internal server to the WAN. Full NAT translates both source and destination in one rule — used when you must hide the original client from the server too. Loopback (hairpin) NAT lets an internal host reach a published server by its public IP/FQDN, so internal and external users use the same address — the classic 'works from outside, fails from inside' fix. A reflexive rule is the auto-created SNAT that pairs with a DNAT so the published server's replies go back out the matching public IP. A linked NAT rule is a SNAT created from a firewall rule and shown in the NAT table — keeping the translation tied to the rule that allowed it. Name all seven and explain MASQ-is-a-special-SNAT and loopback-for-hairpin, and you have aced it.

Q: When do you use Web Server Protection (WAF) instead of a plain DNAT business rule?

Model answer: A DNAT rule simply forwards WAN traffic to an internal server at layer 3/4 — fast, but the server is exposed and only IPS/app-control inspect it. Web Server Protection (WAF) makes the firewall a reverse proxy: you define a virtual web server that maps to the real one, and the firewall terminates the connection itself and applies a protection policy — OWASP-style rules against SQL injection / XSS, cookie and URL hardening, form-hardening, and optional reverse-proxy authentication (basic or form-based) in front of the app. Crucially, processing order is DNAT first, then the proxy — so if you DNAT the same traffic the WAF is bypassed; you protect or you DNAT, not both. Use WAF for an HTTP/HTTPS app that needs application-layer hardening or pre-auth; use a DNAT business rule for non-web services (RDP, SMTP, SQL) or when you just need straight port-forwarding. The interview line: DNAT = layer-3 forward and expose; WAF = reverse-proxy that inspects and hardens the app.

Q: How does TLS inspection work on Sophos Firewall?

Model answer: TLS / SSL inspection has its own separate rule table driven by decryption profiles. The firewall acts as a man-in-the-middle: it terminates the client's TLS, inspects, then re-encrypts to the server. Because it must present a trusted certificate, it re-signs with its own CA — so you must deploy that CA to every client, or browsers throw certificate errors. You also keep exclusions for traffic that breaks under inspection — banking, software updates and especially certificate-pinned apps. The interview point: re-sign CA on clients, exclusions for pinning.

Q: Explain the difference between IPS, ATP and Zero-Day Protection.

Model answer: Three different jobs. IPS matches SophosLabs signatures against traffic to block known exploits in flight. Advanced Threat Protection (ATP) watches for outbound connections to known command-and-control / botnet destinations — i.e. it catches a host that is already infected calling home. Zero-Day Protection (the cloud sandbox plus deep learning, formerly Sandstorm) detonates unknown files in the cloud before delivery to catch brand-new malware no signature exists for. Signature on traffic, callback detection, sandbox on unknown files — three layers.

Figure 3 — Firewall rule vs NAT rule (SFOS 18+)
Since SFOS 18 these are two separate tables: one decides allow / deny and protections, the other does translation.Firewall rule vs NAT rule (SFOS 18+)Firewall ruleAllow or deny between zonesTop-down, first matchIdentity / user-basedPicks IPS, web, app, TLSNAT ruleAddress translation onlySNAT (MASQ) outboundDNAT to publish a serverFull NAT and loopback
Since SFOS 18 these are two separate tables: one decides allow / deny and protections, the other does translation.
Figure 4 — Three threat engines, three jobs
IPS blocks known exploits in traffic, ATP catches outbound callbacks, Zero-Day sandboxes unknown files.Three threat engines, three jobsZero-Day ProtectionSandbox + deep learning on unknown filesAdvanced Threat ProtectionOutbound C2 / botnet callback detectionIPSSophosLabs signatures on known exploits
IPS blocks known exploits in traffic, ATP catches outbound callbacks, Zero-Day sandboxes unknown files.
Xstream
tap to flip

The Sophos Firewall architecture: TLS 1.3 inspection done once, a single streaming DPI engine shared by IPS / AV / web / app control, and FastPath hardware offload of trusted flows on XGS appliances.

🧱
Firewall vs NAT rule
tap to flip

Since SFOS 18 these are separate tables. The firewall rule allows / denies between zones and picks which protections apply; the NAT rule only does translation — SNAT (MASQ), DNAT, full NAT, loopback.

🔐
TLS inspection
tap to flip

Its own rule table with decryption profiles. The firewall re-signs with its own CA, so you must push that CA to clients, and keep exclusions for banking, updates and certificate-pinned apps.

💚
Security Heartbeat
tap to flip

Synchronized Security: the firewall and Intercept X share endpoint health (green / yellow / red) via Sophos Central. A red endpoint can be auto-isolated, and Synchronized App Control names Unknown apps.

'Firewall rule and NAT rule are the same' slip

A classic error is treating the firewall rule and the NAT rule as one thing. Since SFOS 18 they are separate tables: the firewall rule decides allow / deny and which protections apply, the NAT rule only translates addresses. Saying they are combined signals you last touched a pre-18 box — an instant red flag.

Quick check · Q2 of 10 · Remember

Since SFOS 18, which statement about firewall rules and NAT rules is correct?

Correct: c. SFOS 18 separated the two. A firewall rule decides allow/deny between zones and which protections apply (IPS, web, app, TLS, ATP); a NAT rule only does address translation — SNAT (MASQ), DNAT, full NAT, loopback. Two tables, two jobs.
👉 So far: Since SFOS 18 firewall rules (top-down first-match, identity-aware, zone-based) and NAT rules (SNAT/MASQ, DNAT, full, loopback) are separate tables. TLS inspection is its own rule table with decryption profiles and a re-sign CA you push to clients (plus exclusions for pinning). Threat engines: IPS (signatures), ATP (outbound C2), Zero-Day Protection (sandbox + deep learning).

③ VPN, ZTNA & Synchronized Security — connectivity and the Heartbeat

Q: Policy-based vs route-based IPsec — and why does the tunnel sometimes not come up?

Model answer: Policy-based IPsec binds 'interesting traffic' to fixed subnet selectors — simple but rigid. Route-based IPsec creates a tunnel interface (xfrm) so you steer traffic with routing — including dynamic routing and failover — which is cleaner and scales, the modern recommendation. The classic failure is a phase 1 / phase 2 mismatch: the two ends disagree on encryption, DH group, PFS, lifetime or the subnet selectors, so the tunnel never establishes or flaps. First thing to check when an IPsec tunnel is down.

Q: Set up a route-based IPsec VPN — what does SFOS create, and which proposal parameters must match the far end?

Model answer: When you choose route-based, SFOS auto-creates an xfrm interface (a virtual tunnel interface / VTI) shown as xfrmN under Network ▸ Interfaces; you then add a static, SD-WAN or dynamic route pointing the remote subnets at that xfrm interface — that routing decides what enters the tunnel, instead of fixed selectors. Policy-based instead writes the subnet selectors straight into the connection, so SFOS builds the IPsec routes for you. Either way, the IPsec profile (proposal) must match on both ends: IKE version, phase 1 encryption + hash + DH group + authentication (PSK / certificate) + lifetime, and phase 2 encryption + hash + PFS group + lifetime. The pro move for resilience: build it route-based and bind the route to an SD-WAN profile with an SLA so a probe failure fails the tunnel over automatically. Say 'route-based gives me an xfrm interface I route over, and the phase-1/phase-2 proposals must match' and you sound like you have actually built one.

Q: Compare the remote-connectivity options — Sophos Connect, SSL VPN, RED / SD-RED.

Model answer: Different tools for different jobs. Sophos Connect is the remote-access client for individual users — IPsec or SSL, provisioned by exporting a .scx / .pro provisioning file (or via the Sophos Connect portal) so users import one file instead of hand-configuring, and it supports MFA. SSL VPN is the legacy clientless/portal-based remote access, still used where IPsec is blocked. RED (Remote Ethernet Device) and SD-RED are small branch appliances that build a zero-touch, auto-provisioned layer-2/3 tunnel back to head office — you register the RED ID in SFOS, plug it in at the branch and it phones home through the Sophos provisioning service, so a non-technical person can deploy a branch with no on-site engineer. SD-RED adds dual-WAN and SD-WAN-style resilience. So: Sophos Connect = user client, SSL VPN = legacy portal, RED/SD-RED = zero-touch branch box, with site-to-site IPsec for firewall-to-firewall.

Q: What is the difference between VPN and Sophos ZTNA?

Model answer: A VPN puts the user on the network — broad access and real lateral-movement risk if the device is compromised. Sophos ZTNA grants access to one application at a time, checks identity AND device health every time, and the app is never exposed to the internet directly. So ZTNA replaces broad VPN with per-app, continuously verified access. For remote access today Sophos offers Sophos Connect (IPsec / SSL client), SSL VPN, clientless access, RED / SD-RED zero-touch branch tunnels, and MFA — with ZTNA as the zero-trust evolution.

Q: What is Synchronized Security and the Security Heartbeat?

Model answer: Synchronized Security means the firewall and the Intercept X endpoints talk to each other through Sophos Central. Each endpoint reports a health colour over the Security Heartbeat — green, yellow or red. A heartbeat policy can auto-isolate a red endpoint the moment it turns red; Lateral Movement Protection stops a compromised host talking to its peers; and Synchronized App Control uses what the endpoint sees to name 'Unknown' applications the firewall could not classify on its own. The value line: the firewall and endpoint defend together, doing what neither can do alone.

Q: Go deeper on Synchronized Security — what exactly happens when an endpoint turns red, and what data flows over the Heartbeat?

Model answer: The Heartbeat carries far more than a colour. Each Intercept X endpoint reports its health (green / yellow / red), its logged-in user, and the process/app behind every connection back to the firewall via Sophos Central. When a host goes red, a heartbeat firewall rule can limit or fully isolate it (drop or restrict its traffic) until it is clean; Lateral Movement Protection means even healthy peers refuse heartbeat traffic from the red host, so it cannot pivot east-west; and the firewall can use Source of Infection data to point you at the offending machine. Because the endpoint tells the firewall the process name, Synchronized App Control auto-classifies traffic the DPI engine alone marked 'Unknown'. There is also a 'Missing Heartbeat' condition — a managed endpoint that stops reporting can itself be treated as suspicious and restricted. The interview gold: it is bidirectional context-sharing, not just a status light — the firewall acts on who, what process, and how healthy.

Figure 5 — Security Heartbeat isolation
When Intercept X reports a red endpoint, the firewall heartbeat policy auto-isolates it from the network.Security Heartbeat isolationEndpointIntercept X agentHeartbeatgreen / yellow / redSophos Centralshares healthRed detectedhost compromisedAuto-isolateblocked from peers
When Intercept X reports a red endpoint, the firewall heartbeat policy auto-isolates it from the network.
Re-sign CA must be on the client

Interviewers love to probe TLS inspection. Always state that the firewall re-signs traffic with its own CA, so that CA must be deployed to every client or browsers throw certificate errors — and that you keep exclusions for banking, software updates and certificate-pinned apps that break under inspection. Naming both proves you have actually deployed it.

▶ Watch Sophos Firewall publish a server — and find why it 'goes down'

Step through how an external request reaches a DNAT-published server on Sophos Firewall. Press Play for the healthy path, then Break it to see the classic rule-order mistake.

① External requestA remote user hits the firewall's WAN IP on 443 for the published ERP server.
② NAT rule (DNAT)A DNAT rule in the NAT table rewrites the destination to the internal ERP host and port.
③ Firewall rule = allowTop-down, the published-server WAN to DMZ rule matches and allows it, applying IPS and web / WAF protection.
④ Forward + replyThe packet reaches the ERP server; the reply SNATs back out the WAN and the page loads for the user.
Press Play to step through a healthy published-server (DNAT) path on Sophos Firewall. Then press Break it.
Quick check · Q3 of 10 · Analyze

An IPsec site-to-site tunnel will not establish between two Sophos Firewalls. What is the most common cause to check first?

Correct: b. The classic IPsec failure is a phase 1 / phase 2 mismatch: the two ends disagree on encryption, DH group, PFS, lifetime or the subnet selectors, so the tunnel never establishes or flaps. The Heartbeat, TLS re-sign and FastPath are unrelated to bringing up an IPsec tunnel.
👉 So far: IPsec is policy-based (fixed subnet selectors) or route-based (tunnel interface, routable, scales). Classic failure = phase 1 / phase 2 mismatch. VPN gives broad network access; Sophos ZTNA grants one app at a time after checking identity + device health. Synchronized Security ties firewall + Intercept X via the Security Heartbeat (green/yellow/red) to auto-isolate red endpoints and name Unknown apps.

④ Operations & scenarios — Sophos Central, logs and how to answer

Q: How do you manage a fleet of Sophos Firewalls?

Model answer: Sophos Central is the cloud console for the whole estate: device groups, firmware updates, backups, zero-touch provisioning and group policies pushed to many firewalls at once. Central Firewall Reporting (CFR) keeps logs and reporting in the cloud so you do not depend on each box's local storage, and Sophos MDR adds managed detection and response. Each firewall still has its local web admin and SFOS console; Central is the single pane for fleet operations.

Q: How do you give Sophos Firewall user identity — STAS, AD SSO, captive portal, hotspot — and build identity-based rules?

Model answer: Identity turns rules and logs from IP addresses into users and groups. The main methods: STAS (Sophos Transparent Authentication Suite) — an agent installed on the Active Directory domain controllers that watches Windows logon events and tells the firewall 'this user is now on this IP', giving transparent SSO with no client and no prompt. AD / Kerberos & NTLM SSO silently authenticates domain-joined browsers. The captive portal is a web login page for users the firewall cannot identify transparently (BYOD, non-domain). A hotspot is a guest portal — voucher / password / terms-acceptance — for visitor Wi-Fi, separate from staff identity. There is also the Authentication Agent (a client on the PC) and clientless static IP-to-user mappings. Once a user is mapped to an IP, you tick 'Match known users' on a firewall rule and pick AD groups, so the rule (and the web policy and the logs) is by identity, not subnet. The line: STAS = transparent SSO from the DC, captive portal = fallback login, hotspot = guests, and identity-based rules match users/groups instead of IPs.

Q: Configure Sophos HA — Active-Passive vs Active-Active, the HA link, monitored ports and what triggers failover.

Model answer: Two appliances of the same model and firmware form a cluster joined by a dedicated HA link (a directly cabled port) over which they exchange heartbeat packets (VRRP-based, ~every 250 ms) and sync config/sessions. In Active-Passive one unit (the primary, which also holds the licences) carries all traffic while the auxiliary stands by fully synced, ready to take over — the standard, recommended mode. Active-Active additionally load-balances sessions across both units for more throughput, but it is stricter (e.g. not supported when WAN interfaces are DHCP/PPPoE). You designate monitored ports; if any one monitored interface goes down — or the peer misses the consecutive-heartbeat threshold (16 by default) on the HA link, or a unit reboots/loses power — the cluster fails over to the other unit. The answer they want: same model + dedicated HA link + heartbeats, A-P for HA / A-A adds load-balancing, and failover fires on a monitored-port down, a missed heartbeat, or device failure.

Q: What are the classic Sophos Firewall 'gotchas' an interviewer will fish for?

Model answer: Hit the ones that trip real engineers: (1) rule order — firewall and NAT tables are both top-down first-match, so a broad rule above a specific one silently wins; (2) the TLS re-sign CA not pushed to clients (cert errors) and missing exclusions for certificate-pinned apps and updates; (3) loopback/hairpin NAT missing, so a published server works from outside but not from the LAN; (4) DNAT vs WAF — DNAT is processed before the proxy, so DNAT-ing WAF traffic bypasses protection; (5) IPsec phase 1/2 proposal mismatch as the default tunnel-down cause; (6) DHCP/PPPoE WANs blocking Active-Active HA; and (7) over-broad VPN access where ZTNA per-app would be safer. Naming two or three of these unprompted signals real hands-on time.

Q: A published web server is unreachable from the internet. How do you troubleshoot it?

Model answer: Work the stages in order and prove each from logs. First check the NAT rule — is the DNAT publishing the right internal host and port? Then the firewall rule — because rules are top-down first-match, a broad WAN deny rule sitting above the published-server rule will swallow the traffic before it is ever allowed, so confirm the published-server rule is matched. Then check TLS inspection (a re-sign breaking a pinned client) and IPS / ATP in case a signature dropped it. Use the Log Viewer to see exactly which rule matched and packet capture / the connection table to see where the packet stopped. The interview gold line: check NAT then rule order in the Log Viewer first, confirm with a packet capture — never guess.

Meera at a Pune manufacturing firm faces this

Meera publishes the internal ERP web server to the internet so the sales team can reach it from the road. She has created the DNAT rule, but external users get a connection timeout — the server looks completely down from outside, even though it works fine on the LAN.

Likely cause

The DNAT (NAT) rule is correct and points at the right internal host and port, but there is no specific firewall rule from WAN to the ERP server above an older broad 'WAN to LAN: deny' rule. Because firewall rules are evaluated top-down, first-match, the broad deny matches first and the published-server traffic is dropped before it is ever allowed.

Diagnosis

In the Log Viewer, filter on the external source and the firewall's WAN IP: the matched rule is the broad WAN-deny, not the published-server rule. A packet capture on the WAN interface shows the SYN arriving and no SYN-ACK, confirming the firewall — not the server — is dropping it.

Monitor & analyze ▸ Log viewer ▸ Firewall ▸ matched rule ▸ Rules and policies ▸ Firewall rules
Fix

Add (or move) a specific firewall rule WAN ▸ DMZ permitting the external users to the published ERP host on 443, and place it ABOVE the broad WAN-deny rule so first-match hits it. Keep the DNAT rule unchanged. Attach the web / WAF and IPS protections to that rule.

Verify

Re-test from outside: the Log Viewer now shows the published-server rule matching, the packet capture shows the SYN-ACK returning, and external users reach the ERP page. The broad deny still blocks everything else from the WAN.

Quick check · Q4 of 10 · Apply

A DNAT-published web server is unreachable from the internet, but the NAT rule clearly points at the right internal host. What is the most likely cause?

Correct: d. Firewall rules are top-down first-match. If a broad WAN deny rule sits above the published-server allow rule, the connection is dropped before the DNAT'd traffic is ever permitted, so the server looks down from outside. The fix is to order the published-server rule above the broad deny and confirm in the Log Viewer.
👉 So far: Sophos Central manages the fleet — groups, firmware, backups, zero-touch, group policies — with Central Firewall Reporting for cloud logs and MDR for managed detection. To troubleshoot a drop, work the stages in order (NAT ▸ firewall rule order ▸ TLS ▸ IPS/ATP) and prove each from the Log Viewer and a packet capture rather than guessing.

🤖 Ask the AI Tutor

Tap any question — instant, scoped to this lesson. No login, no waiting.

Pre-curated from vendor docs + community Q&A, scoped to this lesson. For a live prod issue, paste your export into chat.techclick.in.

📝 Wrap-up assessment — six more

You've answered 4 inline. Six left. 70% (7 of 10) marks the lesson complete on your profile. Tap Submit all answers at the end.

Q5 · Remember

Which statement best describes Sophos Firewall?

Correct: b. Sophos Firewall is the SFOS firmware (formerly XG Firewall) running on XGS hardware, and as a virtual / cloud firewall. Its modern design is Xstream — TLS 1.3 inspection once, a single streaming DPI engine, and FastPath offload. It is not cloud-only, not an endpoint agent, and not UTM-without-DPI.
Q6 · Understand

Why does Xstream offload trusted flows to FastPath / the Xstream Flow Processor?

Correct: d. Once a flow is known and trusted it does not need full inspection forever, so Sophos offloads it to FastPath (Xstream Flow Processor hardware on XGS). That forwards the trusted bulk in hardware and frees the main CPU for the expensive TLS decryption and DPI on the flows that still need it.
Q7 · Apply

You roll out TLS inspection and users suddenly get certificate errors in their browsers. What did you most likely forget?

Correct: a. TLS inspection makes the firewall a man-in-the-middle that re-signs traffic with its own CA. If that CA is not deployed to the clients, browsers do not trust the re-signed certificate and throw errors. You also keep exclusions for certificate-pinned apps. The Heartbeat, IPsec mode and Central enrolment are unrelated.
Q8 · Analyze

A workstation is infected and starts beaconing out to a known command-and-control server. Which Sophos engine is designed to catch this outbound callback?

Correct: c. ATP is specifically the outbound callback detector — it flags a host already infected that is calling home to a known command-and-control or botnet destination. IPS matches known exploits in traffic, Zero-Day sandboxes unknown files before delivery, and FastPath just offloads trusted flows.
Q9 · Evaluate

You need remote staff to reach only one internal application, with access decided by who they are and how healthy their device is — without putting them on the whole network. Which Sophos approach fits best?

Correct: b. Sophos ZTNA grants access to one application at a time, checks identity AND device health every time, and never exposes the app directly — exactly the requirement. A broad VPN puts users on the whole network (lateral-movement risk), site-to-site IPsec is for networks not per-user app access, and a public DNAT exposes the app to everyone.
Q10 · Evaluate

An interviewer asks your first step to find why a specific flow is being dropped on Sophos Firewall. Best answer?

Correct: a. You localise the drop by working the stages in order and proving each from evidence: check the matched rule in the Log Viewer (rules are top-down first-match), then the NAT rule, TLS inspection and IPS/ATP, and confirm where the packet stops with a capture or the connection table. Factory-resetting, blanket-allowing, or blind upgrades are not diagnostic first steps.
Lesson complete — saved to your profile.
Almost! You need 70% (7 of 10) — re-read the path that tripped you up and tap "Try again".

🧠 In your own words

Type one line: what are the three pillars of the Xstream architecture, and since SFOS 18 how do a firewall rule and a NAT rule differ? Then compare with the expert version.

Expert version: Xstream has three pillars: TLS 1.3 inspection done once on the stream, a single streaming DPI engine that scans the packet once and shares the result across IPS, anti-malware, web and app control, and FastPath / Xstream Flow Processor hardware offload of trusted flows so the CPU is free for decryption and deep inspection. Since SFOS 18, firewall rules and NAT rules are separate tables: the firewall rule decides allow / deny between zones and which protections apply (matched top-down, first-match, and can be identity-based), while the NAT rule only does address translation — SNAT (MASQ), DNAT, full NAT and loopback.

🗣 Teach a friend

Best way to lock it in — explain it in one line to a teammate. Tap to generate a paste-ready summary.

📖 Glossary

SFOS / XGS
SFOS is the Sophos Firewall operating system (formerly XG Firewall); XGS is the hardware appliance line. Sophos Firewall also runs as a virtual / cloud firewall on VMware, Hyper-V, KVM, AWS and Azure.
Xstream architecture
Sophos Firewall's design: TLS 1.3 inspection done once, a single streaming DPI engine shared by IPS / anti-malware / web / app control, and FastPath hardware offload of trusted flows.
Streaming DPI engine
One engine that scans the packet stream once and shares the result with all security features, instead of each feature re-reading the packet — lower latency, higher inspected throughput.
FastPath / Xstream Flow Processor
Dedicated hardware on XGS that forwards known-trusted flows in hardware, freeing the main CPU to decrypt TLS and deep-inspect the flows that still need it.
Firewall rule vs NAT rule
Separate tables since SFOS 18. The firewall rule allows / denies between zones and picks protections (matched top-down, first-match, can be identity-based); the NAT rule only translates addresses — SNAT (MASQ), DNAT, full NAT, loopback.
TLS inspection
A separate rule table with decryption profiles; the firewall re-signs with its own CA (deploy it to clients) and keeps exclusions for banking, updates and certificate-pinned apps.
IPS / ATP / Zero-Day Protection
Three engines: IPS matches SophosLabs signatures on known exploits in traffic; ATP detects outbound C2 / botnet callbacks from infected hosts; Zero-Day Protection sandboxes unknown files with deep learning (formerly Sandstorm).
Policy-based vs route-based IPsec
Policy-based binds interesting traffic by fixed subnet selectors; route-based uses a tunnel interface so routing (incl. dynamic / failover) steers traffic — cleaner and scalable. Classic failure is a phase 1 / phase 2 mismatch.
Synchronized Security / Security Heartbeat
The firewall and Intercept X endpoints share health (green / yellow / red) via Sophos Central. Red endpoints can be auto-isolated; Lateral Movement Protection blocks peer access; Synchronized App Control names Unknown apps.
Sophos ZTNA
Zero-trust network access that grants one application at a time after checking identity and device health every time, keeping the app hidden — replacing broad VPN access.

📚 Sources

  1. Sophos — Sophos Firewall (SFOS) on XGS: Xstream architecture, single streaming DPI engine, TLS 1.3 inspection and FastPath / Xstream Flow Processor offload. sophos.com/firewall
  2. Sophos Docs — SFOS administration: firewall rules, NAT rules (separated in v18), zones and rule processing order. docs.sophos.com/nsg/sophos-firewall
  3. Sophos Docs — TLS / SSL inspection rules, decryption profiles and the re-sign CA; IPS, Advanced Threat Protection and Zero-Day Protection (sandbox + deep learning). docs.sophos.com
  4. Sophos Docs — Site-to-site IPsec (policy-based vs route-based), Sophos Connect, SSL VPN and RED / SD-RED branch connectivity. docs.sophos.com
  5. Sophos — Synchronized Security & Security Heartbeat with Intercept X, Lateral Movement Protection and Synchronized App Control via Sophos Central. sophos.com/synchronized-security
  6. Sophos — Sophos Central fleet management, Central Firewall Reporting, MDR and Sophos ZTNA (per-app, identity + device-health access). sophos.com/zero-trust-network-access

What's next?

Done with the interview prep? Next, go deeper on Sophos Firewall design — sizing XGS appliances, rolling out Synchronized Security, deploying TLS inspection cleanly (CA distribution plus exclusions), building route-based IPsec with redundancy, and migrating broad VPN access to Sophos ZTNA.