L'extension VPN de votre Mac est-elle activée ? Trois endroits à vérifier
Activé, installé et connecté sont des états différents sous macOS. Comparez la liste des extensions, la sortie de la CLI et l'état propre du client avant de réinstaller.
La barre des menus indique connecté tandis que la liste des extensions marque encore le composant comme non activé. Les deux lectures viennent du même Mac, et aucune ne ment : elles décrivent des faits différents. macOS conserve au moins trois états distincts pour un client VPN, et les fils d'assistance les fondent en une seule phrase, d'où l'oscillation du conseil entre réinstallation et reconfiguration. Savoir quel état vous manque réellement transforme un après-midi de suppositions en une vérification de deux minutes.
Ces états ont des propriétaires différents ainsi que des emplacements différents. L'un appartient au registre d'extensions du système d'exploitation, un autre à la stratégie qu'obéit l'appareil, et un autre à la session propre du client. Comme les propriétaires diffèrent, une correction appliquée à l'un d'eux change rarement les deux autres.
Trois états appelés d'un seul nom
| State | Where it lives | What it does not prove |
|---|---|---|
| installed and activated | the system extension registry | that any tunnel exists |
| permitted by policy | a configuration profile or a one-time user approval | that the vendor's profile is configured |
| connected | the client's own session state | that traffic takes the intended route |
L'ordre dans lequel vous les lisez compte plus que la liste elle-même : commencez par le registre, car un composant qui n'a jamais été activé ne peut pas être connecté ; lisez ensuite la stratégie, qui décide si l'activation est seulement possible ; puis lisez le client, le seul des trois qui décrive une session. Une discordance en haut de cet ordre explique chaque symptôme en dessous, et une discordance en bas laisse les deux du dessus intacts.
Un exemple concret de la distinction : une entrée de registre qui se lit comme activée plus un client qui ne peut pas se connecter pointent vers le profil ou le serveur, pas vers l'extension. La combinaison inverse, un client activé à côté d'un registre qui n'affiche rien, signifie généralement que l'application que vous regardez n'est pas celle qui transporte le trafic. Notez quelle combinaison vous avez observée avant de toucher à quoi que ce soit.
Localiser l'extension sans se fier à l'icône
Les versions actuelles listent les extensions réseau dans Réglages Système, Général, Ouverture et Extensions. Trouvez l'entrée portant le nom du produit ou de son éditeur et lisez l'interrupteur à côté plutôt que le glyphe de la barre des menus. Les libellés et les positions ont bougé entre versions de macOS, suivez donc les instructions du fournisseur pour votre version plutôt qu'une capture d'un article plus ancien. Une entrée totalement absente signifie que le composant n'a jamais été installé, et l'édition du profil ne le fera pas apparaître.
systemextensionsctl list
log show --last 10m --predicate 'subsystem == "com.apple.networkextension"' --style compact
La première commande est le moyen le plus rapide de voir ce qui est installé et si chaque extension se déclare activée. La seconde montre pourquoi une activation est refusée, car le refus arrive généralement comme une plainte de stratégie ou de signature qui n'atteint jamais l'interface utilisateur. Lisez le texte du refus avant de changer quoi que ce soit : la ligne de journal nomme le composant et souvent la raison, ce qui est exactement ce dont un dossier de support a besoin. Copiez la ligne entière plutôt que la phrase que vous croyez importante, car la version et l'identifiant se trouvent à ses deux extrémités opposées.
Ce que le client avoue et que la liste ne dit pas
Une fois l'extension confirmée, demandez au client s'il détient un profil et une session, car un profil enregistré sans connexion est un problème de configuration, tandis qu'une connexion qui ne transporte aucun trafic est un problème de routage ou de stratégie. Traiter les trois comme un seul vous renvoie à réinstaller un composant qui fonctionnait depuis le début.
scutil --nc list
scutil --nc status "Work VPN"
La liste montre les services configurés et leur état de connexion ; l'appel de statut montre l'état d'un service nommé et sa dernière erreur. Conservez ce texte et la version de macOS avant de réinstaller, car la réinstallation détruit les preuves et reproduit souvent la même panne.
Quand la stratégie possède l'interrupteur
Sur un Mac géré un profil de configuration peut maintenir l'extension dans un état fixe, et l'interrupteur devient alors grisé par conception. Un interrupteur indisponible est une déclaration de stratégie, pas un bug à contourner. Supprimer le profil ou l'inscription de gestion pour y accéder change la posture de sécurité de l'appareil, est annulé à la prochaine vérification et laisse une machine qui se déclare conforme alors qu'il lui manque les contrôles qui la rendaient conforme. Ce résultat est pire que le problème d'origine, car il cache la cause autant que le symptôme.
Portez la demande à l'administrateur avec l'identifiant de l'extension, le texte exact du refus et la version. Un déploiement géré peut généralement approuver une extension réseau de façon centralisée en quelques minutes, ce qui est plus rapide que le contournement et auditable ensuite.
Prouver la correction sur une vraie application
Après toute correction prise en charge, reconnectez-vous et testez l'application pour laquelle le VPN existe, plutôt que le badge de la barre des menus. Confirmez ensuite que le trafic censé rester hors du tunnel reste bien dehors, car une correction qui route tout en silence est un changement différent de celui que vous vouliez. Un test de deux minutes sur la vraie application vaut plus qu'un badge que vous ne pouvez pas reproduire.
Une mise en garde tant que vous êtes dans cette liste : un filtre de contenu est aussi une extension réseau. Quand un seul site échoue, désactiver toutes les extensions du panneau est un geste brutal qui casse un filtrage sans rapport pour d'autres applications et rend le diagnostic suivant plus difficile en supprimant les composants que vous auriez comparés. Identifiez l'extension par éditeur et par rôle avant de la toucher, et notez lequel des trois états était réellement faux.