Ṣíṣe proxy-on.sh kii yoo tún shell obi ṣe
Yan iṣẹ́ shell kan tàbí fáìlì tí a ti kà nígbà tí olùrànlọ́wọ́ proxy yóò yí àyíká shell lọ́wọ́lọ́wọ́ padà.
Script náà ń ṣe àgbéjáde http_proxy, ó ń tẹ “enabled” ó sì jáde. Curl tí a bẹ̀rẹ̀ lẹ́yìn náà láti terminal àkọ́kọ́ ṣì ní àyíká rẹ̀ àtijọ́.
Ṣíṣe script náà dá ìlànà ọmọ kan. Export ń jẹ́ kí iye kan wà fún àwọn ọmọ ìlànà yẹn; kò rán iye náà padà sínú shell obi. Fífi export sínú bash -c tàbí backtick kò yí ìbáṣepọ̀ yẹn padà.
Fún yíyípo ìbáṣepọ̀, iṣẹ́ tí a túmọ̀ sínú shell lọ́wọ́lọ́wọ́ lè ṣe iṣẹ́ tí a pinnu:
proxy_on() {
export http_proxy=http://proxy.example.net:8080
export https_proxy="$http_proxy"
}
Rọ́pò endpoint àpẹẹrẹ pẹ̀lú iṣẹ́ HTTP rẹ, tàbí pẹ̀lú olùdíje kan láti àkójọ proxy HTTP fún àwọn ìbéèrè gbogbogbò tí a gbà láàyè. Pe iṣẹ́ náà lẹ́yìn kíkó ìtumọ̀ rẹ̀. Fáìlì shell tí a kà jẹ́ ọ̀nà mìíràn láti ṣe àwọn ìyàsọ́tọ̀ nínú shell lọ́wọ́lọ́wọ́ dípò tuntun.
Àwọn ohun èlò GUI tó wà tẹ́lẹ̀ àti àwọn terminal mìíràn ṣì ń pa àyíká wọn mọ́. Bí olùrànlọ́wọ́ náà bá wà fún bíbẹ̀rẹ̀ àṣẹ kan ṣoṣo nípasẹ̀ proxy, pípamọ́ ìyípadà nínú àyíká àṣẹ yẹn sábà máa ń jẹ́ ìwọ̀n tó tọ́ gan-an.