આ 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 સેટિંગ, બ્રાઉઝર પસંદગી કે સ્પષ્ટ આદેશ વિકલ્પ પણ ચલો દૂર થયા પછી પ્રોક્સી પસંદ કરી શકે છે. ટ્રાફિક હજી પણ તેનો ઉપયોગ કરતો હોય તો તે ક્લાયન્ટનું રૂપરેખાંકન તપાસો.

સંબંધિત લેખો