proxy-on.sh іске қосу ата-аналық shell-ді қайта конфигурацияламайды
Прокси көмекшісі ағымдағы shell ортасын өзгертуі керек болса, shell функциясын немесе жүктелген файлды таңдаңыз.
Скрипт http_proxy-ді экспорттайды, “enabled” деп шығарады және шығады. Одан кейін бастапқы терминалдан іске қосылған Curl әлі де ескі ортасын сақтайды.
Скриптті іске қосу бала үдеріс жасады. Export мәнді сол үдерістің балаларына қолжетімді етеді; ол мәнді ата-аналық shell-ге қайта жібермейді. Export-ты bash -c немесе backtick ішіне қою бұл қатынасты кері айналдырмайды.
Интерактивті ауыстырғыш үшін ағымдағы shell-де анықталған функция көзделген жұмысты орындай алады:
proxy_on() {
export http_proxy=http://proxy.example.net:8080
export https_proxy="$http_proxy"
}
Мысалдағы endpoint-ті өз HTTP қызметіңізбен немесе рұқсат етілген жария сұраулар үшін HTTP прокси тізімінен үміткермен ауыстырыңыз. Функцияны оның анықтамасын жүктегеннен кейін шақырыңыз. Жүктелген shell файлы тағайындауларды жаңа shell орнына ағымдағы shell-де орындаудың тағы бір жолы.
Қолданыстағы GUI қолданбалары мен басқа терминалдар әлі де өз орталарын сақтайды. Егер көмекші тек бір прокси арқылы өтетін пәрменді іске қосуға арналса, өзгерісті сол пәрменнің ортасында ұстау көбіне дәл дұрыс ауқым.