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 proxy.example.com (IP 192.168.2.252) and port 3128.

export http_proxy='http://proxy.example.com:port/'

OR

export http_proxy='http://192.168.2.252:3128/'


If you need authentication:

export http_proxy=http://username:password@proxy.example.com: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:password@proxy.example.com: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:password@proxy.example.com:port

Hope this helps someone. Cheers!

1 comment

Leave a Reply