配置linux系统级代理¶
debian/ubuntu system-wide proxy¶
在Debian 11/10 环境中,如果使用标准 Bash ,则可以通过配置 /etc/profile.d/proxy.sh
:
# set proxy config via profie.d - should apply for all users
# http/https/ftp/no_proxy
export http_proxy="http://192.168.6.200:3128/"
export https_proxy="http://192.168.6.200:3128/"
export ftp_proxy="http://192.168.6.200:3128/"
export no_proxy="127.0.0.1,localhost"
# For curl
export HTTP_PROXY="http://192.168.6.200:3128/"
export HTTPS_PROXY="http://192.168.6.200:3128/"
export FTP_PROXY="http://192.168.6.200:3128/"
export NO_PROXY="127.0.0.1,localhost"
并设置脚本可执行:
sudo chmod +x /etc/profile.d/proxy.sh
然后重新登陆,或者直接
source
一次该文件使得runtime能够使用这个proxy设置:source /etc/profile.d/proxy.sh
然后通过以下命令确认环境变量生效:
env | grep -i proxy
注意,实际上,上述配置脚本就是为了设置用户的SHELL的环境变量。但是,对于 Zsh 上述设置没有效果。所以,可以将上述脚本配置内容配置到用户目录下的zsh配置文件 ~/.zshrc
效果相同。