Cleient VPN Mac: Network Extension yn erbyn System Extension
Mae Network Extension yn gallu ac mae System Extensions yn fecanwaith cyflenwi: gwahanwch nhw i ddewis cam cymeradwyo macOS a'r log i'w ddarllen.
Defnyddir dau derm Apple fel pe baent yn enwi'r un peth, ac mae'r dryswch hwnnw'n gyrru pobl i'r paen gosodiadau anghywir. Mae Network Extension yn disgrifio gallu: ffordd gefnogol o weithredu twneli VPN, procsïau a hidlwyr. Mae System Extensions yn disgrifio mecanwaith cyflenwi a chymeradwyo ar gyfer estyniadau yn y gofod defnyddiwr. Mae cleient VPN Mac modern fel arfer angen y ddau, a dyna pam nad yw'r naill label na'r llall ar ei ben ei hun yn esbonio symptom. Mae gwahanu'r ddau yn ateb pa gydran i'w harchwilio a pha gam cymeradwyo i'w ddisgwyl.
Dau gwestiwn, nid un label
Gofynnwch beth mae'r gydran yn ei wneud cyn gofyn sut mae'n cael ei gosod. Mae'r gallu yn penderfynu pa ddosbarth darparwr sy'n bodoli ac felly pa god sy'n trin eich pecynnau. Mae'r mecanwaith cyflenwi yn penderfynu sut mae'r deuaidd yn cyrraedd, sut mae'n cael ei gymeradwyo a ble mae ei gyflwr yn cael ei gofnodi. Gall cynnyrch weithredu twnel pecynnau heb gyflenwi estyniad system ar fersiynau hŷn, a gall gyflenwi estyniad system sy'n gweithredu rhywbeth arall heblaw twnel.
Estyniadau cnewyllyn yw'r trydydd term mae pobl yn ei gymysgu. Dyma'r ffordd hŷn o redeg cod rhwydwaith breiniol, roedd angen cymeradwyaethau gwahanol, ac mae Apple wedi bod yn troi datblygwyr i ffwrdd ohonynt ers blynyddoedd. Mae cymhwyso rysáit cymeradwyo estyniad cnewyllyn i gleient modern yn gwastraffu amser ar ddeialog na fydd byth yn ymddangos.
Darllenwch nodiadau defnyddio'r gwerthwr ar gyfer y fersiwn macOS rydych yn ei redeg yn hytrach na phost fforwm o ryddhad cynharach. Newidiodd y bensaernïaeth fwy nag unwaith, ac mae cyfarwyddiadau'n heneiddio'n wael. Mae nodyn sy'n sôn am gymeradwyo estyniad cnewyllyn yn disgrifio oes wahanol o'r cynnyrch.
Beth mae Network Extension yn ei ddarparu
Mae'r fframwaith yn darparu mathau darparwr ar gyfer y gwaith rhwydweithio cyffredin: twnel pecynnau ar gyfer traffig VPN, procsi ap ar gyfer ffrydiau fesul ap, hidlydd cynnwys ar gyfer archwilio traffig, a thrin procsi DNS ar gyfer ymddygiad y datryswr. Mae math y darparwr yn penderfynu beth y gall yr estyniad ei wneud, a gall cleient sy'n cyflenwi dau ddarparwr fod yn gwneud dau dasg wahanol.
Mae hynny'n bwysig wrth ddiagnosio oherwydd gall yr un symptom cysylltedd ddod o dwnel, hidlydd neu brocsi DNS. Mae blocio gwefan yn benderfyniad hidlydd, mae methu cyrraedd isrwydwaith breifat fel arfer yn benderfyniad twnel, ac mae datrys y cyfeiriad anghywir fel arfer yn benderfyniad datryswr. Mae enwi math y darparwr yn culhau'r chwiliad cyn i unrhyw log gael ei ddarllen.
Nid yw unrhyw beth yn y fframwaith yn awgrymu safbwynt preifatrwydd. Mae gan estyniad yn y gofod defnyddiwr ganiatadau, ffurfweddiad a gweithredwr o hyd y tu ôl iddo, felly triniwch y bensaernïaeth fel manylyn gweithredu yn hytrach na signal ymddiriedaeth. Gofynnwch pwy sy'n gweithredu'r pen terfyn a beth mae wedi'i ffurfweddu i'w gasglu.
Beth mae System Extensions yn ei newid
Mae'r mecanwaith yn symud cod breiniol allan o'r cnewyllyn i ofod defnyddiwr, ac mae'n newid sut mae'r system weithredu'n gofyn am gydsyniad. Mae actifadu'n gam ar wahân i osod, a rhaid i'r defnyddiwr neu broffil MDM ei ganiatáu. Cleient sy'n gosod ond byth yn actifadu sy'n edrych yn bresennol yn y ffolder Applications ac yn gwneud dim ar gyfer cysylltedd.
Mae'r system yn cofnodi'r cyflwr yn hytrach na'r ap, sy'n ddefnyddiol oherwydd gellir ei holi. Mae'r gorchymyn isod yn rhestru'r estyniadau y mae'r system yn eu hadnabod a'u cyflwr actifadu.
systemextensionsctl list
scutil --nc list
Mae'r gorchymyn cyntaf yn ateb a yw'r gydran wedi'i gosod ac wedi'i actifadu. Mae'r ail yn rhestru'r ffurfweddiadau VPN sydd gan y system, sy'n gwestiwn gwahanol ac yn aml y cwestiwn sy'n bwysig pan fo proffil cysylltiad ar goll yn hytrach na wedi torri.
Pa un i'w harchwilio ar gyfer symptom penodol
Cydweddwch y symptom â'r haen cyn agor paen gosodiadau. Mae ffurfweddiad ar goll yn gwestiwn proffil, mae cydran wedi'i gosod ond yn segur yn gwestiwn cyflenwi, ac mae cydran actif nad yw'n gallu pasio traffig yn gwestiwn gallu.
| 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 |
Y llif log yw'r dystiolaeth a rennir ar gyfer y ddwy res olaf. Mae darllen is-system estyniad rhwydwaith yn dweud pa ddarparwr a drinodd y llif, ac mae penderfyniad hidlydd yn edrych yn wahanol i fethiant twnel hyd yn oed pan fydd y defnyddiwr yn disgrifio'r ddau fel y VPN wedi torri.
log show --last 10m --predicate 'process == "nesessionmanager"'
Peidiwch â chasglu bod estyniad yn actif oherwydd bod eicon yn y bar dewislen. Mae eiconau'n goroesi actifadiadau wedi methu, ac mae eicon hen ffasiwn yn un o'r rhesymau mwyaf cyffredin pam mae galwad cymorth yn dechrau yn y lle anghywir. Darllenwch y cyflwr actifadu yn lle hynny, oherwydd dyna mae'r system yn ei gofnodi.
Cymeradwyaeth, MDM a myth yr estyniad cnewyllyn
Ar Macs wedi'u rheoli mae'r cam cymeradwyo'n perthyn i'r proffil MDM, a gall defnyddiwr sy'n clicio Allow yn System Settings gael ei rwystro o hyd gan bolisi nad yw wedi'i ddiweddaru. Gofynnwch i'r tîm penbwrdd pa fecanwaith sy'n cymeradwyo'r estyniad ar gyfer y fflyd honno cyn gofyn i'r defnyddiwr glicio unrhyw beth.
Ar Mac heb ei reoli, mae'r anogwr cymeradwyo'n ymddangos unwaith a gall gwrthodiad fod yn barhaol nes i'r estyniad gael ei ailosod. Mae'r ymddygiad hwnnw'n esbonio'r peiriant lle'r oedd y cleient yn gweithio cyn uwchraddio'r OS ac sydd bellach yn adrodd am gysylltiad nad yw byth yn sefydlu.
Nodwch y math darparwr, y cyflwr actifadu a'r mecanwaith cymeradwyo ar gyfer y cleient rydych yn ei ddefnyddio. Mae'r tri ffaith hynny'n ateb y rhan fwyaf o gwestiynau yn y dyfodol am VPN Mac heb ailagor y ddadl gallu yn erbyn cyflenwi.