I had some issues when setting up proxies for my commands in linux.
So there are three variables you need to set are http_proxy, https_proxy, and ftp_proxy right?
Turns out some applications(I think curl was one of them) dont look for those variables, instead it looks for HTTP_PROXY, HTTPS_PROXY, and FTP_PROXY. Arggg!
So make sure you set all 6 variables in your .bash_profile or .bashrc then things might be easier for you, but I find proxies are a pain no matter what.
export http_proxy="http://mysite.com" export https_proxy="https://mysite.com" export ftp_proxy="htp://mysite.com" export HTTP_PROXY=$http_proxy export HTTPS_PROXY=$https_proxy export FTP_PROXY=$ftp_proxy