La barra de menús diu que hi ha connexió mentre la llista d'extensions encara marca el component com a no activat. Totes dues lectures vénen del mateix Mac i cap de les dues menteix: descriuen fets diferents. El macOS manté com a mínim tres estats separats per a un client VPN, i els fils d'assistència els ajunten en una sola frase, i per això el consell oscil·la entre reinstal·lar i reconfigurar. Saber quin estat us falta de debò converteix una tarda d'endevinar en una comprovació de dos minuts.

Aquests estats tenen propietaris diferents, així com ubicacions diferents. Un pertany al registre d'extensions del sistema operatiu, un a la política que obeeix el dispositiu i un a la sessió pròpia del client. Com que els propietaris difereixen, una correcció aplicada a un d'ells poques vegades canvia els altres dos.

Tres estats que reben un sol nom

StateWhere it livesWhat it does not prove
installed and activatedthe system extension registrythat any tunnel exists
permitted by policya configuration profile or a one-time user approvalthat the vendor's profile is configured
connectedthe client's own session statethat traffic takes the intended route

L'ordre en què els llegiu importa més que la llista mateixa: comenceu pel registre, perquè un component que mai s'ha activat no pot estar connectat; després llegiu la política, que decideix si l'activació és possible; i després llegiu el client, l'únic dels tres que descriu una sessió. Una discrepància a la part alta d'aquest ordre explica tots els símptomes de sota, i una discrepància a baix deixa intactes les dues de dalt.

Un exemple concret de la distinció: una entrada del registre que es llegeix com a activada més un client que no es pot connectar apunten al perfil o al servidor, no a l'extensió. La combinació inversa, un client activat al costat d'un registre que no mostra res, normalment vol dir que l'aplicació que mireu no és la que porta el trànsit. Anoteu quina combinació heu observat abans de tocar res.

Localitzar l'extensió sense confiar en la icona

Les versions actuals llisten les extensions de xarxa a Configuració del Sistema, General, Ítems d'inici i Extensions. Trobeu l'entrada amb el nom del producte o del seu editor i llegiu l'interruptor del costat en lloc del glif de la barra de menús. Les etiquetes i les posicions han canviat entre versions del macOS, així que seguiu les instruccions del proveïdor per a la vostra versió en lloc d'una captura d'un article antic. Una entrada que falta del tot vol dir que el component no es va instal·lar mai, i editar el perfil no el farà aparèixer.

systemextensionsctl list
log show --last 10m --predicate 'subsystem == "com.apple.networkextension"' --style compact

La primera ordre és la manera més ràpida de veure què hi ha instal·lat i si cada extensió es declara activada. La segona mostra per què es rebutja una activació, perquè el rebuig sol arribar com una queixa de política o de signatura que mai no arriba a la interfície d'usuari. Llegiu el text del rebuig abans de canviar res: la línia del registre anomena el component i sovint el motiu, que és exactament el que necessita un cas de suport. Copieu la línia sencera i no la frase que creieu important, perquè la versió i l'identificador són als dos extrems oposats.

Què admet el client que la llista no diu

Amb l'extensió confirmada, pregunteu al client si té un perfil i una sessió, perquè un perfil desat sense connexió és un problema de configuració, mentre que una connexió que no porta trànsit és un problema d'encaminament o de política. Tractar els tres com un de sol us torna a reinstal·lar un component que funcionava tot el temps.

scutil --nc list
scutil --nc status "Work VPN"

La llista mostra els serveis configurats i el seu estat de connexió; la crida d'estat mostra l'estat d'un servei determinat i el seu darrer error. Captureu aquest text i la versió del macOS abans de reinstal·lar, perquè la reinstal·lació destrueix les proves i sovint reprodueix la mateixa fallada.

Quan la política és l'ama de l'interruptor

En un Mac gestionat un perfil de configuració pot mantenir l'extensió en un estat fix, i llavors l'interruptor es torna gris per disseny. Un interruptor no disponible és una declaració de política, no un error per esquivar. Esborrar el perfil o la inscripció de gestió per accedir-hi canvia la postura de seguretat del dispositiu, es reverteix a la propera comprovació i deixa una màquina que es declara conforme mentre li falten els controls que la feien conforme. Aquest resultat és pitjor que el problema original, perquè amaga la causa i també el símptoma.

Porteu la sol·licitud a l'administrador amb l'identificador de l'extensió, el text exacte del rebuig i la versió. Un desplegament gestionat normalment pot aprovar una extensió de xarxa de manera central en qüestió de minuts, cosa que és més ràpida que la solució improvisada i auditable després.

Demostrar la correcció en una aplicació real

Després de qualsevol correcció admesa, torneu a connectar-vos i proveu l'aplicació per a la qual existeix la VPN, no la insígnia de la barra de menús. Després confirmeu que el trànsit que ha de quedar fora del túnel continua fora, perquè una correcció que encamina tot silenciosament és un canvi diferent del que volíeu. Una prova de dos minuts a l'aplicació real val més que una insígnia que no podeu reproduir.

Un avís mentre sou en aquesta llista: un filtre de contingut també és una extensió de xarxa. Quan falla un sol lloc, desactivar totes les extensions del tauler és un moviment contundent que trenca el filtratge no relacionat d'altres aplicacions i fa més difícil el diagnòstic següent en eliminar els components que hauríeu comparat. Identifiqueu l'extensió per editor i paper abans de tocar-la, i anoteu quin dels tres estats era realment incorrecte.

Articles relacionats