Mac VPN bezeroa: Network Extension eta System Extension
Network Extension gaitasun bat da eta System Extensions entrega-mekanismo bat: bereizi itzazu macOS-eko onarpen-urratsa eta irakurri beharreko loga aukeratzeko.
Apple-ren bi termino gauza bera izendatuko balute bezala erabiltzen dira, eta nahasmen horrek jendea okerreko ezarpen-panelera bidaltzen du. Network Extension-ek gaitasun bat deskribatzen du: VPN tunelak, proxyak eta iragazkiak ezartzeko modu onartua. System Extensions-ek erabiltzaile-espazioko luzapenetarako entrega eta onarpen mekanismo bat deskribatzen du. Mac VPN bezero moderno batek biak behar izaten ditu, eta horregatik ez du etiketa bakar batek sintoma bat bakarrik azaltzen. Biak bereizteak zein osagai aztertu eta zein onarpen-urrats espero erantzuten du.
Bi galdera, etiketa bat ez
Galdetu osagaiak zer egiten duen nola instalatzen den galdetu aurretik. Gaitasunak zein hornitzaile klase dagoen erabakitzen du, eta beraz zein kodek kudeatzen dituen zure paketeak. Entrega-mekanismoak erabakitzen du nola iristen den bitarra, nola onartzen den eta non erregistratzen den bere egoera. Produktu batek pakete-tunel bat ezar dezake bertsio zaharragoetan sistemaren luzapenik entregatu gabe, eta tunel bat ez den beste zerbait ezartzen duen sistemaren luzapen bat ere entrega dezake.
Nukleoaren luzapenak jendeak nahasten duen hirugarren terminoa dira. Kode pribilegiatua exekutatzeko modu zaharra ziren, onarpen desberdinak eskatzen zituzten, eta Applek urteak daramatza garatzaileak horietatik urruntzen. Nukleoaren luzapenen onarpen-errezeta bezero moderno batean aplikatzeak inoiz agertuko ez den elkarrizketa batean denbora galtzen du.
Irakurri hornitzailearen hedapen-oharrak erabiltzen duzun macOS bertsiorako aurreko bertsio bateko foro-mezu baten ordez. Arkitektura behin baino gehiagotan aldatu zen, eta argibideak azkar zahartzen dira. Nukleoaren luzapenen onarpena aipatzen duen ohar batek produktuaren beste garai bat deskribatzen du.
Zer eskaintzen duen Network Extension-ek
Esparruak hornitzaile motak eskaintzen ditu ohiko sare-zereginetarako: pakete-tunela VPN trafikorako, aplikazio-proxy-a aplikazioko fluxuetarako, eduki-iragazkia trafikoa ikuskatzeko eta DNS proxy kudeaketa ebazlearen portaerarako. Hornitzaile motak luzapenak zer egin dezakeen zehazten du, eta bi hornitzaile entregatzen dituen bezero bat bi zeregin desberdin egiten egon daiteke.
Hori garrantzitsua da diagnostikoan, konektibitate-sintoma bera tunel batetik, iragazki batetik edo DNS proxy batetik etor baitaiteke. Webgune bat blokeatzea iragazki-erabakia da, azpisare pribatu batera iristea huts egitea tunel-erabakia izaten da normalean, eta helbide okerra ebaztea ebazle-erabakia izaten da normalean. Hornitzaile mota izendatzeak bilaketa estutzen du edozein log irakurri aurretik.
Esparruan ezerk ez du pribatutasun-jarrera bat adierazten. Erabiltzaile-espazioko luzapen batek oraindik baimenak, konfigurazioa eta atzean operadore bat ditu, beraz tratatu arkitektura ezarpen-xehetasun gisa, ez konfiantza-seinale gisa. Galdetu nork kudeatzen duen amaiera-puntua eta zer biltzeko konfiguratuta dagoen.
Zer aldatzen duen System Extensions-ek
Mekanismoak kode pribilegiatua nukleotik erabiltzaile-espaziora eramaten du, eta sistema eragileak nola eskatzen duen baimena aldatzen du. Aktibazioa instalaziotik bereizitako urratsa da, eta erabiltzaileak edo MDM profil batek baimendu behar du. Instalatu baina inoiz aktibatzen ez den bezeroa Applications karpetan presente dagoela dirudi eta ez du ezer egiten konektibitatearen alde.
Sistemak erregistratzen du egoera, aplikazioak ez, eta hori erabilgarria da kontsultatu egin baitaiteke. Beheko komandoak sistemak ezagutzen dituen luzapenak eta haien aktibazio-egoera zerrendatzen ditu.
systemextensionsctl list
scutil --nc list
Lehen komandoak osagaia instalatuta eta aktibatuta dagoen erantzuten du. Bigarrenak sistemak dituen VPN konfigurazioak zerrendatzen ditu, eta hori beste galdera bat da, eta sarritan garrantzitsuena konexio-profila hautsi beharrean falta denean.
Zein aztertu sintoma jakin baterako
Lotu sintoma geruzari ezarpen-panela ireki aurretik. Falta den konfigurazioa profil-kontua da, instalatuta baina inaktibo dagoen osagaia entrega-kontua da, eta trafikoa pasatzen uzten ez duen osagai aktiboa gaitasun-kontua da.
| Symptom | First place to look |
|---|---|
| No VPN entry at all | Configuration profile or scutil list |
| Client installed, nothing happens | Extension activation state |
| Tunnel up, private host unreachable | Tunnel provider routes and policy |
| One app blocked, others fine | Filter or app proxy provider |
Log fluxua azken bi errenkaden froga partekatua da. Sare-luzapenaren azpisistema irakurtzeak zein hornitzailek kudeatu zuen fluxua esaten du, eta iragazki-erabaki bat tunel-hutsegite batetik desberdin ikusten da erabiltzaileak biak VPN hondatua gisa deskribatzen dituenean ere.
log show --last 10m --predicate 'process == "nesessionmanager"'
Ez ondorioztatu luzapen bat aktiboa denik menu-barrako ikono bat dagoelako. Ikonoek aktibazio huts egindakoak gainditzen dituzte, eta ikono zaharkitua laguntza-dei bat leku okerrean hasten den arrazoi ohikoenetako bat da. Irakurri aktibazio-egoera horren ordez, sistemak hori erregistratzen baitu.
Onarpena, MDM eta nukleoaren luzapenaren mitoa
Kudeatutako Mac-etan onarpen-urratsa MDM profilarena da, eta System Settings-en Allow klik egiten duen erabiltzaile bat eguneratu ez den politika batek blokea dezake oraindik. Galdetu mahaigaineko taldeari zein mekanismok onartzen duen luzapena flota horretarako, erabiltzaileari ezer klikatzeko eskatu aurretik.
Kudeatu gabeko Mac batean onarpen-eskaera behin agertzen da, eta baztertze bat behin betikoa izan daiteke luzapena berriro instalatu arte. Portaera horrek azaltzen du OS eguneratu aurretik bezeroa lan egiten zuen eta orain inoiz ezarriko ez den konexio baten berri ematen duen makina.
Idatzi hornitzaile mota, aktibazio-egoera eta onarpen-mekanismoa inplementatzen duzun bezeroarentzat. Hiru datu horiek Mac VPN bati buruzko etorkizuneko galdera gehienei erantzuten diete gaitasunaren eta entregaren arteko eztabaida berriz ireki gabe.