Aller au contenu
Avanet

Sophos Firewall troubleshooting : services et logs

Sur Sophos Firewall, deux niveaux sont importants pour le troubleshooting : les événements dans Log viewer et les fichiers de services ou de logs sur la firewall. Log Viewer est idéal pour des questions rapides, par exemple savoir si une connexion a été autorisée ou bloquée. Les fichiers sous /log deviennent plus importants lorsqu’un service ne démarre pas, qu’un tunnel VPN est instable, que le filtrage web agit de manière inattendue ou que le support a besoin de données détaillées.

Cet article associe les principaux services et fichiers de logs aux problèmes admin typiques. Il aide aussi lorsqu’un nom de service technique apparaît dans le dashboard, dans Advanced Shell ou dans un cas support et qu’il n’est pas évident de savoir quelle fonction de la firewall se cache derrière. Des noms comme zebra, warren, awed, garner ou strongswan ne sont pas parlants au quotidien.

Log Viewer ou fichier de log ?

Log viewer s’ouvre dans la console WebAdmin en haut à droite. Il se met à jour automatiquement, peut être filtré par module, heure, valeurs de champ et texte libre, et peut exporter les logs en CSV.

Les troubleshooting logs se trouvent sur la firewall dans le répertoire /log. L’accès se fait via la console WebAdmin ou par SSH. Pour de courts contrôles, Device Management > Advanced Shell dans le navigateur fonctionne. En pratique, SSH est souvent plus confortable, plus stable et mieux adapté aux longues sessions tail, grep ou less. La préparation sécurisée de SSH est décrite dans Se connecter à Sophos Firewall par SSH.

  1. Se connecter par SSH ou ouvrir Device Management > Advanced Shell dans WebAdmin.
  2. Passer dans le répertoire des logs.
cd /log

Commandes utiles :

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

Les principales commandes Advanced Shell :

CommandeExempleObjectif
tail -f /log/<logfilename>.logtail -f /log/ips.logaffiche les nouvelles lignes de log en direct
less /log/<logfilename>.logless /log/ips.logouvre un fichier de log statique en lecture
grep <keyword> /log/<logfilename>.loggrep error /log/ips.logrecherche un mot-clé dans un fichier de log
service <service>:<start/restart/stop/debug> -ds nosyncservice ips:debug -ds nosyncdémarre, arrête, redémarre ou active le debug d’un service

Si des logs doivent être sauvegardés pour le support ou une analyse externe, l’article Sauvegarder les logs Sophos Firewall pour une analyse externe est utile.

Advanced Shell ou Device Console ?

Sophos Firewall possède deux zones de console différentes, souvent confondues :

ZoneUtilisation
Device ConsoleSophos CLI pour les commandes propres à la firewall, par exemple priorité de routing, routes IPsec ou options système
Advanced Shellshell proche de Linux pour système de fichiers, fichiers de logs, tail, grep, less, service -S, redémarrages de services et commandes debug

Toutes les commandes ne fonctionnent pas dans les deux zones. Si un article mentionne explicitement Device Console, la commande doit être exécutée à cet endroit. S’il s’agit de /log, tail -f, grep, service -S ou debug logging, il s’agit généralement de Advanced Shell.

Cette distinction est importante, car de nombreuses erreurs viennent simplement d’une commande correcte saisie au mauvais endroit.

Le logging doit être actif

Toutes les informations attendues n’apparaissent pas automatiquement.

  • Log firewall traffic doit être activé dans les firewall rules.
  • Le logging doit être activé dans les SSL/TLS inspection rules.
  • Sous System services > Log settings, il faut définir quels types de logs sont conservés localement, envoyés à Sophos Central ou envoyés à syslog.

Pour une conservation longue durée, un serveur syslog ou Sophos Central Firewall Reporting est utile. Sophos Firewall peut configurer jusqu’à cinq serveurs syslog externes. Central Firewall Reporting compte aussi dans cette limite.

Plus d’informations : Activer Central Firewall Reporting.

Activer le debug uniquement de façon ciblée

Le debug logging est très utile, mais il génère beaucoup de données et peut consommer de l’espace disque. Le debug doit être activé uniquement pour le service concerné. Ensuite, on reproduit le problème puis on désactive à nouveau le debug.

Exemple :

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

La syntaxe exacte dépend du service. Si le service concerné n’est pas clair, il faut d’abord vérifier le fichier de log normal.

Le debug logging et les commandes CLI de base sont décrits plus en détail dans Sophos Firewall troubleshooting - conseils CLI. Pour redémarrer des services individuels, voir Redémarrer les services Sophos Firewall.

Firewall, NAT et Packet Capture

FonctionService / contextePremier fichier de logVérifier aussi
Matching de firewall ruleFirewall Rule Enginefirewall_rule.logmodule Firewall dans Log Viewer
Traitement général de la firewallFirewall log / chemin kernelfwlog.logPacket Capture
NAT rulesNAT Rule Enginenat_rule.logNAT Rule ID dans Log Viewer
Packet Capture dans WebAdminpktcapdpktcapd.logDiagnostics > Packet capture
Bandwidth Management / QoSbwmbwm.logTraffic Shaping Policy
Virtual Host / ancienne publication serveurvhostvhost.logNAT et WAF

