Bu shell köməkçisinin natamam söndürmə açarı var:

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-də all_proxy və ALL_PROXY fərqli adlardır. Bu alias yuxarıdakı üç dəyişəndən heç birini silmir. Yalnız böyük hərfli ALL_PROXY-ni silmək protokola xas iki tənzimləməni yerində saxlayır.

Bu ümumi adları cari Bash və ya Zsh sessiyasından təmizləmək üçün:

unproxy() {
  unset http_proxy https_proxy all_proxy
  unset HTTP_PROXY HTTPS_PROXY ALL_PROXY
}

Funksiyanı sonrakı əmrlərin təmizlənmiş mühiti miras alacağı shell-də çağırın. Alt skript öz valideyn terminalının mühitini təmizləyə bilməz.

Artıq işləyən tətbiqlər öz vəziyyətlərini saxlayır. curl konfiqurasiya faylı, Git parametri, brauzer seçimi və ya açıq əmr seçimi dəyişənlər silindikdən sonra da proxy seçə bilər. Trafik hələ də ondan istifadə edirsə, həmin müştərinin konfiqurasiyasını yoxlayın.

Əlaqəli məqalələr