Règle Sophos Firewall non appliquée : causes à vérifier
Lorsqu’une firewall rule ne matche pas, la firewall est rarement « cassée ». Le plus souvent, une condition ne correspond pas, une règle plus générale se trouve au-dessus, le NAT modifie la vue du trafic, le User Matching n’est pas rempli ou le logging n’est pas activé correctement.
Cette checklist aide à procéder systématiquement au lieu de modifier les règles au hasard.
Premier principe : la première règle qui matche gagne
Sophos Firewall traite les firewall rules de haut en bas. Dès qu’une règle matche, les règles suivantes ne sont plus vérifiées. Le même principe s’applique aussi aux NAT rules.
Important :
- La position dans la liste détermine l’évaluation.
- La Rule ID est seulement une référence et ne dit rien sur l’ordre actuel.
- Les rule groups aident à garder une vue d’ensemble, mais n’ajoutent pas de logique de matching.
- Une règle générale placée au-dessus peut complètement « avaler » une règle plus spécifique placée dessous.
Si une règle ne matche pas, il faut donc vérifier sa position en premier.

Réinitialiser le compteur de règle
Lorsque les hits ne sont pas clairs, il est utile de réinitialiser le compteur de règle.
- Ouvrir Rules and policies > Firewall rules.
- Rechercher la règle concernée.
- Ouvrir le menu à trois points.
- Sélectionner Reset data transfer count.
- Reproduire le trafic.
- Vérifier si le compteur augmente.

Si le compteur n’augmente pas, la règle ne matche pas. S’il augmente, mais que l’application ne fonctionne toujours pas, le problème se situe plutôt du côté des Security Profiles, du NAT, du routing, du chemin retour ou du système cible.
Vérifier les champs de matching
Une firewall rule ne matche que si tous les critères pertinents correspondent.
| Champ | Erreurs typiques |
|---|---|
| Source zones | Mauvaise zone, VLAN dans une autre zone, trafic VPN venant de VPN |
| Source networks and devices | Mauvais objet, mauvaise IP, host group incomplet |
| Destination zones | Mauvaise zone de destination, surtout avec DNAT ou VPN |
| Destination networks | Vue avant NAT et après NAT confondue |
| Services | Port manquant, TCP/UDP confondus, l’application utilise des ports supplémentaires |
| Users or groups | Utilisateur non authentifié ou mauvais groupe |
| Schedule | Le schedule ne s’applique pas actuellement |
| Exclusions | Le trafic est exclu de la règle et traité plus bas |

Pour le trafic web, il faut aussi vérifier si QUIC est actif. Si le navigateur envoie du trafic via UDP 443, certaines attentes de Webfiltering et de scanning diffèrent du HTTPS classique sur TCP.
Plus d’informations : Sophos Firewall et le protocole QUIC.
Lire correctement le DNAT
Avec DNAT, la vue dans les firewall rules est particulièrement importante. Comme règle pratique :
Les firewall rules pour le trafic DNAT utilisent la zone de destination après NAT, mais l’IP de destination avant NAT.
Exemple :
- Un client externe se connecte à l’IP WAN de la firewall.
- Le NAT traduit vers un serveur interne dans la
DMZ. - La firewall rule utilise comme Destination zone la zone du serveur interne, par exemple
DMZ. - Le Destination network reste l’IP publique ou l’objet WAN que le client a contacté.
Si cette combinaison est erronée, la règle NAT peut sembler correcte, mais la firewall rule ne matche toujours pas.
Plus d’informations : Publier un serveur via DNAT sur Sophos Firewall.
Vérifier les NAT rules
Le NAT n’autorise pas le trafic. Le NAT ne fait que traduire. Il faut toujours une firewall rule correspondante en plus.
Sous Rules and policies > NAT rules, il faut vérifier :
- La NAT rule correspondante se trouve-t-elle au-dessus de règles NAT plus générales ?
- La règle est-elle active ?
- Original source, destination et service correspondent-ils ?
- Translated source, destination et service correspondent-ils ?
MASQou une IP SNAT fixe est-elle utilisée ?- Une Linked NAT Rule matche-t-elle de façon inattendue ?
- Une règle SNAT générique matche-t-elle avant une règle plus spécifique ?
Pour les environnements simples, Sophos recommande généralement des NAT rules indépendantes plutôt que de créer une Linked NAT Rule par firewall rule.
Plus d’informations : Comprendre le NAT sur Sophos Firewall : SNAT, DNAT, MASQ, PAT.
Vérifier routing et SD-WAN
Si la règle matche, mais que la connexion ne fonctionne pas, le routing peut être le problème.
À vérifier :
- Existe-t-il une route par défaut adaptée ?
- Existe-t-il une route statique ?
- Une SD-WAN route s’applique-t-elle ?
- La gateway est-elle active ?
- Existe-t-il des routes retour sur le système cible ou dans le réseau distant ?
- Le chemin retour est-il symétrique ?
- Le trafic passe-t-il par VPN, MPLS ou une autre interface que prévu ?
Important : le Policy tester ne représente pas complètement le SD-WAN routing. Il est très utile pour les décisions firewall, SSL/TLS et web policy, mais il ne remplace pas un vrai test de flux de paquets.
Plus d’informations : Changer la priorité de routage sur Sophos Firewall.
Activer le logging
Sans logs, le troubleshooting devient pénible. Deux endroits sont à vérifier :
- Log firewall traffic doit être activé dans la firewall rule.
- Sous System services > Log settings, le bon type de log doit être activé localement, pour Sophos Central ou pour syslog.
Le Log viewer affiche généralement les sessions firewall lorsque la firewall termine une connexion et reçoit un événement Destroy. Si une connexion internet se coupe simplement, toutes les sessions n’apparaissent pas forcément comme prévu.
Le Log Viewer s’ouvre en haut à droite dans la console WebAdmin. Les filtres utiles sont :
- Source IP
- Destination IP
- Port ou service
- Rule ID
- Rule name
- Action
- User
- NAT rule ID

