Þú vilt að ein niðurhala noti annan proxy og að allt fari svo aftur í eðlilegt horf. Það er ekki nauðsynlegt að breyta ræsiskrá skeljarinnar og vona að þú munnir afturkalla það.

Fyrir ytri skipun í POSIX-skel setur þú úthlutunina fyrir framan skipunina:

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

Notaðu HTTP-endapunktinn sem er ætlaður fyrir þá niðurhalu; HTTP proxy listinn býður upp á kandídáta fyrir leyfðar opinberar leiðir. Úthlutunin er látin umhverfi þeirrar skipunar. Barnaferlar hennar geta erft gildið, en úthlutunin kemur ekki í stað fyrirliggjandi gildis foreldra-skeljarinnar eftir að skipunin endar.

Biðlarinn ákveður samt hvað er lesið

Skeljarbygging býr til umhverfi; hún þvingar ekki netleið. Notaðu þau breytunöfn sem forritið styður. Fyrirliggjandi framhjáhlaupabreytur, skýrir valkostir skipunarinnar eða eigin stillingar forritsins geta enn haft áhrif á niðurstöðuna.

Bash umhverfisskjölin útskýra hegðun skipunarforskeytisins. Skipanir sem eru skeljaraðgerðir, sérstakar innbyggðar skipanir eða skeljarbygging geta haft viðbótarsviðsreglur, þess vegna notar einfalda dæmið hér að ofan viljandi ytra forrit.

Fyrir nokkrar skipanir, notaðu undirskel

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

Hópurinn innan sviga keyrir með eigin skeljarumhverfi. Skiptu út skýringarskipununum fyrir forritin sem þú ætlar að keyra. Þetta mynstur forðast brothætta röð þess að geyma gamalt gildi, skrifa yfir það og endurheimta það handvirkt eftir hverja mögulega bilun.

Haltu leyndarmálum utan við dæmi sem eru afrituð í skeljasöguna. Mundu líka að sudo getur siað umhverfið; breyta sem sést fyrir ytri skipun er ekki sjálfkrafa send gegnum hverja forréttindamörk. Tímabundið svið og raunverulegt proxy-val eru áfram aðskildar spurningar.

Tengdir greinar