centos中代理的设置
最近在校园网中使用一个centos的主机,链接网络是需要代理的,如果是windows主机在Internet选项里设置一下就可以,可是在linux这个任何配置都要更改配置文件的系统里我还真是纠结了好大一下的。现在把配置的方式总结在下面,一方面留给自己做备忘,另外别人看到也可以少走点弯路嘛。
1.全局http代理
所有用户(最简单最直接的配置方式,如果你按照这个配置了,后面的就不用看了)
编辑/etc/profile添加
http_proxy="http://username:password@proxy_ip:port" export http_proxy https_proxy="http://username:password@proxy_ip:port" export https_proxy ftp_proxy="http://username:password@proxy_ip:port" export ftp_proxy
用户名和密码如果不需要的话可以不填写,只写IP地址和端口就可以了,像http://123.123.123.123:8000就可以了
网上有好多相关的转载的文章都把 export http_proxy 写成了 export_http_proxy
网上的只几乎都只是把http的那条写上了,运行命令的时候经常就连不上网了,尤其是一些github上的开源项目,地址都是https的,所以必须要加上https的条目哦,顺手把ftp的也加上吧,有备无患嘛。
单一用户
编辑~/.bash_profile添加和上面一样的内容
http_proxy="http://username:password@proxy_ip:port" export http_proxy https_proxy="http://username:password@proxy_ip:port" export https_proxy ftp_proxy="http://username:password@proxy_ip:port" export ftp_proxy
2.yum代理 (yum是centos里面下载软件的命令,和ubuntu里的apt-get相似,只配置这个就可以安装大部分常用软件了)
编辑/etc/yum.conf添加
proxy=http://username:password@proxy_ip:port
同样用户名和密码如果不需要的话可以不填写
3.wget代理 (wget是下载文件的,后面跟一个url就可以下载对应的文件了)
编辑/etc/wgetrc添加
https_proxy = http://username:password@proxy_ip:port/ http_proxy = http://username:password@proxy_ip:port/ ftp_proxy = http://username:password@proxy_ip:port/