setting up http proxy for cli

Okay, I have to google this information every-time I need it, to so am going to blog it, so that I know exactly where to look for it 🙂

Setting up a proxy from the GUI on you browser or system does not always work for command line utilities like apt-get, yum, wget or customer bash scripts etc…

So here is how to setup proxy for CLI from CLI, assuming your proxy server is (IP and port 3128.

export http_proxy=''


export http_proxy=''

If you need authentication:

export http_proxy=http://username:[email protected]:port

If you need to unset it:

echo $http_proxy=''

If need to check if there is already proxy configured:

echo $http_proxy

This change is non-persistent, meaning you will have to redo it after reboot. If you need the configuration to be persistent across reboots. Add the above command to your system /etc/bash.bashrc.

export http_proxy=http://username:[email protected]:port

You can also add a ftp proxy using a similar entry. Ofcourse check with your admin if the proxy supports ftp.

export ftp_proxy=http://username:[email protected]:port

Hope this helps someone. Cheers!

Leave a Reply