我们都知道在windows下通过代理服务器怎么去设置连接代理服务器,浏览器---->工具------>internet选项----->连接--->局域网设置------->勾选“为lan使用代理服务器”,配置代理服务器的IP和端口号。OK。到这里windows系统下通过代理服务器进行浏览网页就可以了。

但是Linux下我们怎么去通过代理服务器进行网络连接呢?

众所周知,Linux下命令窗口盛行,很多程序也只有命令行窗口。这也就造成了每个程序通过代理服务器连接网络的设置也不尽一样。

下面就Linux下一些常用的通过代理服务器连接网络的设置简单的配置下。

【通用的代理服务器设置】

对于大多数Linux控制台程序,例如apt-getaptitude命令、git命令、wget命令,这些程序都使用http_proxyftp_proxy环境变量来获取代理服务的配置。

方法就是在你的配置文件中加入一下2个变量(你可以在/etc/profile,/etc/bashrc,~/bashrc,~/.profile等,可以根据自己的情况进行设置,建议在~/bashrc中设置)

export http_proxy=http://username:password@proxyserver:port/

export ftp_proxy=http://username:password@proxyserver:port/ 

如果你的代理服务器需要用户名和密码才能访问,要填写username和password,如果没有的话则可以省略。比如:

export http_proxy=http://abcde:123456@192.168.100.1:8080

export ftp_proxy=http://abcde:123456@192.168.100.1:8080

代理服务器登录用户名:abcde   密码:123456

代理服务器地址:192.168.100.1  端口:8080(可以在代理服务器中指定)

保存退出。

退出下终端,或者直接source ~/.bashrc 加载在文件,是环境变量生效。


[ subversion的代理服务器配置 ]


要配置subversion的代理服务器,需要修改$HOME/.subversion/servers文件,在此文件的[global]段加上:


http-proxy-host = 192.168.100.1

http-proxy-port = 8080 

http-proxy-username = abcde

http-proxy-password = 123456 

现在svn就可以使用代理服务器访问版本库了。




[ yum的代理服务器配置 ]


如果想让CentOS中的yum可以通过代理服务器更新程序,则需要修改文件/etc/yum.conf,在此文件中加上:


proxy=http://abcde:123456@192.168.100.1:8080


现在使用yum就可以使用了。