Naar de inhoud
Avanet

Sophos Firewall troubleshooting: services en logs

Bij Sophos Firewall zijn er twee belangrijke lagen voor troubleshooting: events in Log viewer en service- of logbestanden op de firewall. Log Viewer is ideaal voor snelle vragen, bijvoorbeeld of een verbinding is toegestaan of geblokkeerd. De bestanden onder /log zijn belangrijker wanneer een service niet start, een VPN-tunnel instabiel is, webfiltering onverwacht werkt of support gedetailleerde data nodig heeft.

Dit artikel koppelt de belangrijkste services en logbestanden aan typische adminproblemen. Het helpt ook wanneer in het dashboard, in Advanced Shell of in een supportcase een technische servicenaam verschijnt en niet direct duidelijk is welke firewallfunctie daarachter zit. Namen zoals zebra, warren, awed, garner of strongswan zijn in de praktijk niet vanzelfsprekend.

Log Viewer of logbestand?

Log viewer wordt rechtsboven in de WebAdmin-console geopend. Deze vernieuwt automatisch, kan filteren op module, tijd, veldwaarden en vrije tekst, en kan logs als CSV exporteren.

Troubleshooting-logs staan op de firewall in de map /log. Toegang kan via de WebAdmin-console of via SSH. Voor korte controles werkt Device Management > Advanced Shell in de browser, maar in de praktijk is SSH meestal prettiger, stabieler en beter geschikt voor langere tail-, grep- of less-sessies. Veilige SSH-voorbereiding staat beschreven in Verbinding maken met Sophos Firewall via SSH.

  1. Verbinden via SSH of in WebAdmin Device Management > Advanced Shell openen.
  2. Naar de logmap gaan.
cd /log

Handige commando’s:

tail -f firewall_rule.log
tail -f nat_rule.log
grep -i error ips.log
less strongswan.log
service -S | grep ips

De belangrijkste Advanced Shell-commando’s:

CommandoVoorbeeldDoel
tail -f /log/<logfilename>.logtail -f /log/ips.logtoont nieuwe logregels live
less /log/<logfilename>.logless /log/ips.logopent een statisch logbestand om te lezen
grep <keyword> /log/<logfilename>.loggrep error /log/ips.logzoekt naar een trefwoord in een logbestand
service <service>:<start/restart/stop/debug> -ds nosyncservice ips:debug -ds nosyncstart, stopt, herstart of activeert debug voor een service

Als logs voor support of externe analyse moeten worden veiliggesteld, helpt Sophos Firewall logs voor externe analyse opslaan.

Advanced Shell of Device Console?

Sophos Firewall heeft twee verschillende console-omgevingen die vaak worden verward:

OmgevingGebruik
Device ConsoleSophos CLI voor firewall-specifieke commando’s, bijvoorbeeld routing-prioriteit, IPsec-routes of systeemopties
Advanced ShellLinux-achtige shell voor bestandssysteem, logbestanden, tail, grep, less, service -S, service-herstarts en debugcommando’s

Niet elk commando werkt in beide omgevingen. Als een artikel expliciet Device Console noemt, hoort het commando daar te worden uitgevoerd. Gaat het om /log, tail -f, grep, service -S of debug logging, dan wordt meestal Advanced Shell bedoeld.

Dit onderscheid is belangrijk, omdat veel fouten ontstaan doordat een correct commando op de verkeerde plaats wordt ingevoerd.

Logging moet actief zijn

Niet alle verwachte informatie verschijnt automatisch.

  • In firewallregels moet Log firewall traffic actief zijn.
  • In SSL/TLS inspection rules moet logging actief zijn.
  • Onder System services > Log settings wordt bepaald welke logtypen lokaal worden opgeslagen, naar Sophos Central gaan of naar syslog worden gestuurd.

Voor langdurige bewaartermijnen is een syslog-server of Sophos Central Firewall Reporting zinvol. Sophos Firewall kan tot vijf externe syslog-servers configureren. Central Firewall Reporting telt ook mee binnen deze limiet.

Meer informatie: Central Firewall Reporting activeren.

Debug alleen gericht inschakelen

Debug logging is zeer nuttig, maar genereert veel data en kan opslagruimte verbruiken. Debug moet alleen voor de relevante service worden ingeschakeld. Daarna wordt het probleem gereproduceerd en debug weer uitgeschakeld.

