Nekdo poimenuje povezavo na Macu »pisarniški VPN«, oznaka preživi dve selitvi strežnika in vsi jo še naprej imenujejo pisarniški VPN dolgo po tem, ko se je protokol spremenil. Ime je vzdevek, shranjen ob konfiguraciji; ni dokaz o tem, o čem se Mac dogovarja. Branje navedenega tipa zahteva eno polje, ločevanje tega shranjenega tipa od žive seje pa še en korak. Tukaj je vrstni red, ki se izogne ugibanju.

Oznaka je vzdevek, tip razglasi koristni tovor

Storitev VPN v macOS je vnos v sistemski konfiguraciji z prikazanim imenom, lastniškim odjemalcem in nizom tipiziranih nastavitev. Prikazano ime je prosto besedilo, ki ga lahko ureja vsakdo, ki je vnos ustvaril, in prav ta del uporabniki vidijo v menijski vrstici. Nastavitve nosijo dejstva: kakšna vrsta povezave, kateri prehod, kakšna shema preverjanja pristnosti. Nič ne drži obojega usklajenega, zato je profil z imenom »pisarna L2TP« lahko storitev IKEv2.

Pri osebno ustvarjeni povezavi te nastavitve prikaže lastniška aplikacija ali lastna plošča VPN sistema. Na upravljanem Macu profil pripada skrbniku, pravilna poteza pa je zahtevati nejavni povzetek, namesto da bi urejali upravljani koristni tovor. Oba primera sta v menijski vrstici videti enako, spodaj pa se obnašata povsem drugače. Eden je vaš za pregled in spremembo; drugi je nameščen in bo ob naslednjem preverjanju obnovljen.

Ta razlika je pomembna, ker se upravljane in osebne konfiguracije upravljajo različno. Profil, ki ga namesti upravljanje, bo zamenjan ali znova uporabljen, zato lokalno urejanje bodisi ne uspe bodisi se tiho povrne. Od lastnika zahtajte vrsto, identiteto prehoda in način preverjanja pristnosti, namesto da bi izvajali obratni inženiring datoteke, ki je ne nadzorujete.

Preberite VPNType pred vsem drugim v koristnem tovoru

Shema upravljanega koristnega tovora VPN podjetja Apple razglasi vrsto povezave v ključu VPNType, znotraj slovarja, katerega PayloadType je com.apple.vpn.managed. Vrednost je kratek žeton, na primer IKEv2, IPsec, L2TP ali VPN, in vse drugo v koristnem tovoru se razlaga v skladu s tem žetonom.

<key>PayloadType</key>
<string>com.apple.vpn.managed</string>
<key>VPNType</key>
<string>IKEv2</string>
<key>IKEv2</key>
<dict>
  <key>RemoteAddress</key>
  <string>vpn.head-office.example</string>
  <key>RemoteIdentifier</key>
  <string>ikev2.head-office.example</string>
</dict>

Ta odlomek je ponazoritven in ne namestljiv: to je en vnos polja koristnega tovora, obran metapodatkov profila in poverilnic, ki jih potrebuje resnična namestitev. Berite ga zaradi oblike, ne zaradi vsebine. Upoštevajte tudi, da sta RemoteAddress in RemoteIdentifier različni polji z različnimi nalogami, tudi kadar jima namestitev dodeli isti niz.

Starejša vrednost, kot je PPTP, se lahko še vedno pojavi v stari datoteki, ne da bi bila izbira, ki jo trenutni macOS ponuja za novo konfiguracijo. Najdba žetona v shranjenem profilu dokazuje, kaj je bilo zapisano, ne pa, kaj bo operacijski sistem še sprejel.

Vrste po meri potrebujejo VPNSubType in lastniško aplikacijo

Ko je VPNType VPN, mora koristni tovor nositi tudi VPNSubType, ki določa vtičnik ali ponudnika Network Extension, ki izvaja povezavo. Prav ta identifikator usmeri povezavo k določenemu odjemalcu, zato napačen podtip ustvari profil, ki se namesti in nato noče zagnati.

Pri ponudnikih, ki temeljijo na razširitvi aplikacije, identifikator pripada aplikaciji, ki jo vsebuje, in ne ugibano ime razširitve, in prav ta podrobnost ljudem običajno uide pri ročnem urejanju profila. Tudi pravilen podtip opisuje odjemalca, ne žičnega protokola, načina preverjanja pristnosti ali politike oddaljenega dostopa, ki jo bo ta odjemalec uporabil.

Torej koristni tovor po meri pove, katera programska oprema ima povezavo, in malo več. Če želite izvedeti, o čem se dogovarja, preberite dokumentacijo tega ponudnika in njegove konfigurirane nastavitve. Kopiranje podtipa iz profila druge organizacije ni konfiguracijska tehnika; to je ugibanje, ki se slučajno razčleni.

Naštejte, kaj je Mac resnično konfiguriral

Preden preberete katero koli datoteko, vprašajte sistem, katere storitve obstajajo in v kakšnem stanju so. Pogled v ukazni vrstici je hitrejši od klikanja po ploščah in izpiše vrsto ob vsakem vnosu.

scutil --nc list
scutil --nc show "Office VPN"

Prvi ukaz našteje konfigurirane storitve VPN z njihovim trenutnim stanjem, drugi pa izpiše nastavitve izbrane storitve, vključno z vrsto in naslovom strežnika, s katerim bo stopila v stik. Ta naslov primerjajte s prehodom, ki ste ga pričakovali, ker je zastarel vnos, ki kaže na upokojeno gostiteljico, pogosta dediščinska težava.

Ti ukazi prikazujejo konfiguracijo in stanje; ne dokazujejo, da predor prenaša promet. Če je storitev prekinjena, izhod opisuje namero, ne delujoče seje. Povezana storitev brez prometa je spet druga težava, običajno usmerjanje ali DNS in ne vrsta protokola. Te tri ugotovitve držite ločene, sicer diagnoza spet pade v ugibanje.

Shranjene nastavitve držite ločeno od žive seje

Shranjeni profil je izjava o nameri. Ne kaže, da prehod to storitev še ponuja, da je ta profil aktivni ali da se je seja uspešno dogovorila. To so tri ločena vprašanja in vsako ima svoj dokaz.

Uporabite pogled stanja pri lastniku ali diagnostična orodja, da ugotovite aktivno povezavo in identiteto, ki jo je predstavil prehod. Skeniranje vrat ali potrdilo, videno na nepovezanem spletnem mestu, ne odgovori na nobeno od obeh vprašanj, običajno ime potrdila pa ni isto kot pričakovani oddaljeni identifikator.

Ko shranjeni tip ne ustreza več temu, kar prehod podpira, pridobite nadomestni profil pri njegovem lastniku. Spreminjanje niza vrste ne prevaja poverilnic med protokoli in ne spreminja ene sheme preverjanja pristnosti v drugo. Povzetek delite tudi po odobrenem kanalu za podporo, saj izvožene konfiguracije lahko vsebujejo poverilnice in zasebne ključe, ki jih zahteva za podporo nikoli ni potrebovala.

Sorodni članki