Total Pageviews

Tuesday, 8 March 2016

linux桌面系统/mac下,替终端设置http代理的方法

  • bash/shell
对于shell,最简单的办法是在命令的前面设置下http_porxy的环境变量。


1
http_proxy=http://127.0.0.1:8123 wget http://test.com

推荐的做法是在~/.bashrc 文件里设置两个命令,开关http proxy:


1
2
alias proxyOn='export https_proxy=http://127.0.0.1:8123 && http_proxy=http://127.0.0.1:8123'
alias proxyOff='unset https_proxy && unset  http_proxy'

注意,如果想sudo的情况下,http proxy仍然有效,要配置env_keep。
在/etc/sudoers.d/目录下增加一个env_keep的文件,内容是:


1
Defaults env_keep += " http_proxy https_proxy ftp_proxy "