Ubuntu proxy
1. Proxy configuration
Configuration tested using Ubuntu 12.10.
1.1. Basic programs
Firefox, Chrome, Chromium, Thunderbird, Pidgin, Evolution, Banshee, Rhythmbox, etc., these clients take the proxy configuration from the system properties at the Network Proxy. It's only necessary to write the data of our proxy. The program will ask for username/password if requested by the proxy.
Firefox settings:
Network proxy (dconf-editor command):
1.2. Terminal programs
wget, winetrics, add-apt-repository, etc. need the proxy configuration in the environment variables. It's necessary to open a terminal to make the following configurations.
sudo gedit /etc/environment
and add the following lines:
no_proxy="localhost,127.0.0.0/8,*.local,.sampledomain.com" (domain names indicated by a leading dot)
ftp_proxy=ftp://username:password@proxy.domain:port/
http_proxy=http://username:password@proxy.domain:port/
https_proxy=https://username:password@proxy.domain:port/
all_proxy=socks://username:password@proxy.domain:port/
e.g:
no_proxy="localhost,127.0.0.0/8,*.intranet.ibermatica"
ftp_proxy=ftp://ibermatica%5cbaromojm:haslo@ibproxy01.intranet.ibermatica:8080/
http_proxy=http://ibermatica%5cbaromojm:haslo@ibproxy01.intranet.ibermatica:8080/
https_proxy=https://ibermatica%5cbaromojm:haslo@ibproxy01.intranet.ibermatica:8080/
all_proxy=socks://ibermatica%5cbaromojm:haslo@ibproxy01.intranet.ibermatica:8080/
1.3. Package installer programs
Ubuntu Software Center, or the install package assistants, like installatiion of codecs, language support, apt-get, aptitude, etc.
sudo gedit /etc/apt/apt.conf
and append the following lines:
Acquire::ftp::Proxy "ftp://username:password@proxy.domain:port/";
Acquire::http::Proxy "http://username:password@proxy.domain:port/"; Acquire::https::Proxy "https://username:password@proxy.domain:port/";
Acquire::socks::Proxy "socks://username:password@proxy.domain:port/";
Remark:
If using special characters you must use the URL encoding for the values, for example an "@" would be "%40"
e.g:
Acquire::ftp::Proxy "ftp://ibermatica%5cbaromojm:haslo@ibproxy01.intranet.ibermatica:8080/";
Acquire::http::Proxy "http://ibermatica%5cbaromojm:haslo@ibproxy01.intranet.ibermatica:8080/";
Acquire::https::Proxy "https://ibermatica%5cbaromojm:haslo@ibproxy01.intranet.ibermatica:8080/";
Acquire::socks::Proxy "socks://ibermatica%5cbaromojm:haslo@ibproxy01.intranet.ibermatica:8080/";
1.4. Bibliography
http://askubuntu.com/questions/23666/apt-get-does-not-work-with-proxy
http://danjared.wordpress.com/2011/03/09/configurar-el-proxy-en-ubuntu/