Ubuntu – How to set global proxy in ubuntu from configuration URL

networkingPROXY

I am on a network which uses Automatic Proxy with authentication. I have been provided a configuration URL, configuring that in web browser I am able to surf web.

How do I configure this type of proxy system wide?

What I am trying is adding configuration URL in All settings->network->Network Proxy in the format

method :: Automatic

Configuration URL :: username:password@http://www.something.com/someting/someting

But it doesn't seem to working.

I am using Ubuntu 14.04.

Best Answer

You can set your proxy via the terminal.

Press Ctrl+Alt+T

You should, for that, edit the following files:

    /etc/bash.bashrc
    /etc/environment
    /etc/apt/apt.conf
    /usr/local/etc/freshclam.conf 

These files must have the following contents:

    sudo nano  /etc/bash.bashrc


    export http_proxy=http://username:password@proxyserver.net:port/
    export https_proxy=http://username:password@proxyserver.net:port/
    export ftp_proxy=http://username:password@proxyserver.net:port/

Ctrl + O, save file. Ctrl + X, close nano.

    sudo nano  /etc/environment


    http_proxy=http://username:password@proxyserver.net:port/
    https_proxy=http://username:password@proxyserver.net:port/
    ftp_proxy=http://username:password@proxyserver.net:port/

Ctrl + O, save file. Ctrl + X, close nano.

   sudo nano /etc/apt/apt.conf


   Acquire::http::Proxy "http://username:password@proxyserver.net:port";
   Acquire::https::Proxy "http://username:password@proxyserver.net:port";
   Acquire::ftp::Proxy "http://username:password@proxyserver.net:port";

Ctrl + O, save file. Ctrl + X, close nano.

    sudo nano  /usr/local/etc/freshclam.conf 


    HTTPProxyServer proxyserver.net
    HTTPProxyPort port
    HTTPProxyUsername username
    HTTPProxyPassword password

Ctrl + O, save file. Ctrl + X, close nano.

And:

Configuration URL = http://username:password@www.something.com/someting/someting:port