Linux下有很多程式都只有命令列介面,對於這類程式,它們通過Proxy 伺服器(proxy)訪問網路的方式也不盡相同。在本文中Easwy 總結了一些常用Linux程式配置Proxy 伺服器的方法。
[ 通用Proxy 伺服器配置 ]
對於大多數Linux控制台程式,例如Debian 或Ubuntu中的apt-get 和aptitude 命令、git命令 、wget命令,這些程式都使用http_proxy 和ftp_proxy 環境變數來擷取代理服務的配置。
方法是在你的~/.bashrc裡加上類似下面的話:
export http_proxy=http://username:password@proxyserver:port/export ftp_proxy=http://username:password@proxyserver:port/
如果你的Proxy 伺服器需要使用者名稱和密碼才能訪問,需要填寫上面的username和passwd部分,否則的話,省略這兩部分。
例如,假設你的Proxy 伺服器為192.168.1.1 ,連接埠是8080 ,使用者名稱為easwy ,密碼是123456 ,那麼應該這樣設定這兩個環境變數:
export http_proxy=http://easwy:123456@192.168.1.1:8080export ftp_proxy=http://easwy:123456@192.168.1.1:8080
這樣配置之後,退出再登入一次,或者直接使用下面的命令source一下.bashrc:
source ~/.bashrc
現在,上述程式就可以通過Proxy 伺服器訪問網路了。
[ subversion的Proxy 伺服器配置 ]
要配置subversion的Proxy 伺服器,需要修改$HOME/.subversion/servers 檔案,在此檔案的[global] 段加上:
http-proxy-host = 192.168.1.1http-proxy-port = 8080http-proxy-username = easwyhttp-proxy-password = 123456
現在svn 就可以使用Proxy 伺服器訪問版本庫了。
[ yum的Proxy 伺服器配置 ]
如果想讓CentOS中的yum 可以通過Proxy 伺服器更新程式,則需要修改檔案/etc/yum.conf ,在此檔案中加上:
proxy=http://easwy:123456@192.168.1.1:8080
現在使用yum 就可以更新你的軟體了。
來源:http://blog.csdn.net/fox_lht/article/details/5921363