Zagon proxy-on.sh ne bo ponovno konfiguriral nadrejene lupine
Izberite lupinsko funkcijo ali naloženo datoteko, ko naj bi proxy pomočnik spremenil okolje trenutne lupine.
Skript izvozi http_proxy, izpiše “enabled” in se konča. Curl, zagnan zatem iz izvornega terminala, ima še vedno svoje staro okolje.
Zagon skripta je ustvaril podrejeni proces. Export naredi vrednost dostopno otrokom tega procesa; ne pošlje vrednosti nazaj v nadrejeno lupino. Postavitev exporta v bash -c ali med povratne apostrofe tega razmerja ne obrne.
Za interaktivno stikalo lahko funkcija, definirana v trenutni lupini, opravi predvideno delo:
proxy_on() {
export http_proxy=http://proxy.example.net:8080
export https_proxy="$http_proxy"
}
Zamenjajte primer endpointa s svojo storitvijo HTTP ali s kandidatom s seznama proxyjev HTTP za dovoljene javne zahteve. Pokličite funkcijo po nalaganju njene definicije. Naložena lupinska datoteka je drug način za izvajanje dodelitev v trenutni lupini namesto v novi.
Obstoječe aplikacije GUI in drugi terminali še vedno ohranjajo svoja okolja. Če je pomočnik namenjen zagonu samo enega ukaza prek proxyja, je ohranjanje spremembe v okolju tega ukaza pogosto točno pravi obseg.