Voorbeeld:

service ips:debug -ds nosync
service ips:debug -ds nosync off

De exacte syntax hangt af van de service. Als de betrokken service onduidelijk is, moet eerst het normale logbestand worden gecontroleerd.

Debug logging en basis-CLI-commando’s worden uitgebreider uitgelegd in Sophos Firewall troubleshooting - CLI tips en tricks. Voor het herstarten van losse services helpt Sophos Firewall services herstarten.

Firewall, NAT en Packet Capture

FunctieService / contextEerste logbestandOok controleren
Firewallregel-matchingFirewall Rule Enginefirewall_rule.logLog Viewer-module Firewall
Algemene firewallverwerkingFirewall log / kernelpadfwlog.logPacket Capture
NAT-regelsNAT Rule Enginenat_rule.logNAT Rule ID in Log Viewer
Packet Capture in WebAdminpktcapdpktcapd.logDiagnostics > Packet capture
Bandwidth Management / QoSbwmbwm.logTraffic Shaping Policy
Virtual Host / oudere serverpublicatievhostvhost.logNAT en WAF

Bij DNAT-problemen altijd firewallregel en NAT-regel samen controleren. NAT vertaalt alleen, maar staat geen verkeer toe. Meer hierover: NAT op Sophos Firewall begrijpen: SNAT, DNAT, MASQ, PAT.

Sophos Firewall gebruikt onder meer IP tables, ARP table, IPset en conntrack voor firewallverbindingen. Voor QoS of Bandwidth Management wordt IMQ gebruikt. Dit helpt wanneer logmeldingen of supportoutput technische termen uit het Linux-netwerkpad bevatten.

IPS, Application Control en TLS Inspection

FunctieService / contextLogbestand
Intrusion Preventionipsips.log
Application Controlips / Application Filterips.log
DPI en TLS InspectionDPI Engineips.log
Antivirus in het netwerkpadavdavd.log
Signature updatesSignature Updatersig_upgrade.log, sig_update.log
Signature migrationSignature Migrationsigmigration.log

Veel moderne beveiligingsfuncties zien pas genoeg details wanneer HTTPS wordt ontsleuteld. Als TLS Inspection niet werkt, zijn Web Filter, Application Control, IPS en Malware Scan afhankelijk van het verkeer minder betekenisvol.

Meer hierover: TLS Inspection op Sophos Firewall stapsgewijs uitrollen.

Web, proxy, WAF en webfilter

FunctieService / contextLogbestand
HTTPS Proxyawarrenhttpawarrenhttp.log
HTTPS Proxy Accessawarrenhttp access logawarrenhttp_access.log
Web ProxyWeb Proxywebproxy.log
Web Categorization / ReputationnSXLdnSXLd.log
Legacy HTTP/FTP Proxyskeinskein.log
FTP Proxyftpproxyftpproxy.log
Web Application FirewallReverse Proxyreverseproxy.log

Als webverkeer in Log Viewer als geblokkeerd verschijnt, kan de oorzaak in meerdere modules liggen: Web Policy, SSL/TLS inspection, Application Control, IPS of WAF. Selecteer daarom altijd de concrete module in Log Viewer en controleer ook het passende logbestand.

Sophos blokkeert webpagina’s in de categorie highly objectionable criminal activity altijd en verbergt de domeinnaam in logs en reports. Als een vermelding in dit gebied bewust geanonimiseerd lijkt, kan dat dus bedoeld zijn.

VPN

FunctieService / contextLogbestand
IPsec vanaf SFOS v17+strongswan, charonstrongswan.log, charon.log
IPsec oudere versiesIPsec serviceipsec.log
IPsec Test ConnectionIPsec testipsec_Test_Connect.log
IPsec MonitoringIPsec Monitoripsec_monitor.log
XFRM / route-based VPNxfrmixfrmi.log
SSL VPNSSL VPN / OpenVPNsslvpn.log
SSL VPN-statusOpenVPN-statusopenvpn-status*.log
L2TPl2tpdl2tpd.log
PPTPPPTP VPNpptpvpn.log
VPN-certificatenVPN Certificate Servicesvpncertificate.log, wc_remote.log
Clientless SSL VPNClientless Accessclientless_access.log

