Onko Macisi VPN-laajennus käytössä? Kolme paikkaa, joista katsoa
Käytössä, asennettu ja yhdistetty ovat macOS:ssä eri tiloja. Vertaa laajennusluetteloa, CLI-tulostetta ja asiakkaan omaa tilaa ennen uudelleenasennusta.
Valikkorivi ilmoittaa yhteydestä, kun taas laajennusluettelo merkitsee komponentin edelleen aktivoimattomaksi. Molemmat lukemat tulevat samasta Macista, eikä kumpikaan valehtele: ne kuvaavat eri asioita. macOS pitää VPN-asiakkaalle vähintään kolmea erillistä tilaa, ja tukiketjut sulauttavat ne yhdeksi lauseeksi, minkä vuoksi neuvo vaihtelee uudelleenasennuksen ja uudelleenkonfiguroinnin välillä. Tieto siitä, mikä tila sinulta todella puuttuu, muuttaa kokonaisen iltapäivän arvailua kahden minuutin tarkistukseksi.
Näillä tiloilla on eri omistajat ja eri sijainnit. Yksi kuuluu käyttöjärjestelmän laajennusrekisteriin, yksi sille käytännölle, jota laite noudattaa, ja yksi asiakkaan omalle istunnolle. Koska omistajat eroavat, yhteen niistä tehty korjaus harvoin muuttaa kahta muuta.
Kolme tilaa, joita kutsutaan yhdellä sanalla
| 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 |
Järjestys, jossa ne luet, on tärkeämpi kuin luettelo itse: aloita rekisteristä, koska komponentti, jota ei koskaan aktivoitu, ei voi olla yhdistetty; lue sitten käytäntö, joka päättää, onko aktivointi ylipäätään mahdollista; lue sitten asiakas, ainoa kolmesta, joka kuvaa istuntoa. Epäjohdonmukaisuus tuon järjestyksen yläpäässä selittää jokaisen alla olevan oireen, ja epäjohdonmukaisuus alhaalla jättää kaksi ylempää koskemattomiksi.
Konkreettinen esimerkki erosta: aktiiviseksi luettava rekisterimerkintä ja asiakas, joka ei saa yhteyttä, viittaavat profiiliin tai palvelimeen, eivät laajennukseen. Päinvastainen yhdistelmä, aktivoitu asiakas sellaisen rekisterin vieressä, joka ei näytä mitään, tarkoittaa yleensä, että katsomasi sovellus ei ole se, joka kuljettaa liikennettä. Kirjoita muistiin, minkä yhdistelmän havaitsit, ennen kuin kosket mihinkään.
Laajennuksen löytäminen kuvakkeeseen luottamatta
Nykyiset versiot listaavat verkkolaajennukset kohdassa Järjestelmäasetukset, Yleiset, Kirjautumiskohteet ja Laajennukset. Etsi tuotteen tai sen julkaisijan mukaan nimetty merkintä ja lue sen vieressä oleva kytkin valikkorivin kuvakkeen sijaan. Tunnisteet ja sijainnit ovat siirtyneet macOS-versioiden välillä, joten seuraa toimittajan ohjeita versiollesi sen sijaan, että käyttäisit vanhemman artikkelin kuvakaappausta. Kokonaan puuttuva merkintä tarkoittaa, että komponenttia ei koskaan asennettu, eikä profiilin muokkaus saa sitä ilmestymään.
systemextensionsctl list
log show --last 10m --predicate 'subsystem == "com.apple.networkextension"' --style compact
Ensimmäinen komento on nopein tapa nähdä, mitä on asennettu ja ilmoittaako kukin laajennus olevansa aktivoitu. Toinen näyttää, miksi aktivointi hylätään, koska hylkäys saapuu yleensä käytäntö- tai allekirjoitusvalituksena, joka ei koskaan saavuta käyttöliittymää. Lue hylkäyksen teksti ennen kuin muutat mitään: lokirivi nimeää komponentin ja usein syyn, ja juuri sitä tukitapaus tarvitsee. Kopioi koko rivi, älä lausetta, jota pidät tärkeänä, sillä versio ja tunniste ovat sen kahdessa vastakkaisessa päässä.
Mitä asiakas myöntää ja luettelo ei
Kun laajennus on vahvistettu, kysy asiakkaalta, onko sillä profiili ja istunto, koska tallennettu profiili ilman yhteyttä on konfigurointiongelma, kun taas yhteys, joka ei kuljeta liikennettä, on reititys- tai käytäntöongelma. Kaikkien kolmen kohteleminen yhtenä lähettää sinut takaisin asentamaan uudelleen komponenttia, joka toimi koko ajan.
scutil --nc list
scutil --nc status "Work VPN"
Luettelo näyttää määritetyt palvelut ja niiden yhteyden tilan; tilakysely näyttää yhden nimetyn palvelun tilan ja sen viimeisimmän virheen. Tallenna tuo teksti ja macOS-versio ennen uudelleenasennusta, koska uudelleenasennus tuhoaa todisteet ja toisintaa usein saman vian.
Kun käytäntö omistaa kytkimen
Hallitulla Macilla konfigurointiprofiili voi pitää laajennuksen kiinteässä tilassa, ja silloin kytkin harmaantuu suunnittelun mukaan. Käyttämätön kytkin on käytäntölausuma, ei vika, joka pitäisi kiertää. Profiilin tai hallintarekisteröinnin poistaminen sen saavuttamiseksi muuttaa laitteen turva-asentoa, palautetaan seuraavassa tarkistuksessa ja jättää koneen, joka ilmoittaa olevansa vaatimustenmukainen, vaikka siltä puuttuvat ne valvontakeinot, jotka tekivät siitä sellaisen. Tulos on pahempi kuin alkuperäinen ongelma, koska se kätkee sekä syyn että oireen.
Vie pyyntö ylläpitäjälle laajennuksen tunnisteen, hylkäyksen tarkan tekstin ja version kanssa. Hallittu käyttöönotto voi yleensä hyväksyä verkkolaajennuksen keskitetysti minuuteissa, mikä on sekä nopeampaa kuin kiertotie että jälkikäteen auditoitavissa.
Korjauksen todistaminen oikeassa sovelluksessa
Minkä tahansa tuetun korjauksen jälkeen yhdistä uudelleen ja testaa sovellusta, jota varten VPN on olemassa, älä valikkorivin merkkiä. Vahvista sitten, että liikenne, jonka pitäisi pysyä tunnelin ulkopuolella, pysyy todella ulkona, koska korjaus, joka ohjaa hiljaa kaiken tunnelin kautta, on eri muutos kuin tarkoitit. Kahden minuutin testi oikeassa sovelluksessa on arvokkaampi kuin merkki, jota et voi toisintaa.
Yksi varoitus, kun olet tuossa luettelossa: sisältösuodatin on myös verkkolaajennus. Kun yksi sivusto epäonnistuu, kaikkien paneelin laajennusten poistaminen käytöstä on karkea liike, joka rikkoo muiden sovellusten liittymätöntä suodatusta ja vaikeuttaa seuraavaa diagnoosia poistamalla ne komponentit, joita olisit verrannut. Tunnista laajennus julkaisijan ja roolin perusteella ennen kuin kosket siihen, ja kirjoita muistiin, mikä kolmesta tilasta oli todella väärin.