د Bash او Zsh پروکسي متغیرونه د unproxy فنکشن سره پاک کړئ
د پروتوکول ځانګړي متغیرونه او لوی ALL_PROXY فعالولو وروسته یوازې all_proxy لرې کوونکی shell مرستندوی سم کړئ.
دا shell مرستندوی یو نیمګړی بندولو سویچ لري:
export http_proxy=http://127.0.0.1:1087
export https_proxy=http://127.0.0.1:1087
export ALL_PROXY=socks5://127.0.0.1:1080
alias unproxy='unset all_proxy'
په Unix shell کې all_proxy او ALL_PROXY بېل نومونه دي. دا alias د پورته درې متغیرونو څخه هیڅ یو نه لرې کوي. یوازې لوی ALL_PROXY لرې کول به د پروتوکول ځانګړې دواړه تنظیمات پاتې شي.
دا عام نومونه د اوسني Bash یا Zsh سیشن څخه پاکولو لپاره:
unproxy() {
unset http_proxy https_proxy all_proxy
unset HTTP_PROXY HTTPS_PROXY ALL_PROXY
}
فنکشن په هغه shell کې وبلئ چې راتلونکي حکمونه یې باید پاک شوی چاپیریال میراث واخلي. ماشوم سکریپټ نشي کولی د خپل مورني ټرمینل چاپیریال پاک کړي.
دمخه روانې اپلیکیشنونه خپل حالت ساتي. د curl کنفیګریشن فایل، د Git تنظیم، د براوزر غوره توب یا روښانه حکم انتخاب کولی شي د متغیرونو له لرې کولو وروسته هم پروکسي وټاکي. که ترافیک لاهم ورڅخه کار اخلي، د هغه کلاینټ کنفیګریشن وګورئ.