Sophos Firewall gebruikt strongSwan voor IPsec VPN en OpenVPN voor SSL VPN. Bij IPsec-problemen zijn tijd, peer-IP, proposal, local/remote subnets, NAT-T, routing en firewallregels bepalend.

Voor IPsec-problemen is Sophos Firewall IPsec troubleshooting de betere stapsgewijze handleiding. Voor route-based VPN en handmatige IPsec-routes helpt IPsec-route op Sophos Firewall maken.

Authentication, User Portal en SSO

FunctieService / contextLogbestand
GebruikersauthenticatieAccess Server / AAAaccess_server.log
NTLM / NASMnasmnasm.log
Chromebook SSOChromebook SSO Backendchromebook-sso-backend.log
OAuth SSO Captive PortalOAuth SSO Captive Portaloauth_sso_captive.log
OAuth SSO WebAdminOAuth SSO WebAdminoauth_sso_webadmin.log
OAuth SSO VPNOAuth SSO VPNoauth_sso_vpn.log
STASSTAS / Access Server-contextafhankelijk van servicecontext en access_server.log

Bij gebruikersregels moet eerst worden gecontroleerd of de gebruiker bekend is. Als Match known users actief is en authenticatie niet werkt, matcht de regel niet.

DNS, DHCP en netwerk

FunctieService / contextLogbestand
DNS Servicednsddnsd.log
DNS Grabberdnsgrabberdnsgrabber.log
DNS Entity / andere DNS-componentenentity, eacdentity.log, eacd.log
DHCP IPv4dhcpddhcpd.log
DHCP IPv6DHCPv6dhcp6.log
Netwerkservicenetworkdnetworkd.log
FQDN hostsfqdndfqdnd.log, fqdndebug.log
Dead Gateway Detectiondgddgd.log
Dynamic DNSDynamic DNS Clientddc.log
NTP ClientNTP Clientntpclient.log
IPv6 Router Advertisementradvdradvd.log

DNS- en DHCP-problemen lijken vaak op firewallproblemen. Controleer daarom eerst IP-adres, gateway, DNS-server en of clients de firewall als DNS- of DHCP-server moeten gebruiken.

Als interne domeinen niet goed worden opgelost, is meestal DNS request routes op Sophos Firewall configureren relevant. Voor speciale DHCP-opties is er Sophos Firewall DHCP Options configureren.

Cellular WAN

FunctieWat controlerenLogbestand
WWAN / USB-modemplaatsen en verwijderen van USB-apparatenmdev.log
Modem-netwerkconfiguratiemodemgerelateerde interfaces en IP-configuratienetworkd.log
USB, modem en PPPsyslogmeldingen voor USB, modem en Point-to-Point Protocolsyslog.log

Bij Cellular-WAN-problemen moet ook worden gecontroleerd of het modem wordt herkend, of PIN/SIM/APN correct zijn en of de firewall een passende gateway aanmaakt.

Routing

FunctieService / contextLogbestand
Static Routingzebrazebra.log
Application Based Routingappcachedappcached.log
Redis App CacheRedisredis
Multicast RoutingMulticast Routingmrouting.log
BGPbgpdbgpd.log
OSPFospfdospfd.log
RIPripdripd.log
PIM-SMpimdpimd.log

Bij routingproblemen ook Routing > SD-WAN routes, gateways en Packet Capture controleren. Policy tester vervangt geen echte routingtest.

Meer hierover: Routing-prioriteit op Sophos Firewall aanpassen.

GUI, CLI en systeemtoegang

FunctieService / contextLogbestand
WebAdmin webserverapacheapache.log, apache_access.log
WebAdmin applicatietomcattomcat.log
SSHsshdsshd.log
GUI/CLI-foutenSystem / GUI Error Logerror_log.log
APIAPI Parser / App Feedbackapiparser.log, app-feedback.log
ValidatieConfig Validationvalidation.log, validationError.log

Als WebAdmin of SSH niet bereikbaar is, controleer dan niet alleen deze logs. Lokale toegang wordt geregeld via Administration > Device access en Local Service ACL.

Meer hierover: Verbinding maken met Sophos Firewall via SSH.

Sophos Central, Heartbeat en Central Management

