centos7上代理設置

有時候,我們無法直接連接外部網絡,可能需要連接代理服務器,才能訪問外網,進行軟件包安裝,程序升級,此時我們需要配置一些代理設置,這樣才能保證網絡正常。

一、全局服務器環境變量

置全局代理,方法如下:

修改 /etc/profile 文件,添加下面內容:

http_proxy=http://username:password@yourproxy:8080/

ftp_proxy=http://username:password@yourproxy:8080/

export http_proxy

export ftp_proxy

如果沒有密碼限制,則以上內容可以修改爲以下內容:

http_proxy=http://yourproxy:8080/

ftp_proxy=http://yourproxy:8080/

export http_proxy

export ftp_proxy

若只針對某個用戶而言,則修改 ~/.bash_profile 文件,添加相同內容;

修改完成後,註銷重新登錄即可。

二、yum代理設置

用vi編輯器打開yum配置文件,一般情況下: vi /etc/yum.conf

打開yum的配置文件之後,在文件最後加上代理服務器的協議、地址、端口,如果代理服務器需要用戶認證話,同時加上認證用戶的用戶名和密碼。

代理服務器不需要認證:加上 proxy=協議://代理服務器地址:端口 (如:proxy=http://192.168.1.1:80)

代理服務器需要認證用戶:加上 proxy=協議://代理服務器地址:端口 (如:proxy=http://192.168.1.1:80)

                                                proxy_username=代理服務器用戶名

                                                proxy_password=代理服務器密碼

保存退出後,就可以使用yum輕鬆的安裝軟件了。

三、git代理設置

git config --global https.proxy https://proxyuser:proxypassword@ip/域名:port

git config --global http.proxy http://proxyuser:proxypassword@ip/域名:port

示例:

假設某人在百度工作,公司代理服務器是(proxy.baidu.com),端口是(8080),代理配置如下

1、代理服務器需要鑑權配置

git config --global https.proxy https://username:[email protected]:8080

2、代理服務器不需要鑑權配置
git config --global https.proxy https://proxy.baidu.com:8080

四、代理配置中的一些特殊字符

如果密碼中有@等特殊字符,會出錯,比如

git config --global http.proxy http://username:abc@[email protected]:8080

解析時會從第一個@解析,提示@[email protected]找不到,此時要對其中的特殊符號進行處理,使用百分比編碼(Percent-encoding)對特殊字符進行轉換,轉換。
列表如下:

! --> %21    # --> %23    $ --> %24    & --> %26    ' --> %27

( --> %28    ) --> %29    * --> %2A    + --> %2B    , --> %2C

/ --> %2F    : --> %3A    ; --> %3B    = --> %3D    ? --> %3F

@ --> %40    [ --> %5B    ] --> %5D

例如:br/>代理賬戶:admin
代理密碼:abc@123
@爲特殊字符
代理服務器:
http://172.31.101.102:8080
進行全局代理的時候,需要按照如下配置

http://admin:abc%[email protected]:8080

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章