Запуск proxy-on.sh не перанастроіць бацькоўскую абалонку
Выбірайце функцыю абалонкі або загружаны файл, калі памочнік проксі павінен змяніць асяроддзе бягучай абалонкі.
Скрыпт экспартуе http_proxy, друкуе “enabled” і выходзіць. Curl, запушчаны пасля гэтага з зыходнага тэрмінала, па-ранейшаму мае старое асяроддзе.
Выкананне скрыпта стварыла даччыны працэс. Export робіць значэнне даступным для дзяцей гэтага працэса; ён не адпраўляе значэнне назад у бацькоўскую абалонку. Размяшчэнне export унутры bash -c або бэктаў не перавяртае гэтую залежнасць.
Для інтэрактыўнага пераключальніка функцыя, вызначаная ў бягучай абалонцы, можа выканаць патрэбную працу:
proxy_on() {
export http_proxy=http://proxy.example.net:8080
export https_proxy="$http_proxy"
}
Замяніце прыкладны endpoint сваёй службай HTTP або кандыдатам са спіса HTTP-проксі для дазволеных публічных запытаў. Выклічце функцыю пасля загрузкі яе вызначэння. Загружаны файл абалонкі — яшчэ адзін спосаб выконваць прысваенні ў бягучай абалонцы, а не ў новай.
Існуючыя праграмы GUI і іншыя тэрміналы па-ранейшаму захоўваюць свае асяроддзі. Калі памочнік прызначаны для запуску толькі адной каманды праз проксі, захаванне змены ў асяроддзі гэтай каманды часта і ёсць дакладна правільны абсяг.