proxy-on.sh نى ئىجرا قىلىش ئاتا shell نى قايتا سەپلىمەيدۇ
پروكسى ياردەمچىسى نۆۋەتتىكى shell نىڭ مۇھىتىنى ئۆزگەرتمەكچى بولغاندا shell ئىقتىدارى ياكى source قىلىنغان ھۆججەتنى تاللاڭ.
سكريپت 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 پروكسى تىزىملىكىدىن نامزات بىلەن ئالماشتۇرۇڭ. ئىقتىدارنى ئۇنىڭ ئېنىقلىمىسىنى يۈكلىگەندىن كېيىن چاقىرىڭ. Source قىلىنغان shell ھۆججىتى تەيىنلەشلەرنى يېڭى shell ئورنىغا نۆۋەتتىكى shell دە ئىجرا قىلىشنىڭ يەنە بىر ئۇسۇلى.
مەۋجۇت GUI ئەپلىرى ۋە باشقا تېرمىناللار يەنىلا ئۆز مۇھىتىنى ساقلايدۇ. ئەگەر ياردەمچى پەقەت بىرلا پروكسىلىق بۇيرۇقنى باشلاش ئۈچۈن بولسا، ئۆزگەرتنى شۇ بۇيرۇقنىڭ مۇھىتىدا ساقلاش كۆپىنچە دەل توغرا دائىرە.