Pour les problèmes DNAT, il faut toujours vérifier ensemble la firewall rule et la NAT rule. NAT traduit uniquement, mais n’autorise pas le trafic. Plus d’informations : Comprendre NAT sur Sophos Firewall : SNAT, DNAT, MASQ, PAT.

Sophos Firewall utilise IP tables, ARP table, IPset et conntrack pour les connexions firewall. IMQ est utilisé pour QoS et Bandwidth Management. Cette information aide lorsque des logs ou sorties support contiennent des termes techniques du chemin réseau Linux.

IPS, Application Control et TLS Inspection

FonctionService / contexteFichier de log
Intrusion Preventionipsips.log
Application Controlips / Application Filterips.log
DPI et TLS InspectionDPI Engineips.log
Antivirus dans le chemin réseauavdavd.log
Mises à jour de signaturesSignature Updatersig_upgrade.log, sig_update.log
Migration de signaturesSignature Migrationsigmigration.log

De nombreuses fonctions de protection modernes ne voient suffisamment de détails que lorsque HTTPS est déchiffré. Si TLS Inspection ne s’applique pas, Web Filter, Application Control, IPS et Malware Scan sont moins parlants selon le trafic.

Plus d’informations : Déployer TLS Inspection sur Sophos Firewall étape par étape.

Web, proxy, WAF et filtre web

FonctionService / contexteFichier de log
HTTPS Proxyawarrenhttpawarrenhttp.log
HTTPS Proxy Accessaccess log awarrenhttpawarrenhttp_access.log
Web ProxyWeb Proxywebproxy.log
Web Categorization / ReputationnSXLdnSXLd.log
Legacy HTTP/FTP Proxyskeinskein.log
FTP Proxyftpproxyftpproxy.log
Web Application FirewallReverse Proxyreverseproxy.log

Si le trafic web apparaît bloqué dans Log Viewer, la cause peut venir de plusieurs modules : Web Policy, SSL/TLS inspection, Application Control, IPS ou WAF. Il faut donc sélectionner le module exact dans Log Viewer et vérifier aussi le fichier de log correspondant.

Sophos bloque toujours les pages web de la catégorie highly objectionable criminal activity et masque le nom de domaine dans les logs et rapports. Si une entrée de cette catégorie semble volontairement anonymisée, cela peut être normal.

VPN

FonctionService / contexteFichier de log
IPsec depuis SFOS v17+strongswan, charonstrongswan.log, charon.log
IPsec anciennes versionsservice IPsecipsec.log
IPsec Test Connectiontest IPsecipsec_Test_Connect.log
IPsec MonitoringIPsec Monitoripsec_monitor.log
XFRM / route-based VPNxfrmixfrmi.log
SSL VPNSSL VPN / OpenVPNsslvpn.log
Statut SSL VPNstatut OpenVPNopenvpn-status*.log
L2TPl2tpdl2tpd.log
PPTPPPTP VPNpptpvpn.log
Certificats VPNVPN Certificate Servicesvpncertificate.log, wc_remote.log
Clientless SSL VPNClientless Accessclientless_access.log

Sophos Firewall utilise strongSwan pour IPsec VPN et OpenVPN pour SSL VPN. Pour les problèmes IPsec, l’heure, la peer IP, la proposal, les local/remote subnets, NAT-T, le routing et les firewall rules sont décisifs.

Pour IPsec, Sophos Firewall IPsec troubleshooting est le meilleur guide pas à pas. Pour route-based VPN et routes IPsec manuelles, voir Créer une route IPsec sur Sophos Firewall.

Authentication, User Portal et SSO

FonctionService / contexteFichier de log
Authentification utilisateurAccess 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 / contexte Access Serverselon le contexte du service et access_server.log

Pour les règles basées sur les utilisateurs, il faut d’abord vérifier que l’utilisateur est connu. Si Match known users est actif et que l’authentification ne fonctionne pas, la règle ne matche pas.

DNS, DHCP et réseau

FonctionService / contexteFichier de log
DNS Servicednsddnsd.log
DNS Grabberdnsgrabberdnsgrabber.log
DNS Entity / autres composants DNSentity, eacdentity.log, eacd.log
DHCP IPv4dhcpddhcpd.log
DHCP IPv6DHCPv6dhcp6.log
Service réseaunetworkdnetworkd.log
FQDN hostsfqdndfqdnd.log, fqdndebug.log
Dead Gateway Detectiondgddgd.log
Dynamic DNSDynamic DNS Clientddc.log
NTP ClientNTP Clientntpclient.log
IPv6 Router Advertisementradvdradvd.log

Les problèmes DNS et DHCP ressemblent souvent à des problèmes firewall. Il faut donc vérifier d’abord l’adresse IP, la gateway, le serveur DNS et si les clients doivent utiliser la firewall comme serveur DNS ou DHCP.

