Un problème de réseau a bloqué le lancement de Safari sur macOS hier soir

Nicolas Furno |

Vous avez essayé de lancer Safari hier soir sur votre Mac et vous avez noté que le navigateur d’Apple refusait de s’ouvrir, son icône rebondissant dans le Dock sans fin ? Vous n’êtes pas le seul et ce n’était pas de votre faute. Un serveur DNS1 géré par Apple ne répondait plus correctement et Safari en a manifestement besoin pour se lancer. L’entreprise a corrigé le tir depuis, mais c’est un exemple intéressant de notre dépendance à internet, y compris dans des domaines inattendus.

Boing, boing, boing…

Un lecteur s’en plaignait sur le Discord du Club iGen hier soir, mardi 9 février, sur les coups de huit heures. L’un de mes collègues a aussi rencontré le bug plus tard dans la soirée, vers 22 ou 23 heures. Est-ce général pour autant ? Difficile à dire, mais notez que le bug ne concernait que les lancements de Safari sur macOS. Une fois le navigateur ouvert et actif, il fonctionnait normalement, ce qui peut expliquer que la majorité des utilisateurs n’ait rien vu.

Ce blocage au lancement était en tout cas lié à un problème réseau, comme l’a confirmé @jedisct1 en soulignant que le coupable était un serveur DNS géré par Apple. On ne sait pas au juste ce qui lui est arrivé hier soir, mais il mettait sans doute du retard à répondre, retardant d’autant le lancement de Safari. En bloquant ce serveur DNS au niveau du système, ou plus simplement en déconnectant le Mac d’internet, Safari se lançait instantanément.

Ce type de problèmes reste fort heureusement rare, mais il rappelle que les pannes de réseau peuvent toucher même des apps installées en local sur un ordinateur. Dans le cas de Safari, cela ressemble à un cas de figure qui n’avait jamais été envisagé par ses concepteurs, puisque le lancement sans aucune connexion à internet restait normalement rapide. Espérons que ce démarrage bloqué ne se reproduira pas, mais si c’est le cas, vous saurez que lancer le navigateur en coupant brièvement la connexion internet peut fonctionner…


  1. Qui, pour faire ultra simple, se charge de vous rediriger vers le bon serveur à partir des noms de domaine des sites web que vous visitez.  ↩︎

avatar cosmoboy34 | 

@r e m y

Oui c’est visiblement autre chose. Une obligation de safari pour sécuriser les données ? Des fonctions anti espionnages ? Apple avait sorti un patch iPhone pour contrer Pegasus ça pourrait être lié. Je sais plus s’il y avait eu son équivalent sur mac. Une sécurité cachée pour prévenir les tentatives d’intrusion ?

avatar Darkgam3rz | 

Chez moi tout a bien fonctionné hier soir, bizarre cette histoire de dns 🤨

avatar Darkgam3rz | 

Par contre j’avais un bug récurent sur safari qui bloque et n’arrive à à charger une page, avec obligation de tout redémarrer… j’ai réglé le souci en enlevant l’option pour masquer l’ip, depuis tout ok.

avatar Who1amFr | 

@Darkgam3rz

Je suis touché par ce bug extrêmement pénible ! Je vais essayer ça dès demain. Merci pour le partage 😉

avatar Darkgam3rz | 

@Who1amFr

Bonjour

Chez moi je confirme que je n’ai plus le bug, j’ai mon iMac qui est en veille depuis la semaine dernière, je me sers tout les jours de safari et tout se charge rapidement, vraiment content de ne plus avoir à redémarrer la machine juste pour ce bug 😁

avatar heero | 

Peut être un dns pour iCloud (synchro des favoris,…) ou le relais privé iCloud+ (que je n’ai pas)
Ou peut être si la page d’accueil pointe sur https://www.apple.com/fr/startpage/

avatar koko256 | 

@heero

Il devrait utiliser le serveur dns configuré et non celui d'Apple.

avatar r e m y | 

Pourquoi faudrait-il un dns géré par Apple pour ça? N'importe quel DNS convient!

Non, il faut chercher ailleurs mais j'avoue ne pas avoir d'idée (et little snitch ne m'aide pas, il ne voit aucune tentative d'accéder à une quelconque URL au lancement de Safari.... bizarre, bizarre)

avatar heero | 

avec relais privé (iCloud+) ? vu que j'ai Cloudflare qui fonctionne je n'ai pas pris cette option Apple :-P

