Izilungiselelo zethuluzi le-VPN: indawo yokuqala noma ukukhishwa ngaphandle ku-hook?
I-hook iqala izingane zayo, hhayi i-shell oyivule kakade. Indawo yokuqala igcina iphoyinti lokugcina eliyimfihlo kuphela kumyalo owodwa oyidingayo.
I-hook ye-VPN ekhipha iphoyinti lokugcina le-API ishintsha indawo yezinqubo eziqalayo, hhayi eyethemini eyayivele ivuliwe ngesikhathi umhubhe ukhuphuka. Umehluko owodwa lowo uchaza iningi lemibiko ethi «ithuluzi lisabiza iphoyinti lokugcina lomphakathi». Kunezindawo ezimbili ezisebenzayo zokubeka isilungiselelo, futhi ukukhetha kuncike ekutheni ngubani olisebenzisayo nokuthi lishintsha kangakanani. Qhathanisa zombili ngaphambi kokwengeza enye iskripthi sokuqala.
Izindawo ezimbili isilungiselelo esingahlala kuzo
Inketho yokuqala isiqalo esisemva kumyalo uqobo: inani likhona kuphela kulolo cingo olulodwa futhi linyamalala nalo. Inketho yesibili ukukhishwa ngaphandle ngaphakathi kwe-hook yokuxhumana, efinyelela yonke inqubo eqalwa i-hook ngemva kwalelo phuzu. Ziyehluka ngobubanzi nangesikhathi sokuphila, hhayi ngesakhiwo somusho, futhi lowo mehluko unquma iningi lokwehluleka.
| Property | Prefix on the command | Export from the hook |
|---|---|---|
| Who receives it | That invocation only | Children the hook starts |
| Lifetime | Until the process exits | Until the hook's own session ends |
| Leakage | Scoped to one command | Applies to later commands in that session |
| Repeat cost | Every invocation | Once per connection |
| Works for an open editor | No, unless the editor is started with it | No |
Ithebula lenza i-hook ibonakale ishibhile futhi lifihla ibhili langempela: likhetha futhi iphoyinti lokugcina eliyimfihlo lemikhawulo engenawo umsebenzi. Funda umugqa ngamunye njengomkhawulo, hhayi njengokukhetha. Uma iphoyinti lokugcina lishintsha ngomsebenzi ngamunye, isiqalo siyazuza ekunembeni noma lingabiza ukucindezela kokhiye okukodwa.
Kungani i-hook ingakwazi ukufinyelela i-shell esivele ivuliwe
Iziguquguquki zendawo zinikezwa inqubo lapho isithombe senqubo sakhiwa. I-shell eyaqala ngaphambi koxhumano igcina ikhophi eyayithola, futhi ukukhishwa ngaphandle okwenziwa ngaphakathi kwe-hook akusiko ukusakaza kuyo yonke inqubo emshinini. Izingane zika-hook uqobo kuphela ezizithola njengefa. Izingane ze-shell uqobo zithatha lokho i-shell enakho ngesikhathi ziqala, yingakho umyalo ofanayo ungasebenza kwelinye itheminali futhi wehluleke kwelinye.
Kuyafana nasemhleli wezithombe. Umsingathi wayo wezandiso, itheminali efakiwe kanye neseva yolimi yangemuva kwehlukaniswa ngesikhathi sokuqala futhi zigcina amakhophi azo. Ukuvula kabusha ifolda akubangeli ngempela ukuqala kabusha kwalezo zingane, ngakho isilungiselelo osengezile asifiki nakancane.
Ukuhlola okushibhile kakhulu ukunyathelisa okuguquguqukayo endaweni ehlulekayo, hhayi ku-shell esebenzayo. Uma inqubo ehlulekayo yaqala ngaphambi komhubhe, ukukhishwa ngaphandle akuzange kube nethuba.
Ifomu lomyalo ngamunye, libhaliwe
Isiqalo sigcina ukukhetha kubonakala kumyalo osisebenzisayo, okusiza lapho iphoyinti lokugcina lishintsha phakathi kwemisebenzi:
env INTERNAL_API='https://internal-api.example.net:8443' my-work-tool
Umyalo uyisibonelo kuphela: my-work-tool isibambeli sendawo futhi INTERNAL_API akuwona umgangatho we-VPN, ngakho faka isilungiselelo esibhaliwe sohlelo olusebenzayo ngempela kanye nomsingathi wakho ogunyaziwe. Ungafaki ithokheni noma iphasiwedi emugqeni ofanayo, ngoba ingena emlandweni we-shell.
Uma imiyalo eminingi ingeyomsebenzi owodwa, iskripthi esifushane esibuyekezwe sokugoqa sibeka iziguquguquki bese siziqala. Lokhu kugcina incazelo eyodwa ngaphandle kokwenza inani libe ngokwahlukile kuwo wonke umyalo wesikhathi esizayo kutheminali.
Layisha kabusha, qala kabusha noma yeka
Ngezethuluzi esezivele zisebenza, khetha ukulayisha kabusha kwayo noma iphrofayela yendawo yokusebenza uma inayo. Uma kungenjalo gcina umsebenzi bese uqala kabusha ingxenye efunda isilungiselelo, okuvame ukuba iseva yolimi hhayi iwindi lomhleli. Ukuqala kabusha iwindi nokucabanga ukuthi izinqubo ezingane zililandele yikho kanye okwenza ukulayisha kabusha kubonakale kungasebenzi.
Ukunqamuka kokuxhumana kuyisinqumo esihlukile. Ukumisa isikhashana, ukuvala noma ukuxhuma kabusha kungokohlelo, futhi okuguquguqukayo kwephoyinti lokugcina akukulawuli lokho. Thatha okuguquguqukayo njengokumiswa okukhetha ikheli, hhayi njengomthetho mayelana nokuthi yikuphi ukuhamba kwenethiwekhi okuvunyelwe ngemva kwalokho, futhi izindaba zombili zihlala zihlukene.