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