系统永久全局代理

追加到/etc/profile文件末尾
全局代理后常用的yum、wget都走了代理

sudo sed -i '$a\http\_proxy\=http\:\/\/192\.168\.1\.254\:1080' /etc/profile && \
sudo sed -i '$a\https\_proxy\=http\:\/\/192\.168\.1\.254\:1080' /etc/profile && \
sudo sed -i '$a\ftp\_proxy\=http\:\/\/192\.168\.1\.254\:1080' /etc/profile && \
sudo sed -i '$a\export http\_proxy' /etc/profile && \
sudo sed -i '$a\export https\_proxy' /etc/profile && \
sudo sed -i '$a\export ftp\_proxy' /etc/profile && \
sudo -s source /etc/profile

# 需要验证的永久全局代理

sudo sed -i '$a\http\_proxy\=http\:\/\/username:password@192\.168\.1\.254\:1080' /etc/profile && \
sudo sed -i '$a\https\_proxy\=http\:\/\/username:password@192\.168\.1\.254\:1080' /etc/profile && \
sudo sed -i '$a\ftp\_proxy\=http\:\/\/username:password@192\.168\.1\.254\:1080' /etc/profile && \
sudo sed -i '$a\export http\_proxy' /etc/profile && \
sudo sed -i '$a\export https\_proxy' /etc/profile && \
sudo sed -i '$a\export ftp\_proxy' /etc/profile && \
sudo -s source /etc/profile

系统临时全局代理

即时生效;关闭shell即消失

export http_proxy=http://192.168.1.254:1080
export https_proxy=http://192.168.1.254:1080
export ftp_proxy=http://192.168.1.254:1080

# 需要验证的临时全局代理

export http_proxy=http://username:password@192.168.1.254:1080
export https_proxy=http://username:password@192.168.1.254:1080
export ftp_proxy=http://username:password@192.168.1.254:1080

单用户全局代理

追加到.bash_profile文件末尾

cd ~
sed -i '$a\http\_proxy\=http\:\/\/192\.168\.1\.254\:1080' .bash_profile && \
sed -i '$a\https\_proxy\=http\:\/\/192\.168\.1\.254\:1080' .bash_profile && \
sed -i '$a\ftp\_proxy\=http\:\/\/192\.168\.1\.254\:1080' .bash_profile
sed -i '$a\export http\_proxy' .bash_profile && \
sed -i '$a\export https\_proxy' .bash_profile && \
sed -i '$a\export ftp\_proxy' .bash_profile && \
source .bash_profile

yum单应用代理

sudo sed -i '$a\http\_proxy\=http\:\/\/192\.168\.1\.254\:1080' /etc/yum.conf && \
sudo sed -i '$a\ftp\_proxy\=http\:\/\/192\.168\.1\.254\:1080' /etc/yum.conf && \
sudo -s source /etc/yum.conf
#或者需要验证的
sudo sed -i '$a\http\_proxy\=http\:\/\/192\.168\.1\.254\:1080' /etc/yum.conf && \
sudo sed -i '$a\ftp\_proxy\=http\:\/\/192\.168\.1\.254\:1080' /etc/yum.conf && \
sudo sed -i '$a\proxy\_username\=username' /etc/yum.conf && \
sudo sed -i '$a\proxy\_password\=password' /etc/yum.conf && \
sudo -s source /etc/yum.conf

yum单应用临时代理

export http_proxy=http://192.168.1.254:1080

wget单应用代理

wget全局代理

sudo sed -i '$a\http\_proxy\=http\:\/\/192\.168\.1\.254\:1080' /etc/wgetrc && \
sudo sed -i '$a\https\_proxy\=http\:\/\/192\.168\.1\.254\:1080' /etc/wgetrc && \
sudo sed -i '$a\ftp\_proxy\=http\:\/\/192\.168\.1\.254\:1080' /etc/wgetrc && \
sudo -s source /etc/wgetrc

wget单用户代理

cd ~
sed -i '$a\http\_proxy\=http\:\/\/192\.168\.1\.254\:1080' .wgetrc && \
sed -i '$a\https\_proxy\=http\:\/\/192\.168\.1\.254\:1080' .wgetrc && \
sed -i '$a\ftp\_proxy\=http\:\/\/192\.168\.1\.254\:1080' .wgetrc && \
source .wgetrc

取消变量

可以使用取消变量取消本次代理(可以使用env)查看当前变量
使用普通用户执行

unset http_proxy && \
unset https_proxy && \
unset ftp_proxy

发表评论

电子邮件地址不会被公开。 必填项已用*标注

8 + 13 =