歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux系統作為客戶端時的一些代理設置

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

日期:2017/2/28 14:28:28   编辑:Linux教程

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

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

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

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

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

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

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 指定連接代理的用戶名和密碼

Copyright © Linux教程網 All Rights Reserved