Laba erey oo Apple ah ayaa loo isticmaalaa sidii inay magac u yihiin isla shay, jahawareerkaasna wuxuu dadka u dirayaa guddiga dejinta khaldan. Network Extension wuxuu qeexayaa awood: hab la taageeray oo lagu hirgeliyo tunnelyada VPN, proxy-yada iyo filtarrada. System Extensions wuxuu qeexayaa habka gaarsiinta iyo ogolaanshaha ee ballaadhinnada ku jira booska isticmaalaha. Macaashka casriga ah ee VPN ee Mac wuxuu badanaa u baahan yahay labadaba, sidaas darteed mid keliya oo calaamad ah ma sharraxo calaamad. Kala soocidda labada waxay ka jawaabtaa qaybta la baadho iyo tallaabada ogolaanshaha la filayo.

Laba su'aal, ma aha hal calaamad

Weydii waxa qaybtu qabato ka hor intaadan weydiin sida loo rakibo. Awooddu waxay go'aamisaa qaybta bixiyaha ee jirta iyo sidaas darteed koodka maamula baakadahaaga. Habka gaarsiintu wuxuu go'aamiyaa sida binary-ga yimaado, sida loo ogolaado iyo halka xaaladdiisa lagu diiwaangeliyo. Badeecad waxay hirgelin kartaa tunnel baakad iyada oo aan soo gaarsiin ballaadhin nidaam oo ku jirta noocyada hore, waxayna soo gaarsiin kartaa ballaadhin nidaam oo hirgeliya wax aan tunnel ahayn.

Ballaadhinnada kernel waa ereyga saddexaad ee dadku isku qala. Waxay ahaayeen habka hore ee lagu socodsiiyo koodka shabakada ee mudnaanta leh, waxay u baahnaayeen ogolaanshooyin kale, Apple-na sanado ayay ka durkayso horumariyayaasha. Ku dabaqidda habka ogolaanshaha ballaadhinta kernel macaash casri ah waxay waqti ku lumisaa wada-hadal marnaba soo bixi doonin.

Akhri qoraallada gaarsiinta bixiyaha ee nooca macOS ee aad socodsiiyso halkii aad ka akhrin lahayd qoraal shirka ka socda nooc hore. Dhismuhu wuxuu is beddelay in ka badan hal mar, tilmaamahuna si dhakhso ah ayay u duqoobaan. Qoraal sheegaya ogolaanshaha ballaadhinta kernel wuxuu qeexayaa waqti kale oo badeecadda.

Waxa Network Extension bixiyo

Qaab-dhismeedku wuxuu bixiyaa noocyada bixiyaha ee hawlgallada shabakada caadiga ah: tunnel baakad oo loogu talagalay socodka VPN, proxy app oo loogu talagalay qulqulka app kasta, filtar waxyaabaha oo lagu baadho socodka iyo maaraynta proxy DNS ee habdhaqanka xalliyaha. Nooca bixiyuhu wuxuu go'aamiyaa waxa ballaadhintu qaban karto, macaashka soo gaarsiiya laba bixiye ayaa laga yaabaa inuu qabanayo laba shaqo oo kala duwan.

Taasi waxay muhiim u tahay inta lagu jiro ogaanshaha sababta oo ah calaamadda isku xirka ee la mid ah waxay ka iman kartaa tunnel, filtar ama proxy DNS. Xannibaadda mareegta waa go'aan filtar, gaaritaanka suuqa gaarka ah oo aan la gaarin badanaa waa go'aan tunnel, xallinta cinwaanka khaldan badanaa waa go'aan xalliye. Magacaabidda nooca bixiyuhu waxay yaraysaa raadinta ka hor inta aan la akhrin log kasta.

Waxba qaab-dhismeedka kuma tilmaamayo mawqifka asturnaanta. Ballaadhin ku jirta booska isticmaalahu waxay weli leedahay ogolaansho, habayn iyo hawlwadeen ka dambeeya, sidaas darteed u tixgeliso dhismaha faahfaahin hirgelin oo aan ahayn calaamad kalsooni. Weydii yaa maamula barta ugu dambeysa iyo waxa loo habeeyay inuu ururiyo.

