Twa Apple-termen wurde brûkt as soene se itselde ding beneame, en dy betizing stjoert minsken nei it ferkearde ynstellingspaniel. Network Extension beskriuwt in mooglikheid: in stipe manier om VPN-tunnels, proxies en filters te ymplementearjen. System Extensions beskriuwt in leverings- en goedkarringsmeganisme foar útwreidings yn 'e brûkersromte. In moderne Mac VPN-klant hat meastentiids beide nedich, dêrom ferklearret gjin fan 'e twa labels allinne in symptoom. It skieden fan 'e twa antwurdet hokker komponint te ûndersykjen en hokker goedkarringstap te ferwachtsjen.

Twa fragen, net ien label

Freegje wat de komponint docht foardat jo freegje hoe't er ynstallearre wurdt. De mooglikheid beslút hokker providerklasse bestiet en dêrom hokker koade jo pakketten behannelet. It leveringsmeganisme beslút hoe't it binêre bestân oankomt, hoe't it goedkard wurdt en wêr't syn steat fêstlein wurdt. In produkt kin in pakketunnel ymplementearje sûnder in systeemútwreiding op âldere ferzjes te leverjen, en it kin in systeemútwreiding leverje dy't wat oars as in tunnel ymplementearret.

Kearnútwreidings binne de tredde term dy't minsken trochinoar helje. Se wiene de âldere manier om privilegiesearre netkoade te draaien, se fregen oare goedkarringen, en Apple stjoert ûntwikkelders al jierren by se wei. It tapassen fan in resept foar goedkarring fan kearnútwreidings op in moderne klant fergriemt tiid oan in dialooch dy't nea ferskine sil.

Lês de ynsetnotysjes fan 'e leveransier foar de macOS-ferzje dy't jo draaie ynstee fan in forumberjocht fan in earder ferzje. De arsjitektuer feroare mear as ien kear, en ynstruksjes wurde fluch ferâldere. In notysje dy't goedkarring fan kearnútwreidings neamt, beskriuwt in oar tiidrek fan it produkt.

Wat Network Extension biedt

It ramt biedt providertypes foar de gewoane netwurktaken: in pakketunnel foar VPN-ferkear, in app-proxy foar streams per applikaasje, in ynhâldsfilter om ferkear te ynspektearjen en DNS-proxybehear foar it gedrach fan 'e resolver. It providertype bepaalt wat de útwreiding dwaan kin, en in klant dy't twa providers leveret, kin twa ferskillende taken dwaan.

Dat is wichtich by diagnostyk, om't itselde ferbiningssymptoom fan in tunnel, in filter of in DNS-proxy komme kin. In webside blokkearje is in filterbeslút, in privee subnet net berikke is meastentiids in tunnelbeslút, en it ferkearde adres oplosse is meastentiids in resolverbeslút. It providertype beneame ferneaut de syktocht foardat elk log lêzen wurdt.

Neat oan it ramt ymplisearret in privacyhâlding. In útwreiding yn 'e brûkersromte hat noch altyd tastimmingen, konfiguraasje en in operator efter him, behannelje de arsjitektuer dus as in ymplemintaasjedetail en net as in fertrouwenssinjaal. Freegje wa't it einpunt beheart en wat it konfigurearre is om te sammeljen.

Wat System Extensions feroaret

It meganisme ferpleatst privilegiesearre koade út 'e kearn nei de brûkersromte, en it feroaret hoe't it bestjoeringssysteem tastimming freget. Aktivaasje is in aparte stap fan ynstallaasje, en de brûker of in MDM-profyl moat it tastean. In klant dy't ynstallearret mar nea aktivearret liket oanwêzich yn 'e map Applications en docht neat foar ferbining.

De steat wurdt fêstlein troch it systeem ynstee fan troch de app, wat nuttich is om't der oan frege wurde kin. It kommando hjirûnder listet de útwreidings op dy't it systeem ken en har aktivaasjesteat.

systemextensionsctl list
scutil --nc list

It earste kommando antwurdet oft de komponint ynstallearre en aktivearre is. It twadde listet de VPN-konfiguraasjes op dy't it systeem hat, wat in oare fraach is en faak dejinge dy't fan belang is as in ferbiningsprofyl ûntbrekt ynstee fan stikken te wêzen.

Hokker te ûndersykjen foar in bepaald symptoom

Keppelje it symptoom oan 'e laach foardat jo in ynstellingspaniel iepenje. In ûntbrekkende konfiguraasje is in profylfraach, in ynstallearre mar net-aktive komponint is in leveringsfraach, en in aktive komponint dy't gjin ferkear trochlitte kin is in mooglikheidsfraach.

SymptomFirst place to look
No VPN entry at allConfiguration profile or scutil list
Client installed, nothing happensExtension activation state
Tunnel up, private host unreachableTunnel provider routes and policy
One app blocked, others fineFilter or app proxy provider

De logstream is it mienskiplike bewiis foar de lêste twa rigen. It lêzen fan it subnetwurk foar netwurkútwreiding fertelt hokker provider de stream behannele, en in filterbeslút sjocht der oars út as in tunnelflater, sels as de brûker beide as it stikken VPN beskriuwt.

log show --last 10m --predicate 'process == "nesessionmanager"'

Konkludearje net dat in útwreiding aktyf is om't der in ikoan yn 'e menubalke stiet. Ikoanen oerlibje mislearre aktivaasjes, en in ferâldere ikoan is ien fan 'e meast foarkommende redenen wêrom't in stipeoprop it ferkearde plak begjint. Lês ynstee de aktivaasjesteat, want dat is wat it systeem fêstleit.

Goedkarring, MDM en de myte fan 'e kearnútwreiding

Op behearde Macs heart de goedkarringstap by it MDM-profyl, en in brûker dy't op Allow klikt yn System Settings kin noch altyd blokkearre wurde troch in belied dat net bywurke is. Freegje it desktopteam hokker meganisme de útwreiding foar dy float goedkarret foardat jo de brûker freegje om earne op te klikken.

Foar in net-behearde Mac ferskynt de goedkarringspromt ien kear en in ôfwizing kin permanint wêze oant de útwreiding opnij ynstallearre wurdt. Dat gedrach ferklearret de masine dêr't de klant wurke foar in OS-upgrade en no in ferbining meldt dy't nea ta stân komt.

Skriuw it providertype, de aktivaasjesteat en it goedkarringsmeganisme op foar de klant dy't jo ynsette. Dy trije feiten beantwurdzje de measte takomstige fragen oer in Mac VPN sûnder it debat mooglikheid tsjin levering opnij te iepenjen.

Relatearre artikelen