Plus d’informations : Services et fichiers de logs Sophos Firewall.
Utiliser Packet Capture
Si le Log Viewer et les compteurs de règles ne suffisent pas, on utilise Diagnostics > Packet capture.
La question principale est :

| Observation | Signification |
|---|---|
| Aucun paquet n’arrive | Le problème se situe avant la firewall : client, switch, VLAN, gateway, provider, Cloud Security Group |
| Le paquet entre mais ne sort pas | Vérifier firewall rule, NAT, routing ou security feature |
| Le paquet sort, mais aucune réponse ne revient | Vérifier route retour, système cible, NAT ou blocage externe |
Le paquet apparaît avec Violation | Une policy ou un security feature bloque |
| Le paquet affiche NAT ID et Rule ID | Comparer précisément les hits de règle et de NAT |
Plus d’informations : Utiliser Packet Capture dans WebAdmin.
Vérifier les security features individuellement
Si la règle matche, mais que l’application ne fonctionne pas, un profil de protection peut intervenir :
- Web Policy
- SSL/TLS inspection rule
- Decryption Profile
- IPS Policy
- Application Control
- Malware Scan
- Zero-day protection
- Security Heartbeat
- Traffic Shaping
Pour les tests, il ne faut pas tout désactiver durablement et globalement. Il vaut mieux vérifier brièvement et précisément, observer le Log Viewer, puis corriger proprement la cause. Pour TLS Inspection, voir Déployer TLS Inspection sur Sophos Firewall étape par étape.
Causes fréquentes
| Symptôme | Cause probable |
|---|---|
| Le compteur de règle reste à 0 | Position de règle, Source zone, Destination zone ou Service incorrect |
| Le log affiche une autre règle | Une règle plus générale se trouve au-dessus |
| Aucun log visible | Logging non activé ou trafic n’atteignant pas la firewall |
| DNS fonctionne, web non | Vérifier Service, Web Policy, TLS Inspection ou QUIC |
| HTTPS n’est pas scanné | Aucune SSL/TLS inspection rule adaptée ou CA non distribuée |
| DNAT ne fonctionne pas | La firewall rule utilise une mauvaise Destination zone ou un mauvais Destination network |
| Le trafic VPN ne matche pas | Vérifier zone VPN, route, tunnelinterface ou contexte XFRM |
| Seuls certains utilisateurs sont concernés | Vérifier User Matching, groupe, SSO, Captive Portal ou Heartbeat |
Déroulement pratique
- Noter le problème avec Source IP, destination, port, utilisateur et heure.
- Vérifier la position de la règle.
- Réinitialiser le compteur de règle.
- Reproduire le test.
- Filtrer le Log Viewer par Source IP et Destination IP.
- Vérifier NAT rule et routing.
- Démarrer Packet Capture avec un filtre étroit.
- Vérifier les Security Profiles uniquement de manière ciblée.
- Documenter la modification.
Pour un déroulement combiné, voir Tester une firewall rule avec Log Viewer, Policy Test et Packet Capture.