دا 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 تنظیم، د براوزر غوره توب یا روښانه حکم انتخاب کولی شي د متغیرونو له لرې کولو وروسته هم پروکسي وټاکي. که ترافیک لاهم ورڅخه کار اخلي، د هغه کلاینټ کنفیګریشن وګورئ.

اړوندې مقالې