unproxy ಫಂಕ್ಷನ್ನೊಂದಿಗೆ Bash ಮತ್ತು Zsh ಪ್ರಾಕ್ಸಿ ವೇರಿಯೇಬಲ್ಗಳನ್ನು ತೆರವುಗೊಳಿಸಿ
ಪ್ರೋಟೋಕಾಲ್-ನಿರ್ದಿಷ್ಟ ವೇರಿಯೇಬಲ್ಗಳು ಮತ್ತು ದೊಡ್ಡಕ್ಷರ 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 ಸೆಟ್ಟಿಂಗ್, ಬ್ರೌಸರ್ ಆದ್ಯತೆ ಅಥವಾ ಸ್ಪಷ್ಟ ಆಜ್ಞಾ ಆಯ್ಕೆ ಕೂಡ ವೇರಿಯೇಬಲ್ಗಳನ್ನು ತೆಗೆದ ನಂತರ ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆ ಮಾಡಬಹುದು. ಸಂಚಾರವು ಇನ್ನೂ ಅದನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ಆ ಕ್ಲೈಂಟ್ನ ಸಂರಚನೆಯನ್ನು ಪರಿಶೀಲಿಸಿ.