Script-ka up waa uu shaqeeyaa, eber buu ku baxaa, laakiin hawsha ku dhex jirta ma gaadho adeeg gaar ah oo terminal-ka laba ilbiriqsi ka dib si fiican u shaqeeya. Dareenku wuxuu leeyahay waa waqti, dayactirka caadiga ahna waa hurdo, taas oo tartanka qarinaysa iyada oo aan la fahmin. Akhrinta faa'iidada badan ayaa ah in “up” magac u yahay hook, ma aha dammaanad diyaargarow. Waxa uu shaqo bilaabaa marka qalabka tunnel-ka la habeeyo, taas oo ka horreysa waddooyinka, DNS iyo hubaal ka horreysa ab kasta oo ka dambeeya tunnel-ka.

Imtixaanka shell-ka waa uu guuleystay sababtoo ah waxa uu socday ka dib markii wax walba degganaayeen. Hook-ga waxa uu socday hal waqti oo gaar ah.

Halka up ku yaal nidaamka bilaabista

OpenVPN waxa uu habayn qalabka tunnel-ka ka dibna wuxuu dhaqaajiyaa hook-ga up. Rakibaadda waddooyinka waa marxalad dambe, oo waxa uu leeyahay hook u gaar ah, taas ayaa sababta hawsha ku tiirsan waddooyinka ee lagu riday up ay u arki karto qalab aan lahayn waddo faa'iido leh. Shaqada waddooyinka geli route-up, dhibaatada waqtigana inta badan way baaba'daa.

Buug-gacmeedku waxa uu diiwaangeliyaa nidaamkan iyo deegaanka hook kasta uu helo. Nidaamkaas ayaa ah sharraxaadda buuxda ee warbixinta caadiga ah “shaqeeya aniga oo shell-kayga ku jira”, waana sababta script isku mid ah ugu gudbi karo mishiin uuna ku guuldareysto mid kale oo leh marxalad waddooyin gaabis ah. Midkoodna natiijada wax ka sheegtaa tayada script-ka.

DNS iyo diyaargarowga abka ayaa xitaa ka dambeeya. Xitaa waddooyinka la rakibay ma aha caddayn in bartilmaameedka fog uu dhageysanayo, in magac la xallinayo, ama in jiro fadhi desktop ah oo loogu talagalay hawsha isticmaalaha.

Waxa hook-ga dhab ahaan dhaxlo

Hook waxa uu ku shaqeeyaa akoonka iyo deegaanka habka OpenVPN, taas oo aan la mid ahayn shell-kaaga isdhexgalka. Waxa laga yaabaa in aanu lahayn bas fadhi isticmaale, deegaan desktop, ama aqoonsi lagu furo oo kaliya marka la galo. Qor waxa ka mid ah kuwaas oo hawshu dhab ahaan u baahan tahay.

Taasi waxay muhiim u tahay hawlo u eg shabakad laakiin ku tiirsan macnaha isticmaalaha: ku dhejinta wadaag aqoonsi isticmaale, dejin proxy isticmaale kasta, ama habayn daabacaad. Hook tunnel oo mudnaan leh waa meesha khaldan ee iyaga, oo sugitaan kasta ma hagaajiso fadhi maqan.

Marka hawshu ku guuldareysto hook, qor akoonka, deegaanka, iyo hawlgalkii ugu horreeyay ee guuldareystay. Taasi waxay kala soocdaa waqtiga hore iyo dhibaatada fasax ama macne, labaduna waxay leeyihiin dayactirro kala duwan. Qiyaasidda dhexdooda waa sida dayactir shan daqiiqo ah uu u noqdo galab dhan.

Sababta hurdo ku darista aanay ahayn hubinta diyaargarowga

Hurdo waxay dib u dhigtaa script-ka oo waxay beddeshaa daaqadda tartanka. Maalin degdeg ah hawshu way guuleysataa; maalin gaabis ah mar kale way guuldareysataa, guuldareystuna way adkaanaysaa in dib loo soo saaro sababtoo ah dib u dhaku wuxuu u muuqdaa mid shaqeeya. Dib u dhac ku shaqeeya oo kaliya culays fudud waa shil, ma aha dayactir.

Haddii ku-tiirsanaantu tahay waddo, isticmaal hook-ga u dhigma rakibaadda waddooyinka. Haddii ku-tiirsanaantu tahay adeeg ka dambeeya tunnel-ka, isticmaal hubin xaddidan oo sugta xaaladdaas gaar ah oo si cad u guuldareysata marka ay waligeed iman waydo.

Guuldareysta si cad u hay. Hook ku baxa eber iyada oo shaqadiisa dhabta ah guuldareystay waa ka xun yahay hook guuldareysta, sababtoo ah maareeyaha adeegga waxa uu diiwaangeliyaa guul oo qofna mar kale ma eego. Hal sadar log ah oo ka yimaada script-ka laftiisa ayaa ah habka ugu jaban ee taas si daacad ah loo hayo.

Nadiifinta iyo dib u xidhnaanshaha waxay mudan yihiin taxadar la mid ah

Script beddela xaalad la wadaago waxa uu u baahan yahay waddo lagu noqdo oo u dhigma. Waddooyinka, gelitaanka xalliyaha, iyo calaamadaha firewall ee hook-ku daro waa inay noqdaan kuwo idempotent ah oo la beddeli karo, haddii kale dib u xidhnaansho ayaa koobi labaad dul saari doonta tan koowaad.

Dib u xidhnaanshaha waxa kale oo laga yaabaa inay hook-yada u dhaqaajiyaan si ka badan bilowga adeeg buuxa. Interface joogto ah oo dib u aasaasa fadhi ayaa laga yaabaa inuu mar kale kiciyo wareegga up iyo route-up, sidaas darteed script u qaata hal fulin bilow kasta aakhirka si khaldan ayuu u dhaqmi doonaa. Tir fulinta log-ka maalinta gariir si aad u aragto inta jeer ee uu dhab ahaan socdo. Kadib script-ka ka dhig mid ammaan ah inuu socdo intaas jeer.

Tijaabi wareegga nolosha ee guuldareystay, ma aha amar dambe. Dib u soo saar bilowga ama dib u xidhnaanshaha, daawo hook-ga oo socda, oo xaqiiji in hawshu guuleysatay isla waqtiga uu dhab ahaan socdo. Guul ka timaadda shell isdhexgal ah kadib waa caddayn ku saabsan ku-tiirsanaanta, ma aha caddayn in waddada bilowga ay shaqeyso.

U magacow dhacdada hawshu ku tiirsan tahay, kadibna ku xidh hawsha dhacdadaas. Wax kasta oo kale waa dib u dhac isku dayaya inuu hubin noqdo.

Maqaallo la xiriira