FunctieService / contextLogbestand
Sophos Central ManagementCentral Managementcentralmanagement.log, sophos-central.log
CSCcsc, cschelper, csdcsc.log, cschelper.log, csd.log
Security Heartbeatheartbeatd, hbtrustheartbeatd.log, hbtrust.log
Heartbeat naar Centralfwcm-eventd, fwcm-heartbeatd, fwcm-updaterdbijbehorende servicelogs
Central API Executorfwcm-api-executorfwcm-api-executor.log
Active Threat ResponseATR-contextafhankelijk van versie en module

Bij Central-problemen eerst controleren of de firewall geregistreerd is, Central Services actief zijn en uitgaand DNS/HTTPS werkt.

High Availability

FunctieService / contextLogbestand
HA-status en configuratieHA Application Logapplog.log
HA Pair Serviceha_pairha_pair.log
HA Tunnelha_tunnelha_tunnel.log
Conntrack Syncctsyncdctsyncd.log
Msyncmsyncmsync.log

HA-logs staan op het apparaat waarop ze zijn gegenereerd. Voor ruwe logs van het auxiliary-apparaat moet rechtstreeks met dat apparaat worden verbonden, bijvoorbeeld via de admin-port per SSH. Voor geconsolideerde reports is Sophos Central Firewall Reporting praktischer.

Mail en Anti-Spam

FunctieService / contextLogbestand
AntivirusAV Serviceav.log
Antivirus UpdatesUp2Date AVup2date_av.log
Anti-Spamsasisasi.log
Sandboxsandboxdsandboxd.log, sessiontbl.log
SMTP MTAsmtpdsmtpd_main.log
SMTP-foutensmtpd Error/Panic/Rejectsmtpd_error.log, smtpd_panic.log, smtpd_reject.log
Legacy SMTP/S Proxyawarrensmtp, awarrenmtaawarrensmtp.log, awarrenmta.log, awarrenmta_debug.log
POP/IMAP Proxywarrenwarren.log

Bij mailproblemen altijd controleren of MTA Mode, firewallregel, DNS, certificaten en providerrestricties bij elkaar passen.

Sophos Firewall gebruikt Avira en Sophos Antivirus. De Anti-Spam-service start alleen wanneer een inkomende of uitgaande spam policy bestaat. Deze afhankelijkheid is belangrijk als sasi.log leeg blijft of de Anti-Spam-service niet loopt.

Wireless, RED, Hotspot en andere services

FunctieService / contextLogbestand
Wireless Controllerawedawed.log
Wi-Fi Authenticationwifiauthwifiauth.log
Hotspothostapd, hotspot, hotspotdhostapd.log, hotspot.log, hotspotd.log
REDRED Servicered.log
SNMPsnmpdsnmpd.log
Syslog ServiceSyslogsyslog.log
LicensingLicensing Servicelicensing.log
System Updatesu2du2d.log
VMware Toolsvmtoolvmtool.log
SMB filesystemsmbnetfs, snireportsmbnetfs.log, snireport.log

Database en reporting

FunctieService / contextLogbestand
Configuration databaseConfig DBconfdbstatus.log, crreportdb.log
Postgrespostgrespostgres.log
Signature databasesigdbsigdb.log
Report databaseReport DBreportdb.log
Migration databaseReport Migrationsac-feedback.log, reportmigration.log
Garnergarnergarner.log
iViewiviewiview.log

Als reports ontbreken, traag zijn of opslagproblemen optreden, zijn reporting- en databaselogs relevant. Controleer daarnaast of reports lokaal worden opgeslagen of naar Sophos Central worden gestuurd.

Praktische analysevolgorde

  1. Probleem precies noteren: tijd, client, doel, poort, gebruiker, actie.
  2. In Log Viewer filteren op source IP en tijd.
  3. Controleren of Firewall Rule ID en NAT Rule ID zichtbaar zijn.
  4. Het passende logbestand met tail -f volgen.
  5. Het probleem reproduceren.
  6. Indien nodig debug kort inschakelen.
  7. Packet Capture gebruiken als de pakketstroom onduidelijk is.
  8. Logs opslaan zolang de fout net is gereproduceerd.

Voor supportcases moeten foutmeldingen, reproductiestappen en al uitgevoerde troubleshooting-stappen worden gedocumenteerd. Deze informatie versnelt supportcases duidelijk.

Meer informatie

De tabellen in dit artikel zijn gebaseerd op praktijkervaring en het officiële Sophos-overzicht van modulelogbestanden. De officiële bronnen staan hier: