Linux主机通过代理服务器进行网络连接
我们都知道在Windows下通过代理服务器怎么去设置连接代理服务器,浏览器---->工具------>internet选项----->连接--->局域网设置------->勾选“为lan使用代理服务器”,配置代理服务器的IP和端口号。OK。到这里Windows系统下通过代理服务器进行浏览网页就可以了。
但是Linux下我们怎么去通过代理服务器进行网络连接呢?
众所周知,Linux下命令窗口盛行,很多程序也只有命令行窗口。这也就造成了每个程序通过代理服务器连接网络的设置也不尽一样。下面就Linux下一些常用的通过代理服务器连接网络的设置简单的配置下。
【通用的代理服务器设置】
对于大多数Linux控制台程序,例如apt-get和aptitude命令、git命令、wget命令,这些程序都使用http_proxy和ftp_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:[email protected]:8080
export ftp_proxy=http://abcde:[email protected]: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:[email protected]:8080
现在使用yum就可以使用了。