Si les domaines internes ne sont pas résolus correctement, Configurer DNS request routes sur Sophos Firewall est souvent pertinent. Pour les options DHCP spéciales, voir Configurer Sophos Firewall DHCP Options.

Cellular WAN

FonctionCe qu’il faut vérifierFichier de log
WWAN / modem USBinsertion et retrait de périphériques USBmdev.log
Configuration réseau modeminterfaces et configuration IP liées au modemnetworkd.log
USB, modem et PPPmessages syslog pour USB, modem et Point-to-Point Protocolsyslog.log

Pour les problèmes Cellular WAN, il faut aussi vérifier si le modem est détecté, si PIN/SIM/APN sont corrects et si la firewall crée une gateway adaptée.

Routing

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

Pour les problèmes de routing, vérifier aussi Routing > SD-WAN routes, les gateways et Packet Capture. Policy tester ne remplace pas un vrai test de routing.

Plus d’informations : Adapter la priorité de routing sur Sophos Firewall.

GUI, CLI et accès système

FonctionService / contexteFichier de log
WebAdmin web serverapacheapache.log, apache_access.log
WebAdmin applicationtomcattomcat.log
SSHsshdsshd.log
Erreurs GUI/CLISystem / GUI Error Logerror_log.log
APIAPI Parser / App Feedbackapiparser.log, app-feedback.log
ValidationConfig Validationvalidation.log, validationError.log

Si WebAdmin ou SSH ne sont pas accessibles, il ne faut pas vérifier uniquement ces logs. L’accès local est contrôlé via Administration > Device access et Local Service ACL.

Plus d’informations : Se connecter à Sophos Firewall par SSH.

Sophos Central, Heartbeat et Central Management

FonctionService / contexteFichier de log
Sophos Central ManagementCentral Managementcentralmanagement.log, sophos-central.log
CSCcsc, cschelper, csdcsc.log, cschelper.log, csd.log
Security Heartbeatheartbeatd, hbtrustheartbeatd.log, hbtrust.log
Heartbeat vers Centralfwcm-eventd, fwcm-heartbeatd, fwcm-updaterdlogs de service correspondants
Central API Executorfwcm-api-executorfwcm-api-executor.log
Active Threat Responsecontexte ATRselon version et module

Pour les problèmes Central, vérifier d’abord si la firewall est enregistrée, si Central Services est actif et si DNS/HTTPS sortant fonctionne.

High Availability

FonctionService / contexteFichier de log
Statut et configuration HAHA Application Logapplog.log
HA Pair Serviceha_pairha_pair.log
HA Tunnelha_tunnelha_tunnel.log
Conntrack Syncctsyncdctsyncd.log
Msyncmsyncmsync.log

Les HA logs sont stockés sur l’appliance qui les génère. Pour les logs bruts de l’auxiliary appliance, il faut se connecter directement à cet appareil, par exemple via son admin port en SSH. Pour les rapports consolidés, Sophos Central Firewall Reporting est plus pratique.

Mail et Anti-Spam

FonctionService / contexteFichier de log
AntivirusAV Serviceav.log
Antivirus UpdatesUp2Date AVup2date_av.log
Anti-Spamsasisasi.log
Sandboxsandboxdsandboxd.log, sessiontbl.log
SMTP MTAsmtpdsmtpd_main.log
Erreurs SMTPsmtpd 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

Pour les problèmes mail, vérifier toujours si MTA Mode, firewall rule, DNS, certificats et restrictions provider sont cohérents.

Sophos Firewall utilise Avira et Sophos Antivirus. Le service Anti-Spam ne démarre que si une spam policy entrante ou sortante existe. Cette dépendance est importante si sasi.log reste vide ou si le service Anti-Spam ne fonctionne pas.

Wireless, RED, Hotspot et autres services

FonctionService / contexteFichier de log
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

Base de données et reporting

FonctionService / contexteFichier de log
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

Si des rapports manquent, sont lents ou si des problèmes d’espace apparaissent, les logs reporting et base de données sont pertinents. Il faut aussi vérifier si les rapports sont stockés localement ou envoyés à Sophos Central.

Ordre d’analyse pratique

  1. Noter précisément le problème : heure, client, destination, port, user, action.
  2. Filtrer dans Log Viewer par source IP et heure.
  3. Vérifier si Firewall Rule ID et NAT Rule ID sont visibles.
  4. Observer le fichier de log correspondant avec tail -f.
  5. Reproduire le problème.
  6. Activer brièvement le debug si nécessaire.
  7. Utiliser Packet Capture si le flux des paquets n’est pas clair.
  8. Sauvegarder les logs tant que l’erreur vient d’être reproduite.

Pour les cas support, il faut documenter tous les messages d’erreur, étapes de reproduction et actions de troubleshooting déjà réalisées. Ces informations accélèrent nettement les cas support.

Informations complémentaires

Les tableaux de cet article se basent sur l’expérience pratique et l’aperçu officiel Sophos des fichiers de logs par module. Les sources officielles sont ici :