Linux系統作爲客戶端時的一些代理設置

        Linux系統(此文中使用的是CentOS6.4)主機作爲客戶端,在一個具有網路代理的網路環境中,訪問網絡時有如下幾個地方需做客戶端代理配置:

1、圖形界面下設置網絡代理

2、系統中的環境變量設置網絡代理

3、使用YUM時的代理設置

4、應用程序本身的代理設置

 

1、圖形界面下的網絡代理

系統安裝圖形界面後,在System–> Preferences –> Network Proxy位置,即可打開網絡代理的設置界面,如下圖

此處的代理設置爲某些GUI程序訪問網絡時,提供了配置,但是比如使用Firefox時,在Firefox程序本身中仍需要配置網絡代理,纔可以訪問網頁(並且在Firefox中配置網絡代理之後,即使此處未配置,Firefox就可以訪問網頁了)。

此處的配置,實際保存的位置爲~/.gconf/system/proxy目錄 http_proxy目錄中

  wKiom1QII4rA9ga1AAPU3xbpuNc121.jpg

 

2、與代理相關的環境變量

         與代理相關的常用環境變量有:http_proxyhttps_proxyftp_proxy

         某些命令行工具需要使用代理時,即會用到此處的代理設置,如curl

格式爲:
export http_proxy=

若是想使此配置永久生效,將此配置添加至/etc/profile/**.sh~./bash_profile中即可

[root@TestMachine ~]#vim /etc/profile.d/proxy.sh           ##新創建proxy.sh添加如下三段
    export http_proxy="http://USERNAME:PASSWORD@<proxyserver>:<proxyport>"
    export https_proxy="http://USERNAME:PASSWORD@<proxyserver>:<proxyport>" 
    export ftp_proxy="http://USERNAME:PASSWORD@<proxyserver>:<proxyport>"
 [root@TestMachine ~]#source /etc/profile.d/proxy.sh       ##source使其生效

 

3YUM中的代理設置

         如果網絡環境中使用了代理服務器,作爲客戶端的YUM倉庫配置中就需要配置代理,才能使用基於互聯網訪問的YUM

#vim /etc/yum.conf
添加如下段             
    proxy= http://<proxyserver>:<proxyport>
    proxy_username=USERNAME
    proxy_password=PASSWORD
#yum clean all
#yum makecache

 

4、應用程序本身的代理設置

         某些GUI應用程序即使系統中已配置了代理,但其本身仍需配置代理,如FirefoxEdit->Preferences即可配置,此處不做贅述);

而某些命令工具,如curl,若系統中已配置環境變量http_proxy,則可以直接使用,不需額外配置。如未在環境變量中配置代理,則使用curl時需通過相應選項指定代理了,如下:

#curl -I -x http://<proxyserver>:<proxyport> -U <username:password>
    -x或 --proxy            指令連接的HTTP代理地址
    -U或 --proxy-user       指定連接代理的用戶名和密碼

 

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