centos7上代理设置

  

有时候,我们无法直接连接外部网络,可能需要连接代理服务器,才能访问外网,进行软件包安装,程序升级,此时我们需要配置一些代理设置,这样才能保证网络正常。

  

<强>一、全局服务器环境变量

  

置全局代理,方法如下:

  

修改/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上代理设置