Menylinjen rapporterer tilkoblet mens utvidelseslisten fortsatt merker komponenten som ikke aktivert. Begge avlesningene kommer fra samme Mac, og ingen av dem lyver: de beskriver forskjellige fakta. macOS holder minst tre atskilte tilstander for en VPN-klient, og støttetråder slår dem sammen til én frase, og derfor svinger rådet mellom nyinstallering og omkonfigurering. Å vite hvilken tilstand du faktisk mangler gjør en ettermiddag med gjetting om til en sjekk på to minutter.

Disse tilstandene har forskjellige eiere i tillegg til forskjellige steder. Én tilhører operativsystemets utvidelsesregister, én tilhører den policyen enheten følger, og én tilhører klientens egen økt. Siden eierne er forskjellige, endrer en rettelse som brukes på én av dem sjelden de to andre.

Tre tilstander som kalles én ting

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

Rekkefølgen du leser dem i betyr mer enn selve listen: start med registeret, fordi en komponent som aldri ble aktivert ikke kan være tilkoblet, les deretter policyen, som avgjør om aktivering i det hele tatt er mulig, og les til slutt klienten, som er den eneste av de tre som beskriver en økt. Et avvik høyt i den rekkefølgen forklarer hvert symptom under det, og et avvik lavt lar de to over stå intakte.

Et konkret eksempel på forskjellen: en registeroppføring som leses som aktivert sammen med en klient som ikke kan koble til, peker på profilen eller serveren, ikke på utvidelsen. Den omvendte kombinasjonen, en aktivert klient ved siden av et register som ikke viser noe, betyr vanligvis at appen du ser på ikke er den som fører trafikken. Skriv ned hvilken kombinasjon du observerte før du rører noe.

Å finne utvidelsen uten å stole på ikonet

Gjeldende utgivelser lister nettverksutvidelser under Systeminnstillinger, Generelt, Innloggingselementer og Utvidelser. Finn oppføringen som er oppkalt etter produktet eller utgiveren, og les bryteren ved siden av den i stedet for symbolet i menylinjen. Etiketter og plasseringer har flyttet seg mellom macOS-versjoner, så følg leverandørens instruksjoner for din utgivelse i stedet for et skjermbilde fra en eldre artikkel. En oppføring som helt mangler betyr at komponenten aldri ble installert, og profilredigering vil ikke fremkalle den.

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

Den første kommandoen er den raskeste måten å se hva som er installert og om hver utvidelse rapporterer at den er aktivert. Den andre viser hvorfor en aktivering avvises, fordi avvisningen vanligvis kommer som en policy- eller signaturklage som aldri når brukergrensesnittet. Les avvisningsteksten før du endrer noe: logglinjen navngir komponenten og ofte årsaken, og det er nettopp det en støttesak trenger. Kopier hele linjen i stedet for frasen du tror betyr noe, siden versjonen og identifikatoren står i hver sin ende av den.

Det klienten innrømmer som listen ikke gjør

Når utvidelsen er bekreftet, spør klienten om den har en profil og en økt, fordi en lagret profil uten tilkobling er et konfigurasjonsproblem, mens en tilkobling som ikke fører trafikk er et ruting- eller policyproblem. Å behandle alle tre som én sender deg tilbake til å installere på nytt en komponent som fungerte hele tiden.

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

Listen viser konfigurerte tjenester og deres tilkoblingstilstand; statuskallet viser tilstanden til én navngitt tjeneste og dens siste feil. Ta vare på den teksten og macOS-versjonen før du installerer på nytt, fordi nyinstalleringen ødelegger beviset og ofte gjenskaper den samme feilen.

Når policyen eier bryteren

På en administrert Mac kan en konfigurasjonsprofil holde utvidelsen i en fast tilstand, og bryteren blir da grå av design. En utilgjengelig bryter er en policyerklæring og ikke en feil å gå rundt. Å slette profilen eller administrasjonsregistreringen for å nå den endrer enhetens sikkerhetsposisjon, blir tilbakestilt ved neste innsjekk og etterlater en maskin som rapporterer at den er i samsvar mens kontrollene som gjorde den i samsvar mangler. Det utfallet er verre enn det opprinnelige problemet, fordi det skjuler både årsaken og symptomet.

Ta forespørselen til administratoren med utvidelsesidentifikatoren, den nøyaktige avvisningsteksten og versjonen. En administrert utrulling kan vanligvis godkjenne en nettverksutvidelse sentralt i løpet av minutter, noe som både er raskere enn omveien og reviderbart i ettertid.

Å bevise rettelsen på en ekte applikasjon

Etter enhver støttet korreksjon, koble til på nytt og test applikasjonen som VPN-en finnes for, i stedet for merket i menylinjen. Bekreft deretter at trafikk som skal holde seg utenfor tunnelen fortsatt holder seg utenfor, fordi en rettelse som stille ruter alt er en annen endring enn den du hadde tenkt. En test på to minutter på den ekte applikasjonen er verdt mer enn et merke du ikke kan gjenskape.

Én advarsel mens du er i den listen: et innholdsfilter er også en nettverksutvidelse. Når ett nettsted feiler, er det å slå av hver utvidelse i panelet et grovt trekk som bryter urelatert filtrering for andre applikasjoner, og det gjør neste diagnose vanskeligere ved å fjerne komponentene du ville sammenlignet. Identifiser utvidelsen etter utgiver og rolle før du rører den, og skriv ned hvilken av de tre tilstandene som faktisk var feil.

Relaterte artikler