Unataka upakuaji mmoja utumie proksi tofauti, kisha kila kitu kirudi kuwa kama kawaida. Hakuna haja ya kuhariri faili ya kuanza ya shell yako na kutumaini utakumbuka kuirejesha.

Kwa amri ya nje katika shell ya mtindo wa POSIX, weka mgawo kabla ya amri:

https_proxy=http://proxy.example:8080 curl https://example.com/

Tumia kiishio cha HTTP kilichokusudiwa kwa upakuaji huo; orodha ya proksi za HTTP inatoa wagombea kwa njia za umma zinazoruhusiwa. Mgawo unatolewa kwa mazingira ya amri hiyo. Michakato yake ya watoto inaweza kurithi thamani, lakini baada ya amri kuisha mgawo hauchukui nafasi ya thamani iliyopo ya shell mzazi.

Mteja bado anaamua nini cha kusoma

Sintaksia ya shell huunda mazingira; haishurutishi njia ya mtandao. Tumia majina ya vigezo ambavyo programu inavihimili. Vigezo vya kupita vilivyopo, chaguo dhahiri za amri au usanidi wa programu yenyewe bado vinaweza kuathiri matokeo.

Nyaraka za mazingira za Bash zinaeleza tabia ya kiambishi cha amri. Amri ambazo ni kazi za shell, amri maalum zilizojengwa ndani au sintaksia ya shell zinaweza kuwa na sheria za ziada za wigo, kwa hiyo mfano rahisi hapo juu unatumia kwa makusudi programu ya nje.

Kwa amri kadhaa, tumia shell ndogo

(
  export http_proxy=http://proxy.example:8080
  export https_proxy=http://proxy.example:8080
  command-one
  command-two
)

Kikundi kilicho kwenye mabano hufanya kazi na mazingira yake ya shell. Badilisha majina ya amri ya mfano na programu unazokusudia kuendesha. Mtindo huu unaepuka mfululizo dhaifu wa kuhifadhi thamani ya zamani, kuipindua na kuirejesha kwa mkono baada ya kila kushindwa kunakowezekana.

Weka siri mbali na mifano inayonakiliwa kwenye historia ya shell. Pia kumbuka kwamba sudo inaweza kuchuja mazingira; kigezo kinachoonekana kwa amri ya nje hakiopitishwi kiotomatiki kupitia kila mpaka wa upendeleo. Wigo wa muda na uchaguzi halisi wa proksi zinabaki kuwa maswali tofauti.

Makala zinazohusiana