最近在校園網中使用一個centos的主機,鏈接網絡是需要代理的,如果是windows主機在Internet選項里設置一下就可以,可是在linux這個任何配置都要更改配置文件的系統里我還真是糾結了好大一下的。現在把配置的方式總結在下面,一方面留給自己做備忘,另外別人看到也可以少走點彎路嘛。
1.全局http代理
所有用戶(最簡單最直接的配置方式,如果你按照這個配置了,后面的就不用看了)
編輯/etc/PRofile添加
http_proxy="http://username:passWord@proxy_ip:port"export http_proxyhttps_proxy="http://username:password@proxy_ip:port"export https_proxyftp_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_proxyhttps_proxy="http://username:password@proxy_ip:port"export https_proxyftp_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/
新聞熱點
疑難解答