Користите други прокси за једну shell наредбу
Ставите прокси променљиве пре наредбе када желите привремену руту без мењања надређеног shell-а или уређивања датотека за покретање.
Желите да једно преузимање користи други прокси, а затим да се све врати у уобичајено стање. Нема потребе да уређујете датотеку за покретање shell-а и надате се да ћете се сетити да је поништите.
За спољну наредбу у shell-у типа POSIX ставите доделу пре наредбе:
https_proxy=http://proxy.example:8080 curl https://example.com/
Користите HTTP одредиште намењено том преузимању; листа HTTP проксија нуди кандидате за дозвољене јавне руте. Додела се предаје окружењу те наредбе. Њени подређени процеси могу наследити вредност, али додела не замењује постојећу вредност надређеног shell-а након што наредба заврши.
Клијент и даље одлучује шта ће читати
Синтакса shell-а ствара окружење; она не намеће мрежну руту. Користите називе променљивих које апликација подржава. Постојеће променљиве заобилажења, изричите опције наредбе или сопствена конфигурација апликације и даље могу утицати на резултат.
Документација о окружењу Bash-а објашњава понашање префикса наредбе. Наредбе које су shell функције, посебне уграђене наредбе или синтакса shell-а могу имати додатна правила домета, па горњи једноставни пример намерно користи спољни програм.
За неколико наредби користите подshell
(
export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080
command-one
command-two
)
Група у заградама ради са сопственим shell окружењем. Замените илустративне називе наредби програмима које намеравате да покренете. Овај образац избегава крхки след чувања старе вредности, њеног преписивања и ручног враћања након сваког могућег неуспеха.
Држите тајне даље од примера који се копирају у историју shell-а. Такође запамтите да sudo може да филтрира окружење; променљива видљива спољној наредби не преноси се аутоматски кроз сваку границу привилегија. Привремени домет и стварни избор проксија остају одвојена питања.