因为安全或公司管理等原因,很多时候服务器或者个人电脑不能直接访问互联网,而是需要通过代理访问。本文以CentOS为例,说明一下如何分别为不同的软件设置代理。
yum
/etc/yum.conf
最后添加一行Proxy=http://192.168.58.100:8080
(注意:在/etc/yum.repos.d
下建立文件并没有什么作用,不知道是不是哪里出错了)
pip
安装Python包
pip install {pachagename} --proxy="http://192.168.58.100:8080"
git
git config --global http.proxy 'http://192.168.58.100:8080'
git config --global https.proxy 'http://192.168.58.100:8080'
ssh
其他网络应用
比如wget等
在文件~/.bashrc
中添加如下信息:
export HTTP_PROXY="http://192.168.58.100:8080"
export HTTPS_PROXY=$HTTP_PROXY
export http_proxy=$HTTP_PROXY
export https_proxy=$HTTP_PROXY
export all_proxy=$HTTP_PROXY
printf -v no_proxy '%s,' 192.168.58.{1..255}
export no_proxy=localhost,${no_proxy}