Waxa System Extensions beddelo

Habku wuxuu koodka mudnaanta leh ka rarayaa kernel-ka una rarayaa booska isticmaalaha, wuxuuna beddelaa sida nidaamka socodsiinta uu u weydiisto oggolaansho. Firfircoonidu waa tallaabo ka duwan rakibidda, isticmaalaha ama profile MDM waa inuu oggolaado. Macaashka rakibma laakiin marnaba firfircoon noqon wuxuu u muuqdaa inuu ku jiro folderka Applications oo waxba kama qabto isku xirka.

Xaaladda waxaa diiwaangeliya nidaamka ee ma aha app-ka, taas oo faa'iido leh sababtoo ah waa la weydiin karaa. Amarka hoose wuxuu taxayaa ballaadhinnada nidaamku yaqaan iyo xaaladda firfircoonidooda.

systemextensionsctl list
scutil --nc list

Amarka koowaad wuxuu ka jawaabaa haddii qaybtu rakiban tahay oo firfircoon tahay. Kan labaad wuxuu taxayaa habaynta VPN ee nidaamku hayo, taas oo ah su'aal kale oo inta badan muhiim ah marka profile isku xirka maqan yahay halkii uu jaban yahay.

Kee baa la baadhaa calaamad gaar ah

Ku habee calaamadda lakabka ka hor intaadan furin guddiga dejinta. Habayn maqan waa su'aal profile, qayb rakiban laakiin aan firfircoonayn waa su'aal gaarsiin, qayb firfircoon oo aan mari karin socodka waa su'aal awood.

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

Qulqulka logga waa caddaynta la wadaago ee labada saf ee ugu dambeeya. Akhrinta nidaamka hoose ee ballaadhinta shabakadu wuxuu sheegaa bixiye kasta oo qulqulka maamulay, go'aanka filtarna wuu ka duwan yahay guuldarrada tunnel xitaa marka isticmaalahu labadaba ku tilmaamo VPN jabay.

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

Ha soo gabagabeyn in ballaadhintu firfircoon tahay sababtoo ah shaashad ayaa ku jirta bar menu. Shaashaduhu waxay ka badbaadaan firfircoonayn ku guuldaraystay, shaashadda duugoobayna waa mid ka mid ah sababaha ugu caansan ee wicitaanka taageerada uga bilaabmo meel khaldan. Akhri xaaladda firfircoonida beddelkeeda, sababtoo ah nidaamka ayaa diiwaangeliya taas.

Ogolaansho, MDM iyo halyeeyga ballaadhinta kernel

Mac-yada la maamulo tallaabada ogolaanshaha waxaa leh profile MDM, isticmaalaha ku gujiya Allow ee System Settings ayaa weli laga yaabaa inuu xannibo siyaasad aan la cusboonaysiin. Weydii kooxda desktop-ka habka ogolaada ballaadhinta ee kooxdaas ka hor intaadan isticmaalaha weydiin inuu wax gujiyo.

Mac aan la maamulin codsiga ogolaanshaha wuxuu soo baxaa hal mar, diidmaduna waxay noqon kartaa mid joogto ah ilaa ballaadhinta dib loo rakibo. Habdhaqankaas wuxuu sharraxayaa mishiinka macaashku ka shaqeeyay ka hor cusboonaysiinta OS oo hadda soo sheegaya isku xir marnaba la aasaasin.

Qor nooca bixiyaha, xaaladda firfircoonida iyo habka ogolaanshaha ee macaashka aad geynayso. Saddexda xaqiiqo waxay ka jawaabaan su'aalaha mustaqbalka ee ku saabsan VPN Mac iyada oo aan dib loo furin doodda awood iyo gaarsiin.

Maqaallo la xiriira