有时候,我们无法直接连接外部网络,可能需要连接代理服务器,才能访问外网,进行软件包安装,程序升级,此时我们需要配置一些代理设置,这样才能保证网络正常。
<强>一、全局服务器环境变量强>
置全局代理,方法如下:
修改/etc/profile文件,添加下面内容:
<代码> http_proxy=http://username password@yourproxy: 8080/ftp_proxy=http://username password@yourproxy: 8080/出口http_proxy 出口ftp_proxy 代码>
如果没有密码限制,则以上内容可以修改为以下内容:
<代码> http_proxy=http://yourproxy: 8080/ftp_proxy=http://yourproxy: 8080/出口http_proxy 出口ftp_proxy 代码>
若只针对某个用户而言,则修改~/ash_profile文件,添加相同内容;
修改完成后,注销重新登录即可。
<强>二,百胜代理设置强>
用vi编辑器打开百胜配置文件,一般情况下:vi/etc/yum.conf
打开百胜的配置文件之后,在文件最后加上代理服务器的协议,地址,端口,如果代理服务器需要用户认证话,同时加上认证用户的用户名和密码。
代理服务器不需要认证:加上代理=协议://代理服务器地址:端口(如:代理=http://192.168.1.1:80)
代理服务器需要认证用户:加上代理=协议://代理服务器地址:端口(如:代理=http://192.168.1.1:80)
<代码> proxy_username=代理服务器用户名 proxy_password=代理服务器密码代码>
保存退出后,就可以使用yum轻松的安装软件了。
<强>三,git代理设置强>
<代码> git配置全球https。代理https://proxyuser: proxypassword@ip/域名:端口 git配置全球http。代理http://proxyuser: proxypassword@ip/域名:端口代码>
示例:
假设某人在百度工作,公司代理服务器是(proxy.baidu.com),端口是(8080),代理配置如下
1,代理服务器需要鉴权配置
<代码> git配置全球https。代理https://username: password@proxy.baidu.com: 8080 代码>
2代理服务器不需要鉴权配置
<代码> git配置全球https。代理https://proxy.baidu.com: 8080 代码>
<强>四、代理配置中的一些特殊字符强>
如果密码中有@等特殊字符,会出错,比如
git配置全球http。代理http://username: abc@123@proxy.baidu.com: 8080
解析时会从第一个@解析,提示@123@proxyhk.huawei.com找不到,此时要对其中的特殊符号进行处理,使用百分比编码(百分比编码)对特殊字符进行转换,转换。
列表如下:
<代码> !——比;% 21 #——比;% 23美元——比;% 24,——比;% 26”——比;% 27 (——比;% 28)——比;% 29 *——比;% 2 +——比;% 2 b,——比;% 2摄氏度/?% 2 f:——比;% 3;——比;% 3 b=?% 3 d ?——比;% 3 f @——比;% 40[——比;% 5 b)——比;% 5 d 代码> >之前例如:代理账户:管理
代理密码:abc@123
br/>代理账户:管理
代理密码:abc@123
代理服务器:http://172.31.101.102:8080
进行全局代理的时候,需要按照如下配置http://admin: abc % 40123 @172.31.101.120:8080
centos7上代理设置