Résumé
- L’incident a été ouvert à 17 h 56 min 57 s UTC avec le niveau « panne majeure ».
- Cloudflare a rapporté plusieurs tunnels dégradés ou indisponibles et l’impossibilité d’atteindre des ressources privées.
- Le problème a été identifié à 18 h 28, placé sous surveillance à 18 h 52 puis déclaré résolu à 20 h 44.
- L’entreprise a ensuite parlé d’un sous-ensemble de clients et a exclu un impact sur ses autres services.
- Aucun nombre de clients ni aucune cause finale n’a été communiqué; les utilisateurs encore touchés devaient redémarrer
cloudflared.
La disponibilité d’un accès privé ne se mesure pas uniquement au centre du réseau. Elle se vérifie au bout du parcours: authentification, résolution du nom interne, établissement du tunnel, application joignable et réponse conforme. L’incident Cloudflare est instructif précisément parce que son dernier message ne confond pas complètement ces deux plans.
Trois statuts, trois niveaux de preuve
À l’ouverture, Cloudflare mentionne plusieurs clients et classe Tunnel en panne majeure. Peu après, le composant passe en panne partielle tandis que l’enquête continue. L’identification arrive à 18 h 28, la surveillance d’un correctif à 18 h 52, puis la fermeture à 20 h 44. L’intervalle public approche donc deux heures et quarante-huit minutes.
« Identifié » signifie que l’équipe estime pouvoir agir sur un mécanisme. « Sous surveillance » signifie qu’une mesure est appliquée mais reste à observer. « Résolu » signifie que le fournisseur ferme son dossier public. Aucun de ces libellés ne garantit, à lui seul, la réussite d’un test depuis le poste de chaque utilisateur.
Le registre ne donne ni pays, ni version de connecteur, ni pourcentage de trafic, ni durée individuelle. Il ne fournit pas non plus la cause. Il serait donc faux de transformer « plusieurs clients » en panne mondiale ou de choisir arbitrairement une explication technique.
Le redémarrage est une opération, pas une explication
Cloudflare Tunnel établit une connexion sortante entre l’environnement du client et le réseau Cloudflare. Cette architecture évite d’exposer directement une origine publique, mais elle place le connecteur et le routage du fournisseur dans le chemin d’accès.
Une consigne de redémarrage impose un contrôle précis. L’exploitant doit compter les connecteurs réellement connectés, vérifier qu’ils ne partagent pas tous le même hôte ou la même sortie réseau, puis tester une application représentative. Un processus actif n’est pas encore une preuve que la route privée, la politique d’identité et la session utilisateur fonctionnent ensemble.
Il faut aussi redémarrer progressivement. Relancer simultanément tous les connecteurs transforme une action de reprise en nouvelle interruption. Un journal d’exploitation devrait conserver l’heure, le connecteur concerné, le résultat du test et le moment où l’application redevient joignable.
La consigne ne dit pas pourquoi cette action pouvait être nécessaire. Elle ne prouve ni un état corrompu, ni un défaut logiciel précis. Elle établit seulement qu’une partie de la reprise pouvait rester chez le client après le correctif central.
Les autres alertes du 28 juillet ne forment pas une panne unique
Le même registre mentionne ce jour-là des erreurs Durable Entités dans l’ouest de l’Amérique du Nord, des problèmes de performance réseau à Istanbul et davantage d’erreurs HTTP 530 à Francfort. Les produits, les horaires et les descriptions diffèrent.
Aucune publication ne relie ces incidents à Tunnel. Une page chargée d’alertes peut signaler une journée opérationnelle difficile, mais la proximité temporelle n’est pas une causalité. Fusionner quatre avis distincts inventerait une architecture de panne que Cloudflare n’a pas documentée.
La lecture solide reste donc limitée au service Tunnel: perte d’accès privé pour certains clients, progression du traitement, résolution côté fournisseur et éventuel redémarrage côté client.
La supervision doit regarder depuis l’extérieur
Une organisation qui utilise Tunnel comme substitut à un VPN doit posséder ses propres sondes. Elles devraient tester au moins deux sites, plusieurs connecteurs, le DNS privé, la connexion d’identité et l’application finale. Elles devraient distinguer la santé du processus de la disponibilité réellement perçue.
La redondance doit elle aussi être démontrée. Deux connecteurs sur la même machine, déployés par le même pipeline et dépendants du même lien ne constituent pas deux chemins indépendants. L’exercice utile consiste à perdre volontairement un élément et à observer si l’utilisateur conserve un accès acceptable.
Sans post-mortem, on ne sait pas si cette architecture a réduit ou amplifié l’impact du 28 juillet. On sait seulement que le retour au vert n’a pas supprimé la responsabilité de vérification du client.
Les questions qui restent ouvertes
Cloudflare devrait encore préciser le déclencheur, la proportion de clients touchés, la raison du redémarrage et les changements apportés à la détection ou au retour arrière. Une estimation de la durée réellement vécue par les clients serait plus utile que la seule durée du dossier public.
En attendant, les exploitants peuvent améliorer ce qui dépend d’eux: diversité des connecteurs, tests de bout en bout, procédure de relance graduelle et chemin de secours pour les ressources les plus critiques.
L’incident ne démontre ni une catastrophe globale ni un défaut mineur. Il démontre une chose plus concrète: chez un fournisseur d’accès privé, le chronomètre central et celui de l’application ne s’arrêtent pas nécessairement ensemble.