J'ai fait un test avec LuLu mais aucune demande internet à l'ouverture de safari

avatar r e m y | 

Pas de lien avec Relais privé puisque même ceux ne l'utilisant pas ont été bloqués.
Et puis si c'était Relais privé qui était en carafe, il n'aurait pas suffit de couper Internet pour lancer Safari. Dès reconnexion d'internet, le blocage se serait produit à nouveau.

avatar byte_order | 

@r e m y
> little snitch ne m'aide pas, il ne voit aucune tentative d'accéder à une quelconque
> URL au lancement de Safari

C'est p'tet pas pour faire une requette HTTP[s] ensuite que Safari fait au démarrage un requête DNS vers une adresse spécifique dans l'infrastructure d'Apple.

Il peut par exemple faire cela pour utiliser leur DNS pour faire de la résolution d'un nom d'un service qui leur est propre en adresse IP le plus tôt possible.

Et oui, c'est alarmant que cela puisse bloquer le démarrage d'un navigateur web.
Pour rappel, on peut avoir parfaitement le besoin d'un navigateur web pour accéder à un serveur web situé dans sa propre imprimante, sa propre box, son NAS. Et là y'a pas d'histoire de relai privé ou pas, hein.

Fort heureusement, sur macOS, on a encore le choix d'utiliser un autre navigateur.
Mais faut-il avoir eu la présence d'esprit d'en avoir installer un *avant* de rencontrer l'impossibilité d'utiliser celui natif à l'OS... pour aller chercher sur Internet comment en installer un autre.

On va dire que c'est un bug et que quelqu'un chez Apple va s'occuper que cette dépendance à ce DNS ne soit plus fatal au lancement du navigateur, quitte à ne permettre ensuite aucune ouverture de pages web situés réellement sur Internet.

Ceci dit, on peut en effet se demander quel est l'objet de cette requète DNS sur un serveur privé d'Apple.

avatar PtitXav | 

Peut être que Safari a besoin d’un site particulier pour tester les sites malfaisants et que ce site n’était plus défini à cause du DNS down. Il doit y avoir un bug qui sera peut-être corrigé dans une prochaine version pour Safari ne bloque pas dans un tel cas 🙏

avatar noooty | 

C’est vrai qu’hier c’était très stressant.
J’avais même fait un redémarrage forcé pour corriger le problème. Redémarrage qui n’avait servi à rien, bien sûr 🙄

avatar BitNic | 

Oui j'ai eu le cas hier soir vers 20H30, me demandant ce qui se passait ! Merci pour l'explication.

Après reboot du Mac et un peu de temps, Safari s'est lancé...

avatar murapom | 

Ben de toutes façons Safari est tellement long à se lancer par rapport à Chrome ou Firefox qu'il n'est plus dans le doc chez moi !!!

avatar Almux | 

Excellent! 🤣 J'avais pesté contre et mis en cause le site de la RTS (qui me semble vouloir squatter la fenêtre, de temps à autre)...

avatar Cyrille50 | 

J'ai eu ce problème alors que je venais désinstaller un logiciel qui a une extension dans Safari. Voyant que rien n'y faisait, j'ai réinstallé le système entier (ça ne fait pas de mal de toute façon) à partir de la touche de démarrage. J'ai dîné, lol. Peu après cela commençait à revenir à la normale. Je préfère cette panne à celle que je mettais sur le compte d'un bug lié à la désinstallation de mon logiciel (qui aurait pu effacer un fichier du genre fichier .plist qui aurait pu conduire Safari à le chercher pour se lancer... ou un truc du genre qui m'aurait bien embêté).

avatar Numa | 

Je voudrais bien qu’Apple donne quelques explications sur cet incident. Il m’intrigue. En quoi Safari a besoin de ce DNS pour démarrer ou fonctionner? A quoi bon effectuer des réglages DNS personnalisés si Safari exige un DNS Apple?

avatar Cyrille50 | 

@Numa

Oui c'est curieux.

avatar Stpaul | 

Moins marqué qu'hier, mais toujours une lenteur ce matin. Portant j'ai fait un coup d'Onyx hier en fin de journée.

avatar Benckes | 

J'ai fait un audit du Mac au lancement de Safari pour voir ce qui clochait, et dans la Console 1Blocker revenait souvent. J'ai désinstallé l'extension Safari et il se lançait à nouveau en 2 rebonds. Étrange cette histoire

Pages

CONNEXION UTILISATEUR