د یو shell کمانډ لپاره بل پروکسي وکاروئ
کله چې تاسو لنډمهاله لاره غواړئ پرته له دې چې مورني shell بدل کړئ یا د پیل فایلونه سم کړئ، د کمانډ مخې ته د پروکسي متغیرونه کیږدئ.
تاسو غواړئ چې یو ډاونلوډ بل پروکسي وکاروي، بیا هر څه نورمال حالت ته راستانه شي. اړتیا نشته چې د خپل shell د پیل فایل سم کړئ او هیله ولرئ چې هیر به نه کړئ چې بیرته یې کړئ.
د POSIX بڼې shell کې د بهرني کمانډ لپاره، د کمانډ مخې ته دنده کیږدئ:
https_proxy=http://proxy.example:8080 curl https://example.com/
د هغه ډاونلوډ لپاره ټاکل شوی HTTP پای ټکی وکاروئ؛ د HTTP پروکسي لیست د اجازه ورکړل شوو عامه لارو لپاره نوماندان وړاندې کوي. دنده د هغه کمانډ چاپیریال ته ورکول کیږي. د هغې ماشوم پروسې کولای شي ارزښت میراث واخلي، خو د کمانډ له پای وروسته دنده د مورني shell موجود ارزښت نه بدلوي.
کلاینټ لا هم پریکړه کوي چې څه ولولي
د shell نحوه چاپیریال جوړوي؛ دا د شبکې لاره نه اړوي. هغه متغیر نومونه وکاروئ چې اپلیکیشن یې ملاتړ کوي. موجود بایپاس متغیرونه، روښانه کمانډ انتخابونه یا د اپلیکیشن خپله ترتیبه لا هم کولای شي پر پایله اغیزه وکړي.
د Bash چاپیریال اسناد د کمانډ مختاړي چلند تشریح کوي. هغه کمانډونه چې د shell فنکشنونه، ځانګړي جوړ شوي یا د shell نحوه وي کولای شي اضافي حد قواعد ولري، له همدې امله پورتنی ساده بیلګه په قصد بهرنی پروګرام کاروي.
د څو کمانډونو لپاره، فرعي shell وکاروئ
(
export http_proxy=http://proxy.example:8080
export https_proxy=http://proxy.example:8080
command-one
command-two
)
په قوسونو کې ډله د خپل shell چاپیریال سره چلیږي. د بیلګې کمانډ نومونه په هغو پروګرامونو بدل کړئ چې غواړئ یې وچلوئ. دا بڼه د زوړ ارزښت خوندي کولو، پر هغه لیکلو او د هر ممکنه ناکامۍ وروسته لاسي بیا رغولو له نازک ترتیب څخه مخنیوی کوي.
پټې خبرې د shell تاریخ ته د کاپي شوو بیلګو څخه لرې وساتئ. همدا راز په یاد ولرئ چې sudo کولای شي چاپیریال فلټر کړي؛ هغه متغیر چې بهرني کمانډ ته ښکاري په اتوماتيک ډول د هر امتیاز حد څخه نه تیرېږي. لنډمهاله حد او د پروکسي ریښتینې انتخاب جلا پوښتنې پاتې کیږي.