VPN-ka Mac-ka marka la shido: launchd wuxuu ilaaliyaa hawsha, ma aha tunnel-ka
Plist ka gudba lint waxba kama caddaynayso aqoonsiga ama diyaargarowga. Hawsha ku habee fadhigeeda, macmiilka hore u hay, oo xaaladdaas ku tijaabi.
Hawshu waxay socotaa marka la galo, log-ku wuxuu muujinayaa macmiilka oo bilaabmaya, laakiin tunnel-ku waligiis ma kaco. Ama wuu kacaa oo dhowr ilbiriqsi kadib wuu libdhaa. Labada kiisba liiska sifooyinku wuu saxnaa. launchd wuxuu sameeyay laba ballanmarka uu hawsha aqbalay: wuxuu ilaalin doonaa geedi socod, geeddi-socodkaasna wuu sii socon doonaa. VPN-ku labadaba wuu u baahan yahay, fayl XML oo saxanna midkoodna ma bixiyo.
Liis sifooyin oo ansax ah ma aha adeeg shaqeeya
plutil -lint wuxuu hubiyaa qaab-dhismeedka. Ma kuu sheegi karo in binary-gu jiro, in argagaxisooyinka ay taageerto noocan macmiilka, ama in hawshu ka bilaabato xaalad ay aqoonsigu diyaar yahay. Kuwaani waa su'aalo macne leh, waxayna sharraxaan inta badan guul-darrooyinka u eg dhibaatooyinka launchd.
plutil -lint /Library/LaunchDaemons/com.example.vpn.plist
launchctl print system/com.example.vpn
Akhri wax-soo-saarka amarka labaad halkii aad ka malayn lahayd in hawshu soo rartay. Wuxuu soo sheegaa xaaladda bixitaanka ugu dambeysay iyo in adeeggu socdo, taas oo kala saarta "waligiis ma bilaaban" iyo "bilaabay oo dhintay" ka hor inta aadan taaban profile-ka.
Wakiilladu waxay dhaxlaan fadhi isticmaale, daemons ma dhaxlaan
Dukumeentiga Apple ee launchd wuxuu kala saaraa wakiillada isticmaale kasta iyo daemons-ka nidaamka. Wakilku wuxuu ku socdaa xaaladda isticmaalaha soo galay, isaga iyo silsiladdiisa fureheedu iyo deegaankiisa. Daemonku wuxuu socdaa fadhigaas la'aan, hawsha oo la guuriyo gal-dhaqameed nidaam ma ahayn abuurista aqoonsiga isdhexgalka ee isticmaalaha.
Farqigaas ayaa go'aamiya naqshadda. Haddii xidhiidhku u baahan yahay in qof soo galo ama ansixiyo codsi MFA, habaynta la taageeray waa hawl fadhi isticmaale oo socota kadib gelitaanka. Haddii ay tahay inuu shaqeeyo iyada oo aan cidna soo gelin, macmiilku wuxuu u baahan yahay aqoonsi la ansixiyay oo aan la ilaalin, oo leh hab-socodkiisa cusboonaysiin iyo joojin. Safka qaldan doorashadiisu waxay soo saartaa hawl si nadiif ah u bilaabata oo ku guuldareysta tallaabada ugu horreysa ee aqoonsiga.
Ha ku daboolin farqigaas password ku jira array-ga doodaha ama adigoo dami kormeerka shahaadada. Labaduba waxay u beddelaan shuruudda aqoonsiga sir joogto ah oo ku jira fayl la akhriyi karo, kan labaadna waxay la macno tahay in tunnel-ku aqoonsado wax kasta oo jawaabta.
Ilaalintu waxay shaqeysaa oo kaliya haddii geeddi-socodku hore u sii socdo
Macmiil isku beddela daemon ayaa isla markiiba kontoroolka ku celiya launchd, ka dibna ilaaliyuhu wuxuu eegaa geeddi-socod hore u dhammaaday. Tunnel-ku wuu kacsan karaa, laakiin launchd wuxuu u malaynayaa in hawshu guuldareysatay, siyaasaddiisa dib-u-bilaabidduna waxay samayn doontaa wax aadan u jeedin.
Isticmaal qaabka hore ama qaabka adeegga ee macmiilku dukumeentiga ku hayo. Haddii badeecaddu leedahay sifo bilaabid la taageeray oo u gaar ah, sifadaas hore ayay u taqaan sida loo sii joogo hore iyo sida loo gudbiyo stack-ga shabakadda; hawl gaar ah waa naqshad gooni ah, ma aha horumarinteeda.
Hawsha sii calaamad u gaar ah, executable-kii loogu talagalay iyo array dood ah oo si ula kac ah loo habeeyay. Array ma aha sadarka amarka shell, sidaas darteed tuubooyinka iyo dib-u-jiidista halkaas kama shaqeeyaan, xigashaduna si kale ayay u dhaqmaan. Amarka ku guuleysta terminal-ka maamulaha waa ugu badnaan hubin horudhac ah.
Aqoonsigu waa inuu shaqeeyaa iyada oo aan codsi la soo bandhigin
Hawlgalka aan la ilaalin wuxuu u raraya dhibaatada aqoonsiga halkii uu ka tirtiri lahaa. Qof waa inuu yeesho aqoonsiga, go'aansado inta uu noolaanayo, oo dukumeenteeyo sida loo beddelo. Shahaadada aan la dabagelin dhicitaanku waxay noqotaa hakad leh taariikh ku qoran kalandharka.
Sirta ka fogee doodaha iyo wax-soo-saarka caadiga ah ee hawsha. Haddii macmiilku taageero akhrinta aqoonsiga kayd ilaalo ah, isticmaal jidkaas, oo hubi in xaaladda fulinta hawshu ay gaari karto kaydka. Daemon ku socda root caadi ahaan ma akhriyi karo shay ku jira silsiladda furaha gelitaanka, taasna waa nooca faahfaahinta ee kaliya ku muuqata xaaladda nidaamka.
Qeex waxa diyaar u tahay, ka dib halkaas ku tijaabi
Bilaabid guuleysatay waxay caddaynaysaa in geeddi-socodku bilaabmay. Ma caddaynayso in shabakaddu kacsan tahay, in gateway-gu aqbalay aqoonsiga, ama in barnaamijka gaarka ahi gaari karo. Haddii wax kale ay ku tiirsan yihiin tunnel-ka, wuxuu u baahan yahay calaamad diyaargarow oo ka tarjumaysa xidhiidhka, ma aha waqtiga bilaabidda hawsha.
Dib-u-celisku waa inuu xaddidan yahay oo waa inuu kala saaraa shabakad maqan iyo aqoonsi la diiday. Dib-u-bilaabid kasta oo guul-darro ah ma hagaajin karto shahaado dhacday waxayna soo saartaa log ay ka buuxaan isku dayo isku mid ah oo qarinaya tan dhabta ah.
Hawsha ku aqbal xaaladda ay dhab ahaan ku socon doonto: shabakad la'aan marka la shido, gelitaan caadi ah, hurdo ka soo toosid iyo joojin la xakameeyay. Kadib wada qor calaamadda hawsha, nooca macmiilka iyo dib-u-eegista profile-ka, si qofka xiga uu u dhaxlo adeeg loo nisbeeyn karo halkii fayl mar shaqeeyay.