Netko nazove Mac vezu „Ured VPN“, oznaka preživi dvije migracije poslužitelja i svi je i dalje zovu ured VPN davno nakon što se protokol promijenio. Naziv je nadimak spremljen uz konfiguraciju; nije dokaz o tome o čemu se Mac dogovara. Čitanje deklariranog tipa traži jedno polje, a odvajanje tog spremljenog tipa od žive sesije još jedan korak. Evo redoslijeda koji izbjegava nagađanje.

Oznaka je nadimak, korisni teret deklarira tip

macOS VPN usluga je zapis konfiguracije sustava s prikazanim nazivom, klijentom vlasnikom i skupom tipiziranih postavki. Prikazani naziv je slobodan tekst, koji može uređivati svatko tko je zapis stvorio, i to je dio koji korisnici vide u traci izbornika. Postavke nose činjenice: koji tip veze, koji pristupnik, koja shema autentikacije. Ništa ne drži njih dvoje usklađenima, zato profil nazvan „ured L2TP“ može biti usluga IKEv2.

Za osobno stvorenu vezu te postavke prikazuje aplikacija vlasnik ili vlastiti VPN panel sustava. Na upravljanom Macu profil pripada administratoru, a ispravan je potez zatražiti ne-tajni sažetak umjesto uređivanja upravljanog korisnog tereta. Dva slučaja izgledaju slično u traci izbornika, a ispod se ponašaju posve različito. Jedan je vaš za pregled i promjenu; drugi je raspoređen i bit će vraćen pri sljedećoj provjeri.

Ta razlika je važna jer se upravljane i osobne konfiguracije vode različito. Profil koji instalira uprava bit će zamijenjen ili ponovno primijenjen, pa lokalno uređivanje ili ne uspije ili se tiho vrati. Zatražite od vlasnika tip, identitet pristupnika i metodu autentikacije umjesto da radite obrnuti inženjering datoteke koju ne kontrolirate.

Pročitajte VPNType prije svega ostalog u korisnom teretu

Appleova shema upravljanog VPN korisnog tereta deklarira tip veze u ključu VPNType, unutar rječnika čiji je PayloadType com.apple.vpn.managed. Vrijednost je kratak token poput IKEv2, IPsec, L2TP ili VPN, a sve ostalo u korisnom teretu tumači se prema tom tokenu.

<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>

Ovaj je fragment ilustrativan, a ne instalabilan: to je jedan zapis polja korisnog tereta, lišen metapodataka profila i vjerodajnica koje stvarno raspoređivanje treba. Čitajte ga zbog oblika, ne zbog sadržaja. Primijetite i da su RemoteAddress i RemoteIdentifier različita polja s različitim zadaćama, čak i kad im raspoređivanje daje isti niz.

Naslijeđena vrijednost poput PPTP može se još pojaviti u staroj datoteci, a da nije izbor koji trenutačni macOS nudi za novu konfiguraciju. Pronalaženje tokena u spremljenom profilu dokazuje što je zapisano, a ne što će operacijski sustav još prihvatiti.

Prilagođeni tipovi trebaju VPNSubType i aplikaciju vlasnika

Kad je VPNType VPN, korisni teret mora nositi i VPNSubType, koji identificira dodatak ili pružatelja Network Extension koji implementira vezu. Taj identifikator usmjerava vezu na određeni klijent, pa pogrešan podtip stvara profil koji se instalira i zatim odbija pokrenuti.

Kod pružatelja temeljenih na proširenju aplikacije identifikator pripada aplikaciji koja ga sadrži, a ne nagađanom nazivu proširenja, i to je pojedinost koju ljudi obično pogrešno shvate kad ručno uređuju profil. Čak i točan podtip opisuje klijent, a ne žičani protokol, metodu autentikacije ni politiku daljinskog pristupa koju će taj klijent koristiti.

Dakle, prilagođeni korisni teret kaže vam koji softver posjeduje vezu i malo toga više. Da biste saznali o čemu se dogovara, pročitajte vlastitu dokumentaciju tog pružatelja i njegove konfigurirane postavke. Kopiranje podtipa iz profila druge organizacije nije tehnika konfiguracije; to je nagađanje koje se slučajno parsira.

Popišite što je Mac doista konfigurirao

Prije čitanja bilo koje datoteke pitajte sustav koje usluge postoje i u kojem su stanju. Prikaz u naredbenom retku brži je od klikanja po panelima i ispisuje tip uz svaki zapis.

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

Prva naredba popisuje konfigurirane VPN usluge s njihovim trenutačnim stanjem, a druga ispisuje postavke odabrane usluge, uključujući tip i adresu poslužitelja s kojim će kontaktirati. Usporedite tu adresu s pristupnikom kojemu ste se nadali, jer zastario zapis koji pokazuje na umirovljenog hosta čest je problem nasljeđa.

Ove naredbe prikazuju konfiguraciju i stanje; ne dokazuju da tunel nosi promet. Ako je usluga odspojena, izlaz opisuje namjeru, a ne radnu sesiju. Povezana usluga bez prometa opet je drugi problem, obično usmjeravanje ili DNS, a ne tip protokola. Držite ta tri zapažanja odvojenima, inače dijagnoza pada natrag na nagađanje.

Držite spremljene postavke odvojeno od žive sesije

Spremljeni profil izjava je namjere. Ne pokazuje da pristupnik još nudi tu uslugu, da je taj profil aktivni ili da je sesija uspješno dogovorena. To su tri odvojena pitanja i svako ima svoj dokaz.

Upotrijebite vlasnikov prikaz stanja ili dijagnostičke alate da biste utvrdili aktivnu vezu i identitet koji je pristupnik predstavio. Skeniranje portova ili certifikat viđen na nepovezanom mjestu ne odgovara ni na jedno pitanje, a uobičajeni naziv certifikata nije isto što i očekivani daljinski identifikator.

Kad spremljeni tip više ne odgovara onome što pristupnik podržava, pribavite zamjenski profil od njegova vlasnika. Promjena niza tipa ne prevodi vjerodajnice među protokolima i ne pretvara jednu shemu autentikacije u drugu. Podijelite sažetak i preko odobrenog kanala podrške, jer izvezene konfiguracije mogu nositi vjerodajnice i privatne ključeve koji zahtjevu za podršku nikada nisu bili potrebni.

Povezani članci