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


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

1、圖形界面下設置網絡代理
2、系統中的環境變量設置網絡代理
3、使用YUM時的代理設置
4、應用程序本身的代理設置

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

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

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

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

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

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

        與代理相關的常用環境變量有:http_proxy、https_proxy、ftp_proxy

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

格式為:

export http_proxy=”http://USERNAME:PASSWORD@<proxyserver>:<proxyport>”


若是想使此配置永久生效,將此配置添加至/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>”

3、YUM中的代理設置

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

#vim /etc/yum.conf

添加如下段           

    proxy= http://<proxyserver>:<proxyport>

    proxy_username=USERNAME

    proxy_password=PASSWORD

#yum clean all

#yum makecache


 

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

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

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

#curl -I  -x http://<proxyserver>:<proxyport> -U <username:password>

    -x或 --proxy            指令連接的HTTP代理地址

    -U或 --proxy-user      指定連接代理的用戶名和密碼

本文永久更新鏈接地址http://www.linuxidc.com/Linux/2014-